Едем дальше и по кускам. На порядок менее оптимальный
Порядок научное понятие. = 10
Так вот не "порядок", не в 10 раз, а в пределах 10-15 процентов, у тебя устаревшие сведения. Да, я сам лютый оптимизатор машинного кода, но увы, машина это делает всё лучше и лучше. И суть в том что похер что ты там от себя вводишь в AST. На выходе из LLVM кодогенерится практичеки одинаковое, что из C++, что из Python, что из любого другого текстового описалова. Без разницы. В этом плане фапать на C++ можно а может быть и нужно потихоньку заканчивать, смекаешь о чем я? Самый мощный удар по моему мировоззрению идущему с оптимизации под Z80 был когда JavaScript (это был 2013й, пейсал под Unity3D) компилировался посредством LLVM в оптимизированный нативный код.