author Eric Bruneton
 *  author Eugene Kuleshov
  export namespace Opcodes { export const ASM4 = 4 << 16 | 0 << 8 | 0 ; export const ASM5 = 5 << 16 | 0 << 8 | 0 ; export const V1_1 = 3 << 16 | 45 ; export const V1_2 = 0 << 16 | 46 ; export const V1_3 = 0 << 16 | 47 ; export const V1_4 = 0 << 16 | 48 ; export const V1_5 = 0 << 16 | 49 ; export const V1_6 = 0 << 16 | 50 ; export const V1_7 = 0 << 16 | 51 ; export const V1_8 = 0 << 16 | 52 ; export const ACC_PUBLIC = 1 ; export const ACC_PRIVATE = 2 ; export const ACC_PROTECTED = 4 ; export const ACC_STATIC = 8 ; export const ACC_FINAL = 16 ; export const ACC_SUPER = 32 ; export const ACC_SYNCHRONIZED = 32 ; export const ACC_VOLATILE = 64 ; export const ACC_BRIDGE = 64 ; export const ACC_VARARGS = 128 ; export const ACC_TRANSIENT = 128 ; export const ACC_NATIVE = 256 ; export const ACC_INTERFACE = 512 ; export const ACC_ABSTRACT = 1024 ; export const ACC_STRICT = 2048 ; export const ACC_SYNTHETIC = 4096 ; export const ACC_ANNOTATION = 8192 ; export const ACC_ENUM = 16384 ; export const ACC_MANDATED = 32768 ; export const ACC_DEPRECATED = 131072 ; export const T_BOOLEAN = 4 ; export const T_CHAR = 5 ; export const T_FLOAT = 6 ; export const T_DOUBLE = 7 ; export const T_BYTE = 8 ; export const T_SHORT = 9 ; export const T_INT = 10 ; export const T_LONG = 11 ; export const H_GETFIELD = 1 ; export const H_GETSTATIC = 2 ; export const H_PUTFIELD = 3 ; export const H_PUTSTATIC = 4 ; export const H_INVOKEVIRTUAL = 5 ; export const H_INVOKESTATIC = 6 ; export const H_INVOKESPECIAL = 7 ; export const H_NEWINVOKESPECIAL = 8 ; export const H_INVOKEINTERFACE = 9 ; /**
     * Represents an expanded frame. See  ClassReader .
      export const F_NEW = - 1 ; /**
     * Represents a compressed frame with compexport conste frame data.
     */ export const F_FULL = 0 ; /**
     * Represents a compressed frame where locals are the same as the locals in
     * the previous frame, except that additional 1-3 locals are defined, and
     * with an empty stack.
     */ export const F_APPEND = 1 ; /**
     * Represents a compressed frame where locals are the same as the locals in
     * the previous frame, except that the last 1-3 locals are absent and with
     * an empty stack.
     */ export const F_CHOP = 2 ; /**
     * Represents a compressed frame with exactly the same locals as the
     * previous frame and with an empty stack.
     */ export const F_SAME = 3 ; /**
     * Represents a compressed frame with exactly the same locals as the
     * previous frame and with a single value on the stack.
     */ export const F_SAME1 = 4 ; export const TOP = < number > new Number ( 0 ) ; export const INTEGER = < number > new Number ( 1 ) ; export const FLOAT = < number > new Number ( 2 ) ; export const DOUBLE = < number > new Number ( 3 ) ; export const LONG = < number > new Number ( 4 ) ; export const NULL = < number > new Number ( 5 ) ; export const UNINITIALIZED_THIS = < number > new Number ( 6 ) ; export const NOP = 0 ; export const ACONST_NULL = 1 ; export const ICONST_M1 = 2 ; export const ICONST_0 = 3 ; export const ICONST_1 = 4 ; export const ICONST_2 = 5 ; export const ICONST_3 = 6 ; export const ICONST_4 = 7 ; export const ICONST_5 = 8 ; export const LCONST_0 = 9 ; export const LCONST_1 = 10 ; export const FCONST_0 = 11 ; export const FCONST_1 = 12 ; export const FCONST_2 = 13 ; export const DCONST_0 = 14 ; export const DCONST_1 = 15 ; export const BIPUSH = 16 ; export const SIPUSH = 17 ; export const LDC = 18 ; export const ILOAD = 21 ; export const LLOAD = 22 ; export const FLOAD = 23 ; export const DLOAD = 24 ; export const ALOAD = 25 ; export const IALOAD = 46 ; export const LALOAD = 47 ; export const FALOAD = 48 ; export const DALOAD = 49 ; export const AALOAD = 50 ; export const BALOAD = 51 ; export const CALOAD = 52 ; export const SALOAD = 53 ; export const ISTORE = 54 ; export const LSTORE = 55 ; export const FSTORE = 56 ; export const DSTORE = 57 ; export const ASTORE = 58 ; export const IASTORE = 79 ; export const LASTORE = 80 ; export const FASTORE = 81 ; export const DASTORE = 82 ; export const AASTORE = 83 ; export const BASTORE = 84 ; export const CASTORE = 85 ; export const SASTORE = 86 ; export const POP = 87 ; export const POP2 = 88 ; export const DUP = 89 ; export const DUP_X1 = 90 ; export const DUP_X2 = 91 ; export const DUP2 = 92 ; export const DUP2_X1 = 93 ; export const DUP2_X2 = 94 ; export const SWAP = 95 ; export const IADD = 96 ; export const LADD = 97 ; export const FADD = 98 ; export const DADD = 99 ; export const ISUB = 100 ; export const LSUB = 101 ; export const FSUB = 102 ; export const DSUB = 103 ; export const IMUL = 104 ; export const LMUL = 105 ; export const FMUL = 106 ; export const DMUL = 107 ; export const IDIV = 108 ; export const LDIV = 109 ; export const FDIV = 110 ; export const DDIV = 111 ; export const IREM = 112 ; export const LREM = 113 ; export const FREM = 114 ; export const DREM = 115 ; export const INEG = 116 ; export const LNEG = 117 ; export const FNEG = 118 ; export const DNEG = 119 ; export const ISHL = 120 ; export const LSHL = 121 ; export const ISHR = 122 ; export const LSHR = 123 ; export const IUSHR = 124 ; export const LUSHR = 125 ; export const IAND = 126 ; export const LAND = 127 ; export const IOR = 128 ; export const LOR = 129 ; export const IXOR = 130 ; export const LXOR = 131 ; export const IINC = 132 ; export const I2L = 133 ; export const I2F = 134 ; export const I2D = 135 ; export const L2I = 136 ; export const L2F = 137 ; export const L2D = 138 ; export const F2I = 139 ; export const F2L = 140 ; export const F2D = 141 ; export const D2I = 142 ; export const D2L = 143 ; export const D2F = 144 ; export const I2B = 145 ; export const I2C = 146 ; export const I2S = 147 ; export const LCMP = 148 ; export const FCMPL = 149 ; export const FCMPG = 150 ; export const DCMPL = 151 ; export const DCMPG = 152 ; export const IFEQ = 153 ; export const IFNE = 154 ; export const IFLT = 155 ; export const IFGE = 156 ; export const IFGT = 157 ; export const IFLE = 158 ; export const IF_ICMPEQ = 159 ; export const IF_ICMPNE = 160 ; export const IF_ICMPLT = 161 ; export const IF_ICMPGE = 162 ; export const IF_ICMPGT = 163 ; export const IF_ICMPLE = 164 ; export const IF_ACMPEQ = 165 ; export const IF_ACMPNE = 166 ; export const GOTO = 167 ; export const JSR = 168 ; export const RET = 169 ; export const TABLESWITCH = 170 ; export const LOOKUPSWITCH = 171 ; export const IRETURN = 172 ; export const LRETURN = 173 ; export const FRETURN = 174 ; export const DRETURN = 175 ; export const ARETURN = 176 ; export const RETURN = 177 ; export const GETSTATIC = 178 ; export const PUTSTATIC = 179 ; export const GETFIELD = 180 ; export const PUTFIELD = 181 ; export const INVOKEVIRTUAL = 182 ; export const INVOKESPECIAL = 183 ; export const INVOKESTATIC = 184 ; export const INVOKEINTERFACE = 185 ; export const INVOKEDYNAMIC = 186 ; export const NEW = 187 ; export const NEWARRAY = 188 ; export const ANEWARRAY = 189 ; export const ARRAYLENGTH = 190 ; export const ATHROW = 191 ; export const CHECKCAST = 192 ; export const INSTANCEOF = 193 ; export const MONITORENTER = 194 ; export const MONITOREXIT = 195 ; export const MULTIANEWARRAY = 197 ; export const IFNULL = 198 ; export const IFNONNULL = 199 ; }