Moved parse() methods with finished AST integration at the top.