BinaryOperation – бинарный оператор;
BranchRoot – блок кода;
ElifStatement – блок «иначе, если»;
ElseStatement – блок «иначе»;
Expression – выражение, может содержать в себе операторы и переменные и вызовы функции;
FunctionArgument – аргумент функции, содержит в себе тип и имя передаваемой переменной;
FunctionArguments – узел, хранящий в себе аргументы функции;
FunctionCall – вызов функции, хранит в себе ее имя и передаваемые аргументы;
FunctionDefinition – определение функции;
FunctionName – имя функции;
FunctionReturnType – возвращаемый функцией тип;
FloatingPointLiteralValue – числовой литерал с плавающей точкой;
IfStatement – условный оператор;
IntegerLiteralValue – целочисленный литерал;
ProgramRoot – корень программы;
ReturnStatement – возвращаемое функцией выражение;
StringLiteralValue – строковый литерал;
TypeConversion – узел приведения типа, содержит имя переменной или литерал и тип, к которому необходимо выполнить приведение;
TypeName – тип переменной;
UnaryOperation – унарный оператор;
VariableDeclaration – объявление переменной;
VariableName – имя переменной;
WhileStatement – оператор цикла.