интересно, не хочешь видеть некрасивый кодген если его как либу подключать или почему-то еще хочется именно в таком виде делать? Если прям верифицировать свой транслятор это дикий объем работы
Кстати да, чтобы верифицировать по полной нужно верифицировать сначала макросы, потом верифицировать трансляцию, потом транслятор.