Starting to create AST.
Working AST