jdk/test/java/lang/instrument/RuntimeConstants.java
author dcubed
Mon, 24 Mar 2008 15:14:31 -0700
changeset 273 3d51c181a2e5
parent 2 90ce3da70b43
child 5506 202f599c92aa
permissions -rw-r--r--
6274276: 3/2 java.lang.instrument JAR manifest processing does not remove spaces from class names Summary: Attribute values should be extracted without leading or trailing whitespace. Reviewed-by: ohair, sspitsyn
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
     1
/*
90ce3da70b43 Initial load
duke
parents:
diff changeset
     2
 * Copyright 2003 Sun Microsystems, Inc.  All Rights Reserved.
90ce3da70b43 Initial load
duke
parents:
diff changeset
     3
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
90ce3da70b43 Initial load
duke
parents:
diff changeset
     4
 *
90ce3da70b43 Initial load
duke
parents:
diff changeset
     5
 * This code is free software; you can redistribute it and/or modify it
90ce3da70b43 Initial load
duke
parents:
diff changeset
     6
 * under the terms of the GNU General Public License version 2 only, as
90ce3da70b43 Initial load
duke
parents:
diff changeset
     7
 * published by the Free Software Foundation.
90ce3da70b43 Initial load
duke
parents:
diff changeset
     8
 *
90ce3da70b43 Initial load
duke
parents:
diff changeset
     9
 * This code is distributed in the hope that it will be useful, but WITHOUT
90ce3da70b43 Initial load
duke
parents:
diff changeset
    10
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
90ce3da70b43 Initial load
duke
parents:
diff changeset
    11
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
90ce3da70b43 Initial load
duke
parents:
diff changeset
    12
 * version 2 for more details (a copy is included in the LICENSE file that
90ce3da70b43 Initial load
duke
parents:
diff changeset
    13
 * accompanied this code).
90ce3da70b43 Initial load
duke
parents:
diff changeset
    14
 *
90ce3da70b43 Initial load
duke
parents:
diff changeset
    15
 * You should have received a copy of the GNU General Public License version
90ce3da70b43 Initial load
duke
parents:
diff changeset
    16
 * 2 along with this work; if not, write to the Free Software Foundation,
90ce3da70b43 Initial load
duke
parents:
diff changeset
    17
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    18
 *
90ce3da70b43 Initial load
duke
parents:
diff changeset
    19
 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
90ce3da70b43 Initial load
duke
parents:
diff changeset
    20
 * CA 95054 USA or visit www.sun.com if you need additional information or
90ce3da70b43 Initial load
duke
parents:
diff changeset
    21
 * have any questions.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    22
 */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    23
90ce3da70b43 Initial load
duke
parents:
diff changeset
    24
public interface RuntimeConstants {
90ce3da70b43 Initial load
duke
parents:
diff changeset
    25
90ce3da70b43 Initial load
duke
parents:
diff changeset
    26
    /* Signature Characters */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    27
    char   SIGC_VOID                  = 'V';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    28
    String SIG_VOID                   = "V";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    29
    char   SIGC_BOOLEAN               = 'Z';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    30
    String SIG_BOOLEAN                = "Z";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    31
    char   SIGC_BYTE                  = 'B';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    32
    String SIG_BYTE                   = "B";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    33
    char   SIGC_CHAR                  = 'C';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    34
    String SIG_CHAR                   = "C";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    35
    char   SIGC_SHORT                 = 'S';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    36
    String SIG_SHORT                  = "S";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    37
    char   SIGC_INT                   = 'I';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    38
    String SIG_INT                    = "I";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    39
    char   SIGC_LONG                  = 'J';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    40
    String SIG_LONG                   = "J";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    41
    char   SIGC_FLOAT                 = 'F';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    42
    String SIG_FLOAT                  = "F";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    43
    char   SIGC_DOUBLE                = 'D';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    44
    String SIG_DOUBLE                 = "D";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    45
    char   SIGC_ARRAY                 = '[';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    46
    String SIG_ARRAY                  = "[";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    47
    char   SIGC_CLASS                 = 'L';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    48
    String SIG_CLASS                  = "L";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    49
    char   SIGC_METHOD                = '(';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    50
    String SIG_METHOD                 = "(";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    51
    char   SIGC_ENDCLASS              = ';';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    52
    String SIG_ENDCLASS               = ";";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    53
    char   SIGC_ENDMETHOD             = ')';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    54
    String SIG_ENDMETHOD              = ")";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    55
    char   SIGC_PACKAGE               = '/';
90ce3da70b43 Initial load
duke
parents:
diff changeset
    56
    String SIG_PACKAGE                = "/";
90ce3da70b43 Initial load
duke
parents:
diff changeset
    57
90ce3da70b43 Initial load
duke
parents:
diff changeset
    58
    /* Class File Constants */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    59
    int JAVA_MAGIC                   = 0xcafebabe;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    60
    int JAVA_MIN_SUPPORTED_VERSION   = 45;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    61
    int JAVA_MAX_SUPPORTED_VERSION   = 48;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    62
    int JAVA_MAX_SUPPORTED_MINOR_VERSION = 0;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    63
90ce3da70b43 Initial load
duke
parents:
diff changeset
    64
    /* Generate class file version for 1.1  by default */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    65
    int JAVA_DEFAULT_VERSION         = 45;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    66
    int JAVA_DEFAULT_MINOR_VERSION   = 3;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    67
90ce3da70b43 Initial load
duke
parents:
diff changeset
    68
    /* Constant table */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    69
    int CONSTANT_UTF8                = 1;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    70
    int CONSTANT_UNICODE             = 2;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    71
    int CONSTANT_INTEGER             = 3;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    72
    int CONSTANT_FLOAT               = 4;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    73
    int CONSTANT_LONG                = 5;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    74
    int CONSTANT_DOUBLE              = 6;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    75
    int CONSTANT_CLASS               = 7;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    76
    int CONSTANT_STRING              = 8;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    77
    int CONSTANT_FIELD               = 9;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    78
    int CONSTANT_METHOD              = 10;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    79
    int CONSTANT_INTERFACEMETHOD     = 11;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    80
    int CONSTANT_NAMEANDTYPE         = 12;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    81
90ce3da70b43 Initial load
duke
parents:
diff changeset
    82
    /* Access and modifier flags */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    83
    int ACC_PUBLIC                   = 0x00000001;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    84
    int ACC_PRIVATE                  = 0x00000002;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    85
    int ACC_PROTECTED                = 0x00000004;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    86
    int ACC_STATIC                   = 0x00000008;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    87
    int ACC_FINAL                    = 0x00000010;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    88
    int ACC_SYNCHRONIZED             = 0x00000020;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    89
    int ACC_VOLATILE                 = 0x00000040;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    90
    int ACC_TRANSIENT                = 0x00000080;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    91
    int ACC_NATIVE                   = 0x00000100;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    92
    int ACC_INTERFACE                = 0x00000200;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    93
    int ACC_ABSTRACT                 = 0x00000400;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    94
    int ACC_SUPER                    = 0x00000020;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    95
    int ACC_STRICT           = 0x00000800;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    96
90ce3da70b43 Initial load
duke
parents:
diff changeset
    97
    /* Type codes */
90ce3da70b43 Initial load
duke
parents:
diff changeset
    98
    int T_CLASS                      = 0x00000002;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    99
    int T_BOOLEAN                    = 0x00000004;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   100
    int T_CHAR                       = 0x00000005;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   101
    int T_FLOAT                      = 0x00000006;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   102
    int T_DOUBLE                     = 0x00000007;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   103
    int T_BYTE                       = 0x00000008;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   104
    int T_SHORT                      = 0x00000009;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   105
    int T_INT                        = 0x0000000a;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   106
    int T_LONG                       = 0x0000000b;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   107
90ce3da70b43 Initial load
duke
parents:
diff changeset
   108
    /* Opcodes */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   109
    int opc_try                      = -3;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   110
    int opc_dead                     = -2;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   111
    int opc_label                    = -1;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   112
    int opc_nop                      = 0;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   113
    int opc_aconst_null              = 1;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   114
    int opc_iconst_m1                = 2;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   115
    int opc_iconst_0                 = 3;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   116
    int opc_iconst_1                 = 4;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   117
    int opc_iconst_2                 = 5;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   118
    int opc_iconst_3                 = 6;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   119
    int opc_iconst_4                 = 7;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   120
    int opc_iconst_5                 = 8;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   121
    int opc_lconst_0                 = 9;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   122
    int opc_lconst_1                 = 10;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   123
    int opc_fconst_0                 = 11;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   124
    int opc_fconst_1                 = 12;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   125
    int opc_fconst_2                 = 13;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   126
    int opc_dconst_0                 = 14;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   127
    int opc_dconst_1                 = 15;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   128
    int opc_bipush                   = 16;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   129
    int opc_sipush                   = 17;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   130
    int opc_ldc                      = 18;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   131
    int opc_ldc_w                    = 19;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   132
    int opc_ldc2_w                   = 20;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   133
    int opc_iload                    = 21;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   134
    int opc_lload                    = 22;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   135
    int opc_fload                    = 23;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   136
    int opc_dload                    = 24;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   137
    int opc_aload                    = 25;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   138
    int opc_iload_0                  = 26;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   139
    int opc_iload_1                  = 27;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   140
    int opc_iload_2                  = 28;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   141
    int opc_iload_3                  = 29;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   142
    int opc_lload_0                  = 30;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   143
    int opc_lload_1                  = 31;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   144
    int opc_lload_2                  = 32;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   145
    int opc_lload_3                  = 33;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   146
    int opc_fload_0                  = 34;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   147
    int opc_fload_1                  = 35;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   148
    int opc_fload_2                  = 36;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   149
    int opc_fload_3                  = 37;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   150
    int opc_dload_0                  = 38;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   151
    int opc_dload_1                  = 39;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   152
    int opc_dload_2                  = 40;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   153
    int opc_dload_3                  = 41;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   154
    int opc_aload_0                  = 42;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   155
    int opc_aload_1                  = 43;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   156
    int opc_aload_2                  = 44;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   157
    int opc_aload_3                  = 45;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   158
    int opc_iaload                   = 46;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   159
    int opc_laload                   = 47;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   160
    int opc_faload                   = 48;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   161
    int opc_daload                   = 49;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   162
    int opc_aaload                   = 50;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   163
    int opc_baload                   = 51;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   164
    int opc_caload                   = 52;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   165
    int opc_saload                   = 53;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   166
    int opc_istore                   = 54;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   167
    int opc_lstore                   = 55;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   168
    int opc_fstore                   = 56;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   169
    int opc_dstore                   = 57;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   170
    int opc_astore                   = 58;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   171
    int opc_istore_0                 = 59;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   172
    int opc_istore_1                 = 60;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   173
    int opc_istore_2                 = 61;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   174
    int opc_istore_3                 = 62;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   175
    int opc_lstore_0                 = 63;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   176
    int opc_lstore_1                 = 64;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   177
    int opc_lstore_2                 = 65;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   178
    int opc_lstore_3                 = 66;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   179
    int opc_fstore_0                 = 67;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   180
    int opc_fstore_1                 = 68;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   181
    int opc_fstore_2                 = 69;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   182
    int opc_fstore_3                 = 70;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   183
    int opc_dstore_0                 = 71;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   184
    int opc_dstore_1                 = 72;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   185
    int opc_dstore_2                 = 73;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   186
    int opc_dstore_3                 = 74;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   187
    int opc_astore_0                 = 75;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   188
    int opc_astore_1                 = 76;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   189
    int opc_astore_2                 = 77;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   190
    int opc_astore_3                 = 78;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   191
    int opc_iastore                  = 79;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   192
    int opc_lastore                  = 80;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   193
    int opc_fastore                  = 81;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   194
    int opc_dastore                  = 82;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   195
    int opc_aastore                  = 83;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   196
    int opc_bastore                  = 84;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   197
    int opc_castore                  = 85;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   198
    int opc_sastore                  = 86;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   199
    int opc_pop                      = 87;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   200
    int opc_pop2                     = 88;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   201
    int opc_dup                      = 89;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   202
    int opc_dup_x1                   = 90;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   203
    int opc_dup_x2                   = 91;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   204
    int opc_dup2                     = 92;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   205
    int opc_dup2_x1                  = 93;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   206
    int opc_dup2_x2                  = 94;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   207
    int opc_swap                     = 95;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   208
    int opc_iadd                     = 96;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   209
    int opc_ladd                     = 97;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   210
    int opc_fadd                     = 98;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   211
    int opc_dadd                     = 99;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   212
    int opc_isub                     = 100;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   213
    int opc_lsub                     = 101;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   214
    int opc_fsub                     = 102;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   215
    int opc_dsub                     = 103;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   216
    int opc_imul                     = 104;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   217
    int opc_lmul                     = 105;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   218
    int opc_fmul                     = 106;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   219
    int opc_dmul                     = 107;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   220
    int opc_idiv                     = 108;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   221
    int opc_ldiv                     = 109;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   222
    int opc_fdiv                     = 110;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   223
    int opc_ddiv                     = 111;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   224
    int opc_irem                     = 112;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   225
    int opc_lrem                     = 113;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   226
    int opc_frem                     = 114;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   227
    int opc_drem                     = 115;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   228
    int opc_ineg                     = 116;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   229
    int opc_lneg                     = 117;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   230
    int opc_fneg                     = 118;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   231
    int opc_dneg                     = 119;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   232
    int opc_ishl                     = 120;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   233
    int opc_lshl                     = 121;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   234
    int opc_ishr                     = 122;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   235
    int opc_lshr                     = 123;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   236
    int opc_iushr                    = 124;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   237
    int opc_lushr                    = 125;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   238
    int opc_iand                     = 126;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   239
    int opc_land                     = 127;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   240
    int opc_ior                      = 128;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   241
    int opc_lor                      = 129;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   242
    int opc_ixor                     = 130;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   243
    int opc_lxor                     = 131;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   244
    int opc_iinc                     = 132;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   245
    int opc_i2l                      = 133;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   246
    int opc_i2f                      = 134;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   247
    int opc_i2d                      = 135;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   248
    int opc_l2i                      = 136;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   249
    int opc_l2f                      = 137;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   250
    int opc_l2d                      = 138;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   251
    int opc_f2i                      = 139;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   252
    int opc_f2l                      = 140;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   253
    int opc_f2d                      = 141;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   254
    int opc_d2i                      = 142;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   255
    int opc_d2l                      = 143;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   256
    int opc_d2f                      = 144;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   257
    int opc_i2b                      = 145;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   258
    int opc_i2c                      = 146;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   259
    int opc_i2s                      = 147;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   260
    int opc_lcmp                     = 148;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   261
    int opc_fcmpl                    = 149;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   262
    int opc_fcmpg                    = 150;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   263
    int opc_dcmpl                    = 151;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   264
    int opc_dcmpg                    = 152;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   265
    int opc_ifeq                     = 153;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   266
    int opc_ifne                     = 154;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   267
    int opc_iflt                     = 155;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   268
    int opc_ifge                     = 156;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   269
    int opc_ifgt                     = 157;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   270
    int opc_ifle                     = 158;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   271
    int opc_if_icmpeq                = 159;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   272
    int opc_if_icmpne                = 160;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   273
    int opc_if_icmplt                = 161;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   274
    int opc_if_icmpge                = 162;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   275
    int opc_if_icmpgt                = 163;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   276
    int opc_if_icmple                = 164;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   277
    int opc_if_acmpeq                = 165;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   278
    int opc_if_acmpne                = 166;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   279
    int opc_goto                     = 167;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   280
    int opc_jsr                      = 168;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   281
    int opc_ret                      = 169;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   282
    int opc_tableswitch              = 170;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   283
    int opc_lookupswitch             = 171;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   284
    int opc_ireturn                  = 172;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   285
    int opc_lreturn                  = 173;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   286
    int opc_freturn                  = 174;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   287
    int opc_dreturn                  = 175;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   288
    int opc_areturn                  = 176;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   289
    int opc_return                   = 177;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   290
    int opc_getstatic                = 178;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   291
    int opc_putstatic                = 179;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   292
    int opc_getfield                 = 180;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   293
    int opc_putfield                 = 181;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   294
    int opc_invokevirtual            = 182;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   295
    int opc_invokespecial            = 183;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   296
    int opc_invokestatic             = 184;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   297
    int opc_invokeinterface          = 185;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   298
    int opc_xxxunusedxxx             = 186;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   299
    int opc_new                      = 187;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   300
    int opc_newarray                 = 188;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   301
    int opc_anewarray                = 189;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   302
    int opc_arraylength              = 190;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   303
    int opc_athrow                   = 191;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   304
    int opc_checkcast                = 192;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   305
    int opc_instanceof               = 193;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   306
    int opc_monitorenter             = 194;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   307
    int opc_monitorexit              = 195;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   308
    int opc_wide                     = 196;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   309
    int opc_multianewarray           = 197;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   310
    int opc_ifnull                   = 198;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   311
    int opc_ifnonnull                = 199;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   312
    int opc_goto_w                   = 200;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   313
    int opc_jsr_w                    = 201;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   314
    int opc_breakpoint               = 202;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   315
90ce3da70b43 Initial load
duke
parents:
diff changeset
   316
    /* Opcode Names */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   317
    String opcNames[] = {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   318
    "nop",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   319
    "aconst_null",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   320
    "iconst_m1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   321
    "iconst_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   322
    "iconst_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   323
    "iconst_2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   324
    "iconst_3",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   325
    "iconst_4",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   326
    "iconst_5",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   327
    "lconst_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   328
    "lconst_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   329
    "fconst_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   330
    "fconst_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   331
    "fconst_2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   332
    "dconst_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   333
    "dconst_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   334
    "bipush",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   335
    "sipush",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   336
    "ldc",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   337
    "ldc_w",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   338
    "ldc2_w",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   339
    "iload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   340
    "lload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   341
    "fload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   342
    "dload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   343
    "aload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   344
    "iload_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   345
    "iload_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   346
    "iload_2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   347
    "iload_3",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   348
    "lload_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   349
    "lload_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   350
    "lload_2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   351
    "lload_3",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   352
    "fload_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   353
    "fload_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   354
    "fload_2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   355
    "fload_3",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   356
    "dload_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   357
    "dload_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   358
    "dload_2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   359
    "dload_3",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   360
    "aload_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   361
    "aload_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   362
    "aload_2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   363
    "aload_3",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   364
    "iaload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   365
    "laload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   366
    "faload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   367
    "daload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   368
    "aaload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   369
    "baload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   370
    "caload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   371
    "saload",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   372
    "istore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   373
    "lstore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   374
    "fstore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   375
    "dstore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   376
    "astore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   377
    "istore_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   378
    "istore_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   379
    "istore_2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   380
    "istore_3",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   381
    "lstore_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   382
    "lstore_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   383
    "lstore_2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   384
    "lstore_3",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   385
    "fstore_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   386
    "fstore_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   387
    "fstore_2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   388
    "fstore_3",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   389
    "dstore_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   390
    "dstore_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   391
    "dstore_2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   392
    "dstore_3",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   393
    "astore_0",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   394
    "astore_1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   395
    "astore_2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   396
    "astore_3",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   397
    "iastore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   398
    "lastore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   399
    "fastore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   400
    "dastore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   401
    "aastore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   402
    "bastore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   403
    "castore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   404
    "sastore",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   405
    "pop",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   406
    "pop2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   407
    "dup",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   408
    "dup_x1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   409
    "dup_x2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   410
    "dup2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   411
    "dup2_x1",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   412
    "dup2_x2",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   413
    "swap",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   414
    "iadd",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   415
    "ladd",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   416
    "fadd",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   417
    "dadd",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   418
    "isub",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   419
    "lsub",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   420
    "fsub",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   421
    "dsub",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   422
    "imul",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   423
    "lmul",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   424
    "fmul",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   425
    "dmul",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   426
    "idiv",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   427
    "ldiv",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   428
    "fdiv",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   429
    "ddiv",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   430
    "irem",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   431
    "lrem",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   432
    "frem",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   433
    "drem",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   434
    "ineg",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   435
    "lneg",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   436
    "fneg",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   437
    "dneg",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   438
    "ishl",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   439
    "lshl",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   440
    "ishr",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   441
    "lshr",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   442
    "iushr",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   443
    "lushr",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   444
    "iand",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   445
    "land",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   446
    "ior",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   447
    "lor",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   448
    "ixor",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   449
    "lxor",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   450
    "iinc",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   451
    "i2l",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   452
    "i2f",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   453
    "i2d",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   454
    "l2i",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   455
    "l2f",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   456
    "l2d",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   457
    "f2i",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   458
    "f2l",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   459
    "f2d",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   460
    "d2i",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   461
    "d2l",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   462
    "d2f",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   463
    "i2b",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   464
    "i2c",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   465
    "i2s",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   466
    "lcmp",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   467
    "fcmpl",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   468
    "fcmpg",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   469
    "dcmpl",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   470
    "dcmpg",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   471
    "ifeq",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   472
    "ifne",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   473
    "iflt",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   474
    "ifge",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   475
    "ifgt",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   476
    "ifle",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   477
    "if_icmpeq",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   478
    "if_icmpne",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   479
    "if_icmplt",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   480
    "if_icmpge",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   481
    "if_icmpgt",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   482
    "if_icmple",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   483
    "if_acmpeq",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   484
    "if_acmpne",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   485
    "goto",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   486
    "jsr",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   487
    "ret",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   488
    "tableswitch",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   489
    "lookupswitch",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   490
    "ireturn",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   491
    "lreturn",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   492
    "freturn",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   493
    "dreturn",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   494
    "areturn",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   495
    "return",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   496
    "getstatic",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   497
    "putstatic",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   498
    "getfield",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   499
    "putfield",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   500
    "invokevirtual",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   501
    "invokespecial",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   502
    "invokestatic",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   503
    "invokeinterface",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   504
    "xxxunusedxxx",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   505
    "new",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   506
    "newarray",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   507
    "anewarray",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   508
    "arraylength",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   509
    "athrow",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   510
    "checkcast",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   511
    "instanceof",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   512
    "monitorenter",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   513
    "monitorexit",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   514
    "wide",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   515
    "multianewarray",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   516
    "ifnull",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   517
    "ifnonnull",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   518
    "goto_w",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   519
    "jsr_w",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   520
    "breakpoint"
90ce3da70b43 Initial load
duke
parents:
diff changeset
   521
    };
90ce3da70b43 Initial load
duke
parents:
diff changeset
   522
90ce3da70b43 Initial load
duke
parents:
diff changeset
   523
    /* Opcode Lengths */
90ce3da70b43 Initial load
duke
parents:
diff changeset
   524
    int opcLengths[] = {
90ce3da70b43 Initial load
duke
parents:
diff changeset
   525
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   526
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   527
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   528
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   529
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   530
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   531
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   532
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   533
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   534
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   535
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   536
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   537
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   538
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   539
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   540
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   541
    2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   542
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   543
    2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   544
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   545
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   546
    2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   547
    2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   548
    2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   549
    2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   550
    2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   551
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   552
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   553
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   554
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   555
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   556
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   557
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   558
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   559
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   560
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   561
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   562
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   563
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   564
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   565
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   566
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   567
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   568
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   569
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   570
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   571
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   572
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   573
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   574
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   575
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   576
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   577
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   578
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   579
    2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   580
    2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   581
    2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   582
    2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   583
    2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   584
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   585
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   586
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   587
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   588
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   589
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   590
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   591
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   592
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   593
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   594
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   595
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   596
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   597
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   598
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   599
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   600
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   601
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   602
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   603
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   604
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   605
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   606
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   607
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   608
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   609
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   610
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   611
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   612
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   613
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   614
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   615
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   616
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   617
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   618
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   619
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   620
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   621
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   622
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   623
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   624
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   625
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   626
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   627
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   628
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   629
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   630
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   631
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   632
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   633
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   634
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   635
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   636
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   637
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   638
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   639
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   640
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   641
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   642
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   643
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   644
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   645
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   646
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   647
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   648
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   649
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   650
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   651
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   652
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   653
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   654
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   655
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   656
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   657
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   658
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   659
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   660
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   661
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   662
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   663
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   664
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   665
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   666
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   667
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   668
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   669
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   670
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   671
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   672
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   673
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   674
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   675
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   676
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   677
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   678
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   679
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   680
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   681
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   682
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   683
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   684
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   685
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   686
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   687
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   688
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   689
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   690
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   691
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   692
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   693
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   694
    2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   695
    99,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   696
    99,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   697
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   698
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   699
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   700
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   701
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   702
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   703
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   704
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   705
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   706
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   707
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   708
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   709
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   710
    5,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   711
    0,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   712
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   713
    2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   714
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   715
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   716
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   717
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   718
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   719
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   720
    1,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   721
    0,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   722
    4,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   723
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   724
    3,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   725
    5,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   726
    5,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   727
    1
90ce3da70b43 Initial load
duke
parents:
diff changeset
   728
    };
90ce3da70b43 Initial load
duke
parents:
diff changeset
   729
90ce3da70b43 Initial load
duke
parents:
diff changeset
   730
}