de11882d16
После полной миграции на merge флаги g_cur_merged/g_next_merged всегда равны 1 (все типы блоков строит форвард-сканер). Убраны сами флаги и ~30 гвардов `if (g_cur_merged)` в горячем посимвольном цикле — это и небольшое ускорение (ветка на символ), и чистка. Проверено замером: инлайн gc_put (макрос/inline) в этот регистро-нагруженный цикл, наоборот, ЗАМЕДЛЯЕТ (~11→13с) из-за роста спиллов — оставлен функцией. Вывод: per-char микрооптимизации здесь исчерпаны (asm-fb не помог, инлайн навредил, снятие гвардов дало ~1с). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>