Make emitter work with modified AST structure
Make compiler work with intermediate form->AST compilation step