AST creation done, maybe. todo: debug print for AST