Adds ctors for function blocks and emitter updater blocks for parameters.
Adds a nullity check to the CodeBlock overload of VirtualMachine.Add.
Adds the skeleton of the bytecode compiler.
Extracts an interface out of VirtualMachine.
Updates the grammar a bunch (cuts down on the number of expressions and assigns the operators to a property).
Adds a compiler to the visitor fields.
Implements some more overrides.
Adds skeleton test class for BytecodeCompiler.