COPY_SIZE
memcpy(pval, <mp, COPY_SIZE(*pval, ltmp));
memcpy(&l, pval, COPY_SIZE(*pval, l));
memcpy(pval, &it->size, COPY_SIZE(*pval, it->size));
memcpy(pval, &it->size, COPY_SIZE(*pval, it->size));
memcpy(<mp, pval, COPY_SIZE(*pval, ltmp));