/// The stack module, which contains the stack and different functions to control the stack.
/// The frames module, which contains the frame struct. Frames are used when the VM jumps to a label.
/// The store module, which provides a nice wrapper around a HashMap for maintaining variables.