pub trait InterpreterTypes {
type Stack: StackTrait;
type Memory: MemoryTrait;
type Bytecode: Jumps + Immediates + LegacyBytecode + EofData + EofContainer + EofCodeInfo;
type ReturnData: ReturnData;
type Input: InputsTrait;
type SubRoutineStack: SubRoutineStack;
type Control: LoopControl;
type RuntimeFlag: RuntimeFlag;
type Extend;
}