added NodeType for AST