Stores bytecode
same as NaBytecode, but also works with binary bytecode (see spec/binarybytecode.md)
Stores an instruction table
Types of instruction arguments, for validation
Reads data from a string (which can be string, char, double, ptrdiff_t, bool)
For storing data of varying data types
stores an data about available instruction
For storing argument that is an Address
To store a single line of bytecode. This is used for raw bytecode.