An assignment statement
Represents a single AST node
An atomic expression
An atomic statement
A binary operation expression
A block statement
A bracket expression
A function call expression
A local variable declaration statement
An erroneous expression
An erroneous statement
An expression
An expression statement
A foreach loop
A local function declaration statement
A function expression
An if statement
An index expression
An expression whose value can be set
A number expression
A numeric for loop
A prefix expression
A repeat statement
A return statement
A statement
A string expression
A table constructor expression
A unary operation expression
A variable expression
A while statement
A type of atomic expression
A type of atomic statement
A single field in a table