Generating a real ast.
Building the ast.
Syntax tree working.