Added AST creation handler functions