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