/*
* Projects also trying to compile for the JVM will be able to
* make use of this, as will other projects building on my project
**/
public abstract class ByteCodes
{
// All the other opcodes here for completeness
// most of them being of no relevance to my project.
static final byte NOP = (byte)0x00;
static final byte ACONST_NULL = (byte)0x01;
static final byte ICONST_M1 = (byte)0x02;
static final byte ICONST_0 = (byte)0x03;
static final byte ICONST_1 = (byte)0x04;
static final byte ICONST_2 = (byte)0x05;
static final byte ICONST_3 = (byte)0x06;
static final byte ICONST_4 = (byte)0x07;
static final byte ICONST_5 = (byte)0x08;
static final byte LCONST_0 = (byte)0x09;
static final byte LCONST_1 = (byte)0x0a;
static final byte FCONST_0 = (byte)0x0b;
static final byte FCONST_1 = (byte)0x0c;
static final byte FCONST_2 = (byte)0x0d;
static final byte DCONST_0 = (byte)0x0e;
static final byte DCONST_1 = (byte)0x0f;
static final byte BIPUSH = (byte)0x10;
static final byte SIPUSH = (byte)0x11;
static final byte LDC = (byte)0x12;
static final byte LDC_W = (byte)0x13;
static final byte LDC2_W = (byte)0x14;
static final byte ILOAD = (byte)0x15;
static final byte LLOAD = (byte)0x16;
static final byte FLOAD = (byte)0x17;
static final byte DLOAD = (byte)0x18;
static final byte ALOAD = (byte)0x19;
static final byte ILOAD_0 = (byte)0x1a;
static final byte ILOAD_1 = (byte)0x1b;
static final byte ILOAD_2 = (byte)0x1c;
static final byte ILOAD_3 = (byte)0x1d;
static final byte LLOAD_0 = (byte)0x1e;
static final byte LLOAD_1 = (byte)0x1f;
static final byte LLOAD_2 = (byte)0x20;
static final byte LLOAD_3 = (byte)0x21;
static final byte FLOAD_0 = (byte)0x22;
static final byte FLOAD_1 = (byte)0x23;
static final byte FLOAD_2 = (byte)0x24;
static final byte FLOAD_3 = (byte)0x25;
static final byte DLOAD_0 = (byte)0x26;
static final byte DLOAD_1 = (byte)0x27;
static final byte DLOAD_2 = (byte)0x28;
static final byte DLOAD_3 = (byte)0x29;
static final byte ALOAD_0 = (byte)0x2a;
static final byte ALOAD_1 = (byte)0x2b;
static final byte ALOAD_2 = (byte)0x2c;
static final byte ALOAD_3 = (byte)0x2d;
static final byte IALOAD = (byte)0x2e;
static final byte LALOAD = (byte)0x2f;
static final byte FALOAD = (byte)0x30;
static final byte DALOAD = (byte)0x31;
static final byte AALOAD = (byte)0x32;
static final byte BALOAD = (byte)0x33;
static final byte CALOAD = (byte)0x34;
static final byte SALOAD = (byte)0x35;
static final byte ISTORE = (byte)0x36;
static final byte LSTORE = (byte)0x37;
static final byte FSTORE = (byte)0x38;
static final byte DSTORE = (byte)0x39;
static final byte ASTORE = (byte)0x3a;
static final byte ISTORE_0 = (byte)0x3b;
static final byte ISTORE_1 = (byte)0x3c;
static final byte ISTORE_2 = (byte)0x3d;
static final byte ISTORE_3 = (byte)0x3e;
static final byte LSTORE_0 = (byte)0x3f;
static final byte LSTORE_1 = (byte)0x40;
static final byte LSTORE_2 = (byte)0x41;
static final byte LSTORE_3 = (byte)0x42;
static final byte FSTORE_0 = (byte)0x43;
static final byte FSTORE_1 = (byte)0x44;
static final byte FSTORE_2 = (byte)0x45;
static final byte FSTORE_3 = (byte)0x46;
static final byte DSTORE_0 = (byte)0x47;
static final byte DSTORE_1 = (byte)0x48;
static final byte DSTORE_2 = (byte)0x49;
static final byte DSTORE_3 = (byte)0x4a;
static final byte ASTORE_0 = (byte)0x4b;
static final byte ASTORE_1 = (byte)0x4c;
static final byte ASTORE_2 = (byte)0x4d;
static final byte ASTORE_3 = (byte)0x4e;
static final byte IASTORE = (byte)0x4f;
static final byte LASTORE = (byte)0x50;
static final byte FASTORE = (byte)0x51;
static final byte DASTORE = (byte)0x52;
static final byte AASTORE = (byte)0x53;
static final byte BASTORE = (byte)0x54;
static final byte CASTORE = (byte)0x55;
static final byte SASTORE = (byte)0x56;
static final byte POP = (byte)0x57;
static final byte POP2 = (byte)0x58;
static final byte DUP = (byte)0x59;
static final byte DUP_X1 = (byte)0x5a;
static final byte DUP_X2 = (byte)0x5b;
static final byte DUP2 = (byte)0x5c;
static final byte DUP2_X1 = (byte)0x5d;
static final byte DUP2_X2 = (byte)0x5e;
static final byte SWAP = (byte)0x5f;
static final byte IADD = (byte)0x60;
static final byte LADD = (byte)0x61;
static final byte FADD = (byte)0x62;
static final byte DADD = (byte)0x63;
static final byte ISUB = (byte)0x64;
static final byte LSUB = (byte)0x65;
static final byte FSUB = (byte)0x66;
static final byte DSUB = (byte)0x67;
static final byte IMUL = (byte)0x68;
static final byte LMUL = (byte)0x69;
static final byte FMUL = (byte)0x6a;
static final byte DMUL = (byte)0x6b;
static final byte IDIV = (byte)0x6c;
static final byte LDIV = (byte)0x6d;
static final byte FDIV = (byte)0x6e;
static final byte DDIV = (byte)0x6f;
static final byte IREM = (byte)0x70;
static final byte LREM = (byte)0x71;
static final byte FREM = (byte)0x72;
static final byte DREM = (byte)0x73;
static final byte INEG = (byte)0x74;
static final byte LNEG = (byte)0x75;
static final byte FNEG = (byte)0x76;
static final byte DNEG = (byte)0x77;
static final byte ISHL = (byte)0x78;
static final byte LSHL = (byte)0x79;
static final byte ISHR = (byte)0x7a;
static final byte LSHR = (byte)0x7b;
static final byte IUSHR = (byte)0x7c;
static final byte LUSHR = (byte)0x7d;
static final byte IAND = (byte)0x7e;
static final byte LAND = (byte)0x7f;
static final byte IOR = (byte)0x80;
static final byte LOR = (byte)0x81;
static final byte IXOR = (byte)0x82;
static final byte LXOR = (byte)0x83;
static final byte IINC = (byte)0x84;
static final byte I2L = (byte)0x85;
static final byte I2F = (byte)0x86;
static final byte I2D = (byte)0x87;
static final byte L2I = (byte)0x88;
static final byte L2F = (byte)0x89;
static final byte L2D = (byte)0x8a;
static final byte F2I = (byte)0x8b;
static final byte F2L = (byte)0x8c;
static final byte F2D = (byte)0x8d;
static final byte D2I = (byte)0x8e;
static final byte D2L = (byte)0x8f;
static final byte D2F = (byte)0x90;
static final byte I2B = (byte)0x91;
static final byte I2C = (byte)0x92;
static final byte I2S = (byte)0x93;
static final byte LCMP = (byte)0x94;
static final byte FCMPL = (byte)0x95;
static final byte FCMPG = (byte)0x96;
static final byte DCMPL = (byte)0x97;
static final byte DCMPG = (byte)0x98;
static final byte IFEQ = (byte)0x99;
static final byte IFNE = (byte)0x9a;
static final byte IFLT = (byte)0x9b;
static final byte IFGE = (byte)0x9c;
static final byte IFGT = (byte)0x9d;
static final byte IFLE = (byte)0x9e;
static final byte IF_ICMPEQ = (byte)0x9f;
static final byte IF_ICMPNE = (byte)0xa0;
static final byte IF_ICMPLT = (byte)0xa1;
static final byte IF_ICMPGE = (byte)0xa2;
static final byte IF_ICMPGT = (byte)0xa3;
static final byte IF_ICMPLE = (byte)0xa4;
static final byte IF_ACMPEQ = (byte)0xa5;
static final byte IF_ACMPNE = (byte)0xa6;
static final byte GOTO = (byte)0xa7;
static final byte JSR = (byte)0xa8;
static final byte RET = (byte)0xa9;
static final byte TABLESWITCH = (byte)0xaa;
static final byte LOOKUPSWITCH = (byte)0xab;
static final byte IRETURN = (byte)0xac;
static final byte LRETURN = (byte)0xad;
static final byte FRETURN = (byte)0xae;
static final byte DRETURN = (byte)0xaf;
static final byte ARETURN = (byte)0xb0;
static final byte RETURN = (byte)0xb1;
static final byte GETSTATIC = (byte)0xb2;
static final byte PUTSTATIC = (byte)0xb3;
static final byte GETFIELD = (byte)0xb4;
static final byte PUTFIELD = (byte)0xb5;
static final byte INVOKEVIRTUAL = (byte)0xb6;
static final byte INVOKESPECIAL = (byte)0xb7;
static final byte INVOKESTATIC = (byte)0xb8;
static final byte INVOKEINTERFACE = (byte)0xb9;
static final byte NEW = (byte)0xbb;
static final byte NEWARRAY = (byte)0xbc;
static final byte ANEWARRAY = (byte)0xbd;
static final byte ARRAYLENGTH = (byte)0xbe;
static final byte ATHROW = (byte)0xbf;
static final byte CHECKCAST = (byte)0xc0;
static final byte INSTANCEOF = (byte)0xc1;
static final byte MONITORENTER = (byte)0xc2;
static final byte MONITOREXIT = (byte)0xc3;
static final byte WIDE = (byte)0xc4;
static final byte MULTIANEWARRAY = (byte)0xc5;
static final byte IFNULL = (byte)0xc6;
static final byte IFNONNULL = (byte)0xc7;
static final byte GOTO_W = (byte)0xc8;
static final byte JSR_W = (byte)0xc9;
static final byte BREAKPOINT = (byte)0xca; // reserved opcode
static final byte RET_W = (byte)0xd1;
static final byte IMPDEP1 = (byte)0xfe; // reserved opcode
static final byte IMPDEP2 = (byte)0xff; // reserved opcode
}
// end of ByteCodes.java