static Interpreter()
{
codes = new Action<ExecutionContext>[256];
codes[(int)ByteCode.GetConstant] = DoGetConstant;
codes[(int)ByteCode.GetBlock] = DoGetBlock;
codes[(int)ByteCode.GetArgument] = DoGetArgument;
codes[(int)ByteCode.SetArgument] = DoSetArgument;
codes[(int)ByteCode.GetClass] = DoGetClass;
codes[(int)ByteCode.BasicSize] = DoBasicSize;
codes[(int)ByteCode.GetGlobalVariable] = DoGetGlobalVariable;
codes[(int)ByteCode.SetGlobalVariable] = DoSetGlobalVariable;
codes[(int)ByteCode.GetDotNetType] = DoGetDotNetType;
}