trying to create AST