Variable bindings.
Evaluate an expression.
Returns whether a value should be treated as true.
Executes a statement.
Executes a block.
Executes a block.
Executes the statements in the block in sequence, in a nested scope so that:
Executes a program.
Executes a program.
Executes the statements in the program as a block.
Interpreter.