| AssignmentStmtNode | Stores an assignment statement |
| BlockNode | Stores a a block of code |
| BlockNodeList | Stores a list of blocks of code |
| CastExprNode | Stores a cast expression |
| CastStmtNode | Stores a cast statement |
| ConstantData | Stores the data associated with a ConstantNode structure |
| ConstantNode | Stores a constant value |
| DeclarationStmtNode | Stores a declaration statement |
| ExprNode | Stores an expression |
| ExprNodeList | Stores a list of expressions |
| FuncCallExprNode | Stores a function call expression |
| FuncDefStmtNode | Stores a function definition statement |
| FunctionTable | Stores the contents of the function table |
| IdentifierNode | Stores an identifier |
| IdentifierNodeList | Stores a list of identifiers |
| IfThenElseStmtNode | Stores an if/then/else statement |
| InputStmtNode | Stores an input statement |
| Lexeme | Stores a lexeme |
| LexemeList | Stores a list of lexemes |
| LoopStmtNode | Stores a loop statement |
| MainNode | Stores the main block of code a program executes |
| OpExprNode | Stores an operation expression |
| PrintStmtNode | Stores a print statement |
| ReturnObject | Stores a return state |
| ReturnStmtNode | Stores a return statement |
| ScopeObject | Stores the variables in a particular scope |
| StmtNode | Stores a statement |
| StmtNodeList | Stores a list of statements |
| SwitchStmtNode | Stores a switch statement |
| Token | Stores a token and any value parsed by the tokenizer |
| TokenData | Stores the data associated with a Token structure |
| TypeNode | Stores a variable type |
| ValueData | Stores the data associated with a ValueObject structure |
| ValueObject | Stores a value |
1.7.1