feat: serialize IR to SQL (except motion nodes)
Для перегонки IR -> SQL мы используем промежуточное синтаксическое дерево, обертывающее IR узлы. Помимо указателей на узлы IR там так же могут содержаться скобки, запятые и прочие вещи, необходимые для превращения в SQL. Далее мы это дерево трансформируем (выстраиваем в строгом порядке встретившиеся в нем тройки/пары projection(считаем опциональным) -> scan -> selection). Ну и далее получившееся дерево обходим в in-order порядке и каждый узел транслируем в текст.
Edited by Alexey Protsenko