Working on abstract syntax tree creation