// SPDX-FileCopyrightText: .NET Foundation
// SPDX-License-Identifier: MIT

OPCODE_SINGLE(CIL_OP_NOP,                        "nop",              InlineNone,         0x00,    NEXT)
OPCODE_SINGLE(CIL_OP_BREAK,                      "break",            InlineNone,         0x01,    BREAK)
OPCODE_SINGLE(CIL_OP_LDARG_0,                    "ldarg.0",          InlineNone,         0x02,    NEXT)
OPCODE_SINGLE(CIL_OP_LDARG_1,                    "ldarg.1",          InlineNone,         0x03,    NEXT)
OPCODE_SINGLE(CIL_OP_LDARG_2,                    "ldarg.2",          InlineNone,         0x04,    NEXT)
OPCODE_SINGLE(CIL_OP_LDARG_3,                    "ldarg.3",          InlineNone,         0x05,    NEXT)
OPCODE_SINGLE(CIL_OP_LDLOC_0,                    "ldloc.0",          InlineNone,         0x06,    NEXT)
OPCODE_SINGLE(CIL_OP_LDLOC_1,                    "ldloc.1",          InlineNone,         0x07,    NEXT)
OPCODE_SINGLE(CIL_OP_LDLOC_2,                    "ldloc.2",          InlineNone,         0x08,    NEXT)
OPCODE_SINGLE(CIL_OP_LDLOC_3,                    "ldloc.3",          InlineNone,         0x09,    NEXT)
OPCODE_SINGLE(CIL_OP_STLOC_0,                    "stloc.0",          InlineNone,         0x0A,    NEXT)
OPCODE_SINGLE(CIL_OP_STLOC_1,                    "stloc.1",          InlineNone,         0x0B,    NEXT)
OPCODE_SINGLE(CIL_OP_STLOC_2,                    "stloc.2",          InlineNone,         0x0C,    NEXT)
OPCODE_SINGLE(CIL_OP_STLOC_3,                    "stloc.3",          InlineNone,         0x0D,    NEXT)
OPCODE_SINGLE(CIL_OP_LDARG_S,                    "ldarg.s",          ShortInlineVar,     0x0E,    NEXT)
OPCODE_SINGLE(CIL_OP_LDARGA_S,                   "ldarga.s",         ShortInlineVar,     0x0F,    NEXT)
OPCODE_SINGLE(CIL_OP_STARG_S,                    "starg.s",          ShortInlineVar,     0x10,    NEXT)
OPCODE_SINGLE(CIL_OP_LDLOC_S,                    "ldloc.s",          ShortInlineVar,     0x11,    NEXT)
OPCODE_SINGLE(CIL_OP_LDLOCA_S,                   "ldloca.s",         ShortInlineVar,     0x12,    NEXT)
OPCODE_SINGLE(CIL_OP_STLOC_S,                    "stloc.s",          ShortInlineVar,     0x13,    NEXT)
OPCODE_SINGLE(CIL_OP_LDNULL,                     "ldnull",           InlineNone,         0x14,    NEXT)
OPCODE_SINGLE(CIL_OP_LDC_I4_M1,                  "ldc.i4.m1",        InlineNone,         0x15,    NEXT)
OPCODE_SINGLE(CIL_OP_LDC_I4_0,                   "ldc.i4.0",         InlineNone,         0x16,    NEXT)
OPCODE_SINGLE(CIL_OP_LDC_I4_1,                   "ldc.i4.1",         InlineNone,         0x17,    NEXT)
OPCODE_SINGLE(CIL_OP_LDC_I4_2,                   "ldc.i4.2",         InlineNone,         0x18,    NEXT)
OPCODE_SINGLE(CIL_OP_LDC_I4_3,                   "ldc.i4.3",         InlineNone,         0x19,    NEXT)
OPCODE_SINGLE(CIL_OP_LDC_I4_4,                   "ldc.i4.4",         InlineNone,         0x1A,    NEXT)
OPCODE_SINGLE(CIL_OP_LDC_I4_5,                   "ldc.i4.5",         InlineNone,         0x1B,    NEXT)
OPCODE_SINGLE(CIL_OP_LDC_I4_6,                   "ldc.i4.6",         InlineNone,         0x1C,    NEXT)
OPCODE_SINGLE(CIL_OP_LDC_I4_7,                   "ldc.i4.7",         InlineNone,         0x1D,    NEXT)
OPCODE_SINGLE(CIL_OP_LDC_I4_8,                   "ldc.i4.8",         InlineNone,         0x1E,    NEXT)
OPCODE_SINGLE(CIL_OP_LDC_I4_S,                   "ldc.i4.s",         ShortInlineI,       0x1F,    NEXT)
OPCODE_SINGLE(CIL_OP_LDC_I4,                     "ldc.i4",           InlineI,            0x20,    NEXT)
OPCODE_SINGLE(CIL_OP_LDC_I8,                     "ldc.i8",           InlineI8,           0x21,    NEXT)
OPCODE_SINGLE(CIL_OP_LDC_R4,                     "ldc.r4",           ShortInlineR,       0x22,    NEXT)
OPCODE_SINGLE(CIL_OP_LDC_R8,                     "ldc.r8",           InlineR,            0x23,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED49,                   "unused",           InlineNone,         0x24,    NEXT)
OPCODE_SINGLE(CIL_OP_DUP,                        "dup",              InlineNone,         0x25,    NEXT)
OPCODE_SINGLE(CIL_OP_POP,                        "pop",              InlineNone,         0x26,    NEXT)
OPCODE_SINGLE(CIL_OP_JMP,                        "jmp",              InlineMethod,       0x27,    CALL)
OPCODE_SINGLE(CIL_OP_CALL,                       "call",             InlineMethod,       0x28,    CALL)
OPCODE_SINGLE(CIL_OP_CALLI,                      "calli",            InlineSig,          0x29,    CALL)
OPCODE_SINGLE(CIL_OP_RET,                        "ret",              InlineNone,         0x2A,    RETURN)
OPCODE_SINGLE(CIL_OP_BR_S,                       "br.s",             ShortInlineBrTarget,0x2B,    BRANCH)
OPCODE_SINGLE(CIL_OP_BRFALSE_S,                  "brfalse.s",        ShortInlineBrTarget,0x2C,    COND_BRANCH)
OPCODE_SINGLE(CIL_OP_BRTRUE_S,                   "brtrue.s",         ShortInlineBrTarget,0x2D,    COND_BRANCH)
OPCODE_SINGLE(CIL_OP_BEQ_S,                      "beq.s",            ShortInlineBrTarget,0x2E,    COND_BRANCH)
OPCODE_SINGLE(CIL_OP_BGE_S,                      "bge.s",            ShortInlineBrTarget,0x2F,    COND_BRANCH)
OPCODE_SINGLE(CIL_OP_BGT_S,                      "bgt.s",            ShortInlineBrTarget,0x30,    COND_BRANCH)
OPCODE_SINGLE(CIL_OP_BLE_S,                      "ble.s",            ShortInlineBrTarget,0x31,    COND_BRANCH)
OPCODE_SINGLE(CIL_OP_BLT_S,                      "blt.s",            ShortInlineBrTarget,0x32,    COND_BRANCH)
OPCODE_SINGLE(CIL_OP_BNE_UN_S,                   "bne.un.s",         ShortInlineBrTarget,0x33,    COND_BRANCH)
OPCODE_SINGLE(CIL_OP_BGE_UN_S,                   "bge.un.s",         ShortInlineBrTarget,0x34,    COND_BRANCH)
OPCODE_SINGLE(CIL_OP_BGT_UN_S,                   "bgt.un.s",         ShortInlineBrTarget,0x35,    COND_BRANCH)
OPCODE_SINGLE(CIL_OP_BLE_UN_S,                   "ble.un.s",         ShortInlineBrTarget,0x36,    COND_BRANCH)
OPCODE_SINGLE(CIL_OP_BLT_UN_S,                   "blt.un.s",         ShortInlineBrTarget,0x37,    COND_BRANCH)
OPCODE_SINGLE(CIL_OP_BR,                         "br",               InlineBrTarget,     0x38,    BRANCH)
OPCODE_SINGLE(CIL_OP_BRFALSE,                    "brfalse",          InlineBrTarget,     0x39,    COND_BRANCH)
OPCODE_SINGLE(CIL_OP_BRTRUE,                     "brtrue",           InlineBrTarget,     0x3A,    COND_BRANCH)
OPCODE_SINGLE(CIL_OP_BEQ,                        "beq",              InlineBrTarget,     0x3B,    COND_BRANCH)
OPCODE_SINGLE(CIL_OP_BGE,                        "bge",              InlineBrTarget,     0x3C,    COND_BRANCH)
OPCODE_SINGLE(CIL_OP_BGT,                        "bgt",              InlineBrTarget,     0x3D,    COND_BRANCH)
OPCODE_SINGLE(CIL_OP_BLE,                        "ble",              InlineBrTarget,     0x3E,    COND_BRANCH)
OPCODE_SINGLE(CIL_OP_BLT,                        "blt",              InlineBrTarget,     0x3F,    COND_BRANCH)
OPCODE_SINGLE(CIL_OP_BNE_UN,                     "bne.un",           InlineBrTarget,     0x40,    COND_BRANCH)
OPCODE_SINGLE(CIL_OP_BGE_UN,                     "bge.un",           InlineBrTarget,     0x41,    COND_BRANCH)
OPCODE_SINGLE(CIL_OP_BGT_UN,                     "bgt.un",           InlineBrTarget,     0x42,    COND_BRANCH)
OPCODE_SINGLE(CIL_OP_BLE_UN,                     "ble.un",           InlineBrTarget,     0x43,    COND_BRANCH)
OPCODE_SINGLE(CIL_OP_BLT_UN,                     "blt.un",           InlineBrTarget,     0x44,    COND_BRANCH)
OPCODE_SINGLE(CIL_OP_SWITCH,                     "switch",           InlineSwitch,       0x45,    COND_BRANCH)
OPCODE_SINGLE(CIL_OP_LDIND_I1,                   "ldind.i1",         InlineNone,         0x46,    NEXT)
OPCODE_SINGLE(CIL_OP_LDIND_U1,                   "ldind.u1",         InlineNone,         0x47,    NEXT)
OPCODE_SINGLE(CIL_OP_LDIND_I2,                   "ldind.i2",         InlineNone,         0x48,    NEXT)
OPCODE_SINGLE(CIL_OP_LDIND_U2,                   "ldind.u2",         InlineNone,         0x49,    NEXT)
OPCODE_SINGLE(CIL_OP_LDIND_I4,                   "ldind.i4",         InlineNone,         0x4A,    NEXT)
OPCODE_SINGLE(CIL_OP_LDIND_U4,                   "ldind.u4",         InlineNone,         0x4B,    NEXT)
OPCODE_SINGLE(CIL_OP_LDIND_I8,                   "ldind.i8",         InlineNone,         0x4C,    NEXT)
OPCODE_SINGLE(CIL_OP_LDIND_I,                    "ldind.i",          InlineNone,         0x4D,    NEXT)
OPCODE_SINGLE(CIL_OP_LDIND_R4,                   "ldind.r4",         InlineNone,         0x4E,    NEXT)
OPCODE_SINGLE(CIL_OP_LDIND_R8,                   "ldind.r8",         InlineNone,         0x4F,    NEXT)
OPCODE_SINGLE(CIL_OP_LDIND_REF,                  "ldind.ref",        InlineNone,         0x50,    NEXT)
OPCODE_SINGLE(CIL_OP_STIND_REF,                  "stind.ref",        InlineNone,         0x51,    NEXT)
OPCODE_SINGLE(CIL_OP_STIND_I1,                   "stind.i1",         InlineNone,         0x52,    NEXT)
OPCODE_SINGLE(CIL_OP_STIND_I2,                   "stind.i2",         InlineNone,         0x53,    NEXT)
OPCODE_SINGLE(CIL_OP_STIND_I4,                   "stind.i4",         InlineNone,         0x54,    NEXT)
OPCODE_SINGLE(CIL_OP_STIND_I8,                   "stind.i8",         InlineNone,         0x55,    NEXT)
OPCODE_SINGLE(CIL_OP_STIND_R4,                   "stind.r4",         InlineNone,         0x56,    NEXT)
OPCODE_SINGLE(CIL_OP_STIND_R8,                   "stind.r8",         InlineNone,         0x57,    NEXT)
OPCODE_SINGLE(CIL_OP_ADD,                        "add",              InlineNone,         0x58,    NEXT)
OPCODE_SINGLE(CIL_OP_SUB,                        "sub",              InlineNone,         0x59,    NEXT)
OPCODE_SINGLE(CIL_OP_MUL,                        "mul",              InlineNone,         0x5A,    NEXT)
OPCODE_SINGLE(CIL_OP_DIV,                        "div",              InlineNone,         0x5B,    NEXT)
OPCODE_SINGLE(CIL_OP_DIV_UN,                     "div.un",           InlineNone,         0x5C,    NEXT)
OPCODE_SINGLE(CIL_OP_REM,                        "rem",              InlineNone,         0x5D,    NEXT)
OPCODE_SINGLE(CIL_OP_REM_UN,                     "rem.un",           InlineNone,         0x5E,    NEXT)
OPCODE_SINGLE(CIL_OP_AND,                        "and",              InlineNone,         0x5F,    NEXT)
OPCODE_SINGLE(CIL_OP_OR,                         "or",               InlineNone,         0x60,    NEXT)
OPCODE_SINGLE(CIL_OP_XOR,                        "xor",              InlineNone,         0x61,    NEXT)
OPCODE_SINGLE(CIL_OP_SHL,                        "shl",              InlineNone,         0x62,    NEXT)
OPCODE_SINGLE(CIL_OP_SHR,                        "shr",              InlineNone,         0x63,    NEXT)
OPCODE_SINGLE(CIL_OP_SHR_UN,                     "shr.un",           InlineNone,         0x64,    NEXT)
OPCODE_SINGLE(CIL_OP_NEG,                        "neg",              InlineNone,         0x65,    NEXT)
OPCODE_SINGLE(CIL_OP_NOT,                        "not",              InlineNone,         0x66,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_I1,                    "conv.i1",          InlineNone,         0x67,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_I2,                    "conv.i2",          InlineNone,         0x68,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_I4,                    "conv.i4",          InlineNone,         0x69,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_I8,                    "conv.i8",          InlineNone,         0x6A,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_R4,                    "conv.r4",          InlineNone,         0x6B,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_R8,                    "conv.r8",          InlineNone,         0x6C,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_U4,                    "conv.u4",          InlineNone,         0x6D,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_U8,                    "conv.u8",          InlineNone,         0x6E,    NEXT)
OPCODE_SINGLE(CIL_OP_CALLVIRT,                   "callvirt",         InlineMethod,       0x6F,    CALL)
OPCODE_SINGLE(CIL_OP_CPOBJ,                      "cpobj",            InlineType,         0x70,    NEXT)
OPCODE_SINGLE(CIL_OP_LDOBJ,                      "ldobj",            InlineType,         0x71,    NEXT)
OPCODE_SINGLE(CIL_OP_LDSTR,                      "ldstr",            InlineString,       0x72,    NEXT)
OPCODE_SINGLE(CIL_OP_NEWOBJ,                     "newobj",           InlineMethod,       0x73,    CALL)
OPCODE_SINGLE(CIL_OP_CASTCLASS,                  "castclass",        InlineType,         0x74,    NEXT)
OPCODE_SINGLE(CIL_OP_ISINST,                     "isinst",           InlineType,         0x75,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_R_UN,                  "conv.r.un",        InlineNone,         0x76,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED58,                   "unused",           InlineNone,         0x77,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED1,                    "unused",           InlineNone,         0x78,    NEXT)
OPCODE_SINGLE(CIL_OP_UNBOX,                      "unbox",            InlineType,         0x79,    NEXT)
OPCODE_SINGLE(CIL_OP_THROW,                      "throw",            InlineNone,         0x7A,    THROW)
OPCODE_SINGLE(CIL_OP_LDFLD,                      "ldfld",            InlineField,        0x7B,    NEXT)
OPCODE_SINGLE(CIL_OP_LDFLDA,                     "ldflda",           InlineField,        0x7C,    NEXT)
OPCODE_SINGLE(CIL_OP_STFLD,                      "stfld",            InlineField,        0x7D,    NEXT)
OPCODE_SINGLE(CIL_OP_LDSFLD,                     "ldsfld",           InlineField,        0x7E,    NEXT)
OPCODE_SINGLE(CIL_OP_LDSFLDA,                    "ldsflda",          InlineField,        0x7F,    NEXT)
OPCODE_SINGLE(CIL_OP_STSFLD,                     "stsfld",           InlineField,        0x80,    NEXT)
OPCODE_SINGLE(CIL_OP_STOBJ,                      "stobj",            InlineType,         0x81,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_OVF_I1_UN,             "conv.ovf.i1.un",   InlineNone,         0x82,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_OVF_I2_UN,             "conv.ovf.i2.un",   InlineNone,         0x83,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_OVF_I4_UN,             "conv.ovf.i4.un",   InlineNone,         0x84,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_OVF_I8_UN,             "conv.ovf.i8.un",   InlineNone,         0x85,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_OVF_U1_UN,             "conv.ovf.u1.un",   InlineNone,         0x86,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_OVF_U2_UN,             "conv.ovf.u2.un",   InlineNone,         0x87,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_OVF_U4_UN,             "conv.ovf.u4.un",   InlineNone,         0x88,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_OVF_U8_UN,             "conv.ovf.u8.un",   InlineNone,         0x89,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_OVF_I_UN,              "conv.ovf.i.un",    InlineNone,         0x8A,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_OVF_U_UN,              "conv.ovf.u.un",    InlineNone,         0x8B,    NEXT)
OPCODE_SINGLE(CIL_OP_BOX,                        "box",              InlineType,         0x8C,    NEXT)
OPCODE_SINGLE(CIL_OP_NEWARR,                     "newarr",           InlineType,         0x8D,    NEXT)
OPCODE_SINGLE(CIL_OP_LDLEN,                      "ldlen",            InlineNone,         0x8E,    NEXT)
OPCODE_SINGLE(CIL_OP_LDELEMA,                    "ldelema",          InlineType,         0x8F,    NEXT)
OPCODE_SINGLE(CIL_OP_LDELEM_I1,                  "ldelem.i1",        InlineNone,         0x90,    NEXT)
OPCODE_SINGLE(CIL_OP_LDELEM_U1,                  "ldelem.u1",        InlineNone,         0x91,    NEXT)
OPCODE_SINGLE(CIL_OP_LDELEM_I2,                  "ldelem.i2",        InlineNone,         0x92,    NEXT)
OPCODE_SINGLE(CIL_OP_LDELEM_U2,                  "ldelem.u2",        InlineNone,         0x93,    NEXT)
OPCODE_SINGLE(CIL_OP_LDELEM_I4,                  "ldelem.i4",        InlineNone,         0x94,    NEXT)
OPCODE_SINGLE(CIL_OP_LDELEM_U4,                  "ldelem.u4",        InlineNone,         0x95,    NEXT)
OPCODE_SINGLE(CIL_OP_LDELEM_I8,                  "ldelem.i8",        InlineNone,         0x96,    NEXT)
OPCODE_SINGLE(CIL_OP_LDELEM_I,                   "ldelem.i",         InlineNone,         0x97,    NEXT)
OPCODE_SINGLE(CIL_OP_LDELEM_R4,                  "ldelem.r4",        InlineNone,         0x98,    NEXT)
OPCODE_SINGLE(CIL_OP_LDELEM_R8,                  "ldelem.r8",        InlineNone,         0x99,    NEXT)
OPCODE_SINGLE(CIL_OP_LDELEM_REF,                 "ldelem.ref",       InlineNone,         0x9A,    NEXT)
OPCODE_SINGLE(CIL_OP_STELEM_I,                   "stelem.i",         InlineNone,         0x9B,    NEXT)
OPCODE_SINGLE(CIL_OP_STELEM_I1,                  "stelem.i1",        InlineNone,         0x9C,    NEXT)
OPCODE_SINGLE(CIL_OP_STELEM_I2,                  "stelem.i2",        InlineNone,         0x9D,    NEXT)
OPCODE_SINGLE(CIL_OP_STELEM_I4,                  "stelem.i4",        InlineNone,         0x9E,    NEXT)
OPCODE_SINGLE(CIL_OP_STELEM_I8,                  "stelem.i8",        InlineNone,         0x9F,    NEXT)
OPCODE_SINGLE(CIL_OP_STELEM_R4,                  "stelem.r4",        InlineNone,         0xA0,    NEXT)
OPCODE_SINGLE(CIL_OP_STELEM_R8,                  "stelem.r8",        InlineNone,         0xA1,    NEXT)
OPCODE_SINGLE(CIL_OP_STELEM_REF,                 "stelem.ref",       InlineNone,         0xA2,    NEXT)
OPCODE_SINGLE(CIL_OP_LDELEM,                     "ldelem",           InlineType,         0xA3,    NEXT)
OPCODE_SINGLE(CIL_OP_STELEM,                     "stelem",           InlineType,         0xA4,    NEXT)
OPCODE_SINGLE(CIL_OP_UNBOX_ANY,                  "unbox.any",        InlineType,         0xA5,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED5,                    "unused",           InlineNone,         0xA6,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED6,                    "unused",           InlineNone,         0xA7,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED7,                    "unused",           InlineNone,         0xA8,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED8,                    "unused",           InlineNone,         0xA9,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED9,                    "unused",           InlineNone,         0xAA,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED10,                   "unused",           InlineNone,         0xAB,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED11,                   "unused",           InlineNone,         0xAC,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED12,                   "unused",           InlineNone,         0xAD,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED13,                   "unused",           InlineNone,         0xAE,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED14,                   "unused",           InlineNone,         0xAF,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED15,                   "unused",           InlineNone,         0xB0,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED16,                   "unused",           InlineNone,         0xB1,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED17,                   "unused",           InlineNone,         0xB2,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_OVF_I1,                "conv.ovf.i1",      InlineNone,         0xB3,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_OVF_U1,                "conv.ovf.u1",      InlineNone,         0xB4,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_OVF_I2,                "conv.ovf.i2",      InlineNone,         0xB5,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_OVF_U2,                "conv.ovf.u2",      InlineNone,         0xB6,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_OVF_I4,                "conv.ovf.i4",      InlineNone,         0xB7,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_OVF_U4,                "conv.ovf.u4",      InlineNone,         0xB8,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_OVF_I8,                "conv.ovf.i8",      InlineNone,         0xB9,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_OVF_U8,                "conv.ovf.u8",      InlineNone,         0xBA,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED50,                   "unused",           InlineNone,         0xBB,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED18,                   "unused",           InlineNone,         0xBC,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED19,                   "unused",           InlineNone,         0xBD,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED20,                   "unused",           InlineNone,         0xBE,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED21,                   "unused",           InlineNone,         0xBF,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED22,                   "unused",           InlineNone,         0xC0,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED23,                   "unused",           InlineNone,         0xC1,    NEXT)
OPCODE_SINGLE(CIL_OP_REFANYVAL,                  "refanyval",        InlineType,         0xC2,    NEXT)
OPCODE_SINGLE(CIL_OP_CKFINITE,                   "ckfinite",         InlineNone,         0xC3,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED24,                   "unused",           InlineNone,         0xC4,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED25,                   "unused",           InlineNone,         0xC5,    NEXT)
OPCODE_SINGLE(CIL_OP_MKREFANY,                   "mkrefany",         InlineType,         0xC6,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED59,                   "unused",           InlineNone,         0xC7,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED60,                   "unused",           InlineNone,         0xC8,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED61,                   "unused",           InlineNone,         0xC9,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED62,                   "unused",           InlineNone,         0xCA,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED63,                   "unused",           InlineNone,         0xCB,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED64,                   "unused",           InlineNone,         0xCC,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED65,                   "unused",           InlineNone,         0xCD,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED66,                   "unused",           InlineNone,         0xCE,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED67,                   "unused",           InlineNone,         0xCF,    NEXT)
OPCODE_SINGLE(CIL_OP_LDTOKEN,                    "ldtoken",          InlineTok,          0xD0,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_U2,                    "conv.u2",          InlineNone,         0xD1,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_U1,                    "conv.u1",          InlineNone,         0xD2,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_I,                     "conv.i",           InlineNone,         0xD3,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_OVF_I,                 "conv.ovf.i",       InlineNone,         0xD4,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_OVF_U,                 "conv.ovf.u",       InlineNone,         0xD5,    NEXT)
OPCODE_SINGLE(CIL_OP_ADD_OVF,                    "add.ovf",          InlineNone,         0xD6,    NEXT)
OPCODE_SINGLE(CIL_OP_ADD_OVF_UN,                 "add.ovf.un",       InlineNone,         0xD7,    NEXT)
OPCODE_SINGLE(CIL_OP_MUL_OVF,                    "mul.ovf",          InlineNone,         0xD8,    NEXT)
OPCODE_SINGLE(CIL_OP_MUL_OVF_UN,                 "mul.ovf.un",       InlineNone,         0xD9,    NEXT)
OPCODE_SINGLE(CIL_OP_SUB_OVF,                    "sub.ovf",          InlineNone,         0xDA,    NEXT)
OPCODE_SINGLE(CIL_OP_SUB_OVF_UN,                 "sub.ovf.un",       InlineNone,         0xDB,    NEXT)
OPCODE_SINGLE(CIL_OP_ENDFINALLY,                 "endfinally",       InlineNone,         0xDC,    RETURN)
OPCODE_SINGLE(CIL_OP_LEAVE,                      "leave",            InlineBrTarget,     0xDD,    BRANCH)
OPCODE_SINGLE(CIL_OP_LEAVE_S,                    "leave.s",          ShortInlineBrTarget,0xDE,    BRANCH)
OPCODE_SINGLE(CIL_OP_STIND_I,                    "stind.i",          InlineNone,         0xDF,    NEXT)
OPCODE_SINGLE(CIL_OP_CONV_U,                     "conv.u",           InlineNone,         0xE0,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED26,                   "unused",           InlineNone,         0xE1,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED27,                   "unused",           InlineNone,         0xE2,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED28,                   "unused",           InlineNone,         0xE3,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED29,                   "unused",           InlineNone,         0xE4,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED30,                   "unused",           InlineNone,         0xE5,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED31,                   "unused",           InlineNone,         0xE6,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED32,                   "unused",           InlineNone,         0xE7,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED33,                   "unused",           InlineNone,         0xE8,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED34,                   "unused",           InlineNone,         0xE9,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED35,                   "unused",           InlineNone,         0xEA,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED36,                   "unused",           InlineNone,         0xEB,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED37,                   "unused",           InlineNone,         0xEC,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED38,                   "unused",           InlineNone,         0xED,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED39,                   "unused",           InlineNone,         0xEE,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED40,                   "unused",           InlineNone,         0xEF,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED41,                   "unused",           InlineNone,         0xF0,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED42,                   "unused",           InlineNone,         0xF1,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED43,                   "unused",           InlineNone,         0xF2,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED44,                   "unused",           InlineNone,         0xF3,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED45,                   "unused",           InlineNone,         0xF4,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED46,                   "unused",           InlineNone,         0xF5,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED47,                   "unused",           InlineNone,         0xF6,    NEXT)
OPCODE_SINGLE(CIL_OP_UNUSED48,                   "unused",           InlineNone,         0xF7,    NEXT)
