Set up AST node hierarchy and keyword constants

Let’s be sure to use the constants you defined.