public class org.eclipse.jdt.internal.compiler.parser.ScannerHelper
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jdt.internal.compiler.parser.ScannerHelper
  super_class: java.lang.Object
{
  public static final long[] Bits;
    descriptor: [J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  private static final int START_INDEX;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int PART_INDEX;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static long[][][] Tables;
    descriptor: [[[J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static long[][][] Tables7;
    descriptor: [[[J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static long[][][] Tables8;
    descriptor: [[[J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static long[][][] Tables9;
    descriptor: [[[J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static long[][][] Tables11;
    descriptor: [[[J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static long[][][] Tables12;
    descriptor: [[[J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static long[][][] Tables13;
    descriptor: [[[J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  public static final int MAX_OBVIOUS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  public static final int[] OBVIOUS_IDENT_CHAR_NATURES;
    descriptor: [I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int C_JLS_SPACE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  public static final int C_SPECIAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  public static final int C_IDENT_START;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  public static final int C_UPPER_LETTER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int C_LOWER_LETTER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int C_IDENT_PART;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int C_DIGIT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int C_SEPARATOR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int C_SPACE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=1, args_size=0
         0: .line 27
            bipush 64
            newarray 11
            dup
            iconst_0
         1: .line 28
            lconst_1
            lastore
            dup
            iconst_1
            ldc 2
            lastore
            dup
            iconst_2
            ldc 4
            lastore
            dup
            iconst_3
            ldc 8
            lastore
            dup
            iconst_4
            ldc 16
            lastore
            dup
            iconst_5
            ldc 32
            lastore
            dup
            bipush 6
         2: .line 29
            ldc 64
            lastore
            dup
            bipush 7
            ldc 128
            lastore
            dup
            bipush 8
            ldc 256
            lastore
            dup
            bipush 9
            ldc 512
            lastore
            dup
            bipush 10
            ldc 1024
            lastore
            dup
            bipush 11
            ldc 2048
            lastore
            dup
            bipush 12
         3: .line 30
            ldc 4096
            lastore
            dup
            bipush 13
            ldc 8192
            lastore
            dup
            bipush 14
            ldc 16384
            lastore
            dup
            bipush 15
            ldc 32768
            lastore
            dup
            bipush 16
            ldc 65536
            lastore
            dup
            bipush 17
            ldc 131072
            lastore
            dup
            bipush 18
         4: .line 31
            ldc 262144
            lastore
            dup
            bipush 19
            ldc 524288
            lastore
            dup
            bipush 20
            ldc 1048576
            lastore
            dup
            bipush 21
            ldc 2097152
            lastore
            dup
            bipush 22
            ldc 4194304
            lastore
            dup
            bipush 23
            ldc 8388608
            lastore
            dup
            bipush 24
         5: .line 32
            ldc 16777216
            lastore
            dup
            bipush 25
            ldc 33554432
            lastore
            dup
            bipush 26
            ldc 67108864
            lastore
            dup
            bipush 27
            ldc 134217728
            lastore
            dup
            bipush 28
            ldc 268435456
            lastore
            dup
            bipush 29
            ldc 536870912
            lastore
            dup
            bipush 30
         6: .line 33
            ldc 1073741824
            lastore
            dup
            bipush 31
            ldc 2147483648
            lastore
            dup
            bipush 32
            ldc 4294967296
            lastore
            dup
            bipush 33
            ldc 8589934592
            lastore
            dup
            bipush 34
            ldc 17179869184
            lastore
            dup
            bipush 35
            ldc 34359738368
            lastore
            dup
            bipush 36
         7: .line 34
            ldc 68719476736
            lastore
            dup
            bipush 37
            ldc 137438953472
            lastore
            dup
            bipush 38
            ldc 274877906944
            lastore
            dup
            bipush 39
            ldc 549755813888
            lastore
            dup
            bipush 40
            ldc 1099511627776
            lastore
            dup
            bipush 41
            ldc 2199023255552
            lastore
            dup
            bipush 42
         8: .line 35
            ldc 4398046511104
            lastore
            dup
            bipush 43
            ldc 8796093022208
            lastore
            dup
            bipush 44
            ldc 17592186044416
            lastore
            dup
            bipush 45
            ldc 35184372088832
            lastore
            dup
            bipush 46
            ldc 70368744177664
            lastore
            dup
            bipush 47
            ldc 140737488355328
            lastore
            dup
            bipush 48
         9: .line 36
            ldc 281474976710656
            lastore
            dup
            bipush 49
            ldc 562949953421312
            lastore
            dup
            bipush 50
            ldc 1125899906842624
            lastore
            dup
            bipush 51
            ldc 2251799813685248
            lastore
            dup
            bipush 52
            ldc 4503599627370496
            lastore
            dup
            bipush 53
            ldc 9007199254740992
            lastore
            dup
            bipush 54
        10: .line 37
            ldc 18014398509481984
            lastore
            dup
            bipush 55
            ldc 36028797018963968
            lastore
            dup
            bipush 56
            ldc 72057594037927936
            lastore
            dup
            bipush 57
            ldc 144115188075855872
            lastore
            dup
            bipush 58
            ldc 288230376151711744
            lastore
            dup
            bipush 59
            ldc 576460752303423488
            lastore
            dup
            bipush 60
        11: .line 38
            ldc 1152921504606846976
            lastore
            dup
            bipush 61
            ldc 2305843009213693952
            lastore
            dup
            bipush 62
            ldc 4611686018427387904
            lastore
            dup
            bipush 63
            ldc -9223372036854775808
            lastore
        12: .line 27
            putstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Bits:[J
        13: .line 53
            sipush 128
            newarray 10
            putstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
        14: .line 66
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            iconst_0
            bipush 8
            iastore
        15: .line 67
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            iconst_1
            bipush 8
            iastore
        16: .line 68
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            iconst_2
            bipush 8
            iastore
        17: .line 69
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            iconst_3
            bipush 8
            iastore
        18: .line 70
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            iconst_4
            bipush 8
            iastore
        19: .line 71
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            iconst_5
            bipush 8
            iastore
        20: .line 72
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 6
            bipush 8
            iastore
        21: .line 73
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 7
            bipush 8
            iastore
        22: .line 74
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 8
            bipush 8
            iastore
        23: .line 75
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 14
            bipush 8
            iastore
        24: .line 76
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 15
            bipush 8
            iastore
        25: .line 77
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 16
            bipush 8
            iastore
        26: .line 78
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 17
            bipush 8
            iastore
        27: .line 79
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 18
            bipush 8
            iastore
        28: .line 80
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 19
            bipush 8
            iastore
        29: .line 81
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 20
            bipush 8
            iastore
        30: .line 82
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 21
            bipush 8
            iastore
        31: .line 83
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 22
            bipush 8
            iastore
        32: .line 84
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 23
            bipush 8
            iastore
        33: .line 85
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 24
            bipush 8
            iastore
        34: .line 86
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 25
            bipush 8
            iastore
        35: .line 87
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 26
            bipush 8
            iastore
        36: .line 88
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 27
            bipush 8
            iastore
        37: .line 89
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 127
            bipush 8
            iastore
        38: .line 91
            bipush 48
            istore 0 /* i */
        start local 0 // int i
        39: goto 42
        40: .line 92
      StackMap locals: int
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            iload 0 /* i */
            bipush 12
            iastore
        41: .line 91
            iinc 0 /* i */ 1
      StackMap locals:
      StackMap stack:
        42: iload 0 /* i */
            bipush 57
            if_icmple 40
        end local 0 // int i
        43: .line 94
            bipush 97
            istore 0 /* i */
        start local 0 // int i
        44: goto 47
        45: .line 95
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            iload 0 /* i */
            bipush 88
            iastore
        46: .line 94
            iinc 0 /* i */ 1
      StackMap locals:
      StackMap stack:
        47: iload 0 /* i */
            bipush 122
            if_icmple 45
        end local 0 // int i
        48: .line 96
            bipush 65
            istore 0 /* i */
        start local 0 // int i
        49: goto 52
        50: .line 97
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            iload 0 /* i */
            bipush 104
            iastore
        51: .line 96
            iinc 0 /* i */ 1
      StackMap locals:
      StackMap stack:
        52: iload 0 /* i */
            bipush 90
            if_icmple 50
        end local 0 // int i
        53: .line 99
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 95
            sipush 200
            iastore
        54: .line 100
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 36
            sipush 200
            iastore
        55: .line 102
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 9
            sipush 257
            iastore
        56: .line 103
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 10
            sipush 257
            iastore
        57: .line 104
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 11
            iconst_1
            iastore
        58: .line 105
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 12
            sipush 257
            iastore
        59: .line 106
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 13
            sipush 257
            iastore
        60: .line 107
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 28
            iconst_1
            iastore
        61: .line 108
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 29
            iconst_1
            iastore
        62: .line 109
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 30
            iconst_1
            iastore
        63: .line 110
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 31
            iconst_1
            iastore
        64: .line 111
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 32
            sipush 257
            iastore
        65: .line 113
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 46
            iconst_2
            iastore
        66: .line 114
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 58
            iconst_2
            iastore
        67: .line 115
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 59
            iconst_2
            iastore
        68: .line 116
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 44
            iconst_2
            iastore
        69: .line 117
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 91
            iconst_2
            iastore
        70: .line 118
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 93
            iconst_2
            iastore
        71: .line 119
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 40
            iconst_2
            iastore
        72: .line 120
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 41
            iconst_2
            iastore
        73: .line 121
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 123
            iconst_2
            iastore
        74: .line 122
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 125
            iconst_2
            iastore
        75: .line 123
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 43
            iconst_2
            iastore
        76: .line 124
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 45
            iconst_2
            iastore
        77: .line 125
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 42
            iconst_2
            iastore
        78: .line 126
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 47
            iconst_2
            iastore
        79: .line 127
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 61
            iconst_2
            iastore
        80: .line 128
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 38
            iconst_2
            iastore
        81: .line 129
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 124
            iconst_2
            iastore
        82: .line 130
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 63
            iconst_2
            iastore
        83: .line 131
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 60
            iconst_2
            iastore
        84: .line 132
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 62
            iconst_2
            iastore
        85: .line 133
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 33
            iconst_2
            iastore
        86: .line 134
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 37
            iconst_2
            iastore
        87: .line 135
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 94
            iconst_2
            iastore
        88: .line 136
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 126
            iconst_2
            iastore
        89: .line 137
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 34
            iconst_2
            iastore
        90: .line 138
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            bipush 39
            iconst_2
            iastore
        91: .line 139
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
           39   43     0     i  I
           44   48     0     i  I
           49   53     0     i  I

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.parser.ScannerHelper this
         0: .line 25
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.eclipse.jdt.internal.compiler.parser.ScannerHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/parser/ScannerHelper;

  static void initializeTable();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 141
            ldc "unicode"
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.initializeTables:(Ljava/lang/String;)[[[J
            putstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables:[[[J
         1: .line 142
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void initializeTable17();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 144
            ldc "unicode6"
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.initializeTables:(Ljava/lang/String;)[[[J
            putstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables7:[[[J
         1: .line 145
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void initializeTable18();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 147
            ldc "unicode6_2"
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.initializeTables:(Ljava/lang/String;)[[[J
            putstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables8:[[[J
         1: .line 148
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void initializeTable19();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 150
            ldc "unicode8"
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.initializeTables:(Ljava/lang/String;)[[[J
            putstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables9:[[[J
         1: .line 151
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void initializeTableJava11();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 153
            ldc "unicode10"
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.initializeTables:(Ljava/lang/String;)[[[J
            putstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables11:[[[J
         1: .line 154
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void initializeTableJava12();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 156
            ldc "unicode11"
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.initializeTables:(Ljava/lang/String;)[[[J
            putstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables12:[[[J
         1: .line 157
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void initializeTableJava13();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 159
            ldc "unicode12_1"
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.initializeTables:(Ljava/lang/String;)[[[J
            putstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables13:[[[J
         1: .line 160
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static long[][][] initializeTables(java.lang.String);
    descriptor: (Ljava/lang/String;)[[[J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=8, locals=7, args_size=1
        start local 0 // java.lang.String unicode_path
         0: .line 162
            iconst_2
            anewarray long[][]
            astore 1 /* tempTable */
        start local 1 // long[][][] tempTable
         1: .line 163
            aload 1 /* tempTable */
            iconst_0
            iconst_3
            anewarray long[]
            aastore
         2: .line 164
            aload 1 /* tempTable */
            iconst_1
            iconst_4
            anewarray long[]
            aastore
         3: .line 165
            aconst_null
            astore 2
            aconst_null
            astore 3
         4: new java.io.DataInputStream
            dup
            new java.io.BufferedInputStream
            dup
            ldc Lorg/eclipse/jdt/internal/compiler/parser/ScannerHelper;
            new java.lang.StringBuilder
            dup
            aload 0 /* unicode_path */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/start0.rsc"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
            invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
            invokespecial java.io.DataInputStream.<init>:(Ljava/io/InputStream;)V
            astore 4 /* inputStream */
        start local 4 // java.io.DataInputStream inputStream
         5: .line 166
            sipush 1024
            newarray 11
            astore 5 /* readValues */
        start local 5 // long[] readValues
         6: .line 167
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         7: goto 10
         8: .line 168
      StackMap locals: java.lang.String long[][][] java.lang.Throwable java.lang.Throwable java.io.DataInputStream long[] int
      StackMap stack:
            aload 5 /* readValues */
            iload 6 /* i */
            aload 4 /* inputStream */
            invokevirtual java.io.DataInputStream.readLong:()J
            lastore
         9: .line 167
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 6 /* i */
            sipush 1024
            if_icmplt 8
        end local 6 // int i
        11: .line 170
            aload 1 /* tempTable */
            iconst_0
            aaload
            iconst_0
            aload 5 /* readValues */
            aastore
        end local 5 // long[] readValues
        12: .line 171
            aload 4 /* inputStream */
            ifnull 20
            aload 4 /* inputStream */
            invokevirtual java.io.DataInputStream.close:()V
            goto 20
      StackMap locals: java.lang.String long[][][] java.lang.Throwable java.lang.Throwable java.io.DataInputStream
      StackMap stack: java.lang.Throwable
        13: astore 2
            aload 4 /* inputStream */
            ifnull 14
            aload 4 /* inputStream */
            invokevirtual java.io.DataInputStream.close:()V
        end local 4 // java.io.DataInputStream inputStream
      StackMap locals:
      StackMap stack:
        14: aload 2
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        15: astore 3
            aload 2
            ifnonnull 16
            aload 3
            astore 2
            goto 17
      StackMap locals:
      StackMap stack:
        16: aload 2
            aload 3
            if_acmpeq 17
            aload 2
            aload 3
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        17: aload 2
            athrow
      StackMap locals: java.lang.String long[][][]
      StackMap stack: java.io.IOException
        18: astore 2 /* e */
        start local 2 // java.io.IOException e
        19: .line 172
            aload 2 /* e */
            invokevirtual java.io.IOException.printStackTrace:()V
        end local 2 // java.io.IOException e
        20: .line 174
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2
            aconst_null
            astore 3
        21: new java.io.DataInputStream
            dup
            new java.io.BufferedInputStream
            dup
            ldc Lorg/eclipse/jdt/internal/compiler/parser/ScannerHelper;
            new java.lang.StringBuilder
            dup
            aload 0 /* unicode_path */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/start1.rsc"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
            invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
            invokespecial java.io.DataInputStream.<init>:(Ljava/io/InputStream;)V
            astore 4 /* inputStream */
        start local 4 // java.io.DataInputStream inputStream
        22: .line 175
            sipush 1024
            newarray 11
            astore 5 /* readValues */
        start local 5 // long[] readValues
        23: .line 176
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        24: goto 27
        25: .line 177
      StackMap locals: java.lang.String long[][][] java.lang.Throwable java.lang.Throwable java.io.DataInputStream long[] int
      StackMap stack:
            aload 5 /* readValues */
            iload 6 /* i */
            aload 4 /* inputStream */
            invokevirtual java.io.DataInputStream.readLong:()J
            lastore
        26: .line 176
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 6 /* i */
            sipush 1024
            if_icmplt 25
        end local 6 // int i
        28: .line 179
            aload 1 /* tempTable */
            iconst_0
            aaload
            iconst_1
            aload 5 /* readValues */
            aastore
        end local 5 // long[] readValues
        29: .line 180
            aload 4 /* inputStream */
            ifnull 37
            aload 4 /* inputStream */
            invokevirtual java.io.DataInputStream.close:()V
            goto 37
      StackMap locals: java.lang.String long[][][] java.lang.Throwable java.lang.Throwable java.io.DataInputStream
      StackMap stack: java.lang.Throwable
        30: astore 2
            aload 4 /* inputStream */
            ifnull 31
            aload 4 /* inputStream */
            invokevirtual java.io.DataInputStream.close:()V
        end local 4 // java.io.DataInputStream inputStream
      StackMap locals:
      StackMap stack:
        31: aload 2
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        32: astore 3
            aload 2
            ifnonnull 33
            aload 3
            astore 2
            goto 34
      StackMap locals:
      StackMap stack:
        33: aload 2
            aload 3
            if_acmpeq 34
            aload 2
            aload 3
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        34: aload 2
            athrow
      StackMap locals: java.lang.String long[][][]
      StackMap stack: java.io.IOException
        35: astore 2 /* e */
        start local 2 // java.io.IOException e
        36: .line 181
            aload 2 /* e */
            invokevirtual java.io.IOException.printStackTrace:()V
        end local 2 // java.io.IOException e
        37: .line 183
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2
            aconst_null
            astore 3
        38: new java.io.DataInputStream
            dup
            new java.io.BufferedInputStream
            dup
            ldc Lorg/eclipse/jdt/internal/compiler/parser/ScannerHelper;
            new java.lang.StringBuilder
            dup
            aload 0 /* unicode_path */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/start2.rsc"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
            invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
            invokespecial java.io.DataInputStream.<init>:(Ljava/io/InputStream;)V
            astore 4 /* inputStream */
        start local 4 // java.io.DataInputStream inputStream
        39: .line 184
            sipush 1024
            newarray 11
            astore 5 /* readValues */
        start local 5 // long[] readValues
        40: .line 185
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        41: goto 44
        42: .line 186
      StackMap locals: java.lang.String long[][][] java.lang.Throwable java.lang.Throwable java.io.DataInputStream long[] int
      StackMap stack:
            aload 5 /* readValues */
            iload 6 /* i */
            aload 4 /* inputStream */
            invokevirtual java.io.DataInputStream.readLong:()J
            lastore
        43: .line 185
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        44: iload 6 /* i */
            sipush 1024
            if_icmplt 42
        end local 6 // int i
        45: .line 188
            aload 1 /* tempTable */
            iconst_0
            aaload
            iconst_2
            aload 5 /* readValues */
            aastore
        end local 5 // long[] readValues
        46: .line 189
            aload 4 /* inputStream */
            ifnull 54
            aload 4 /* inputStream */
            invokevirtual java.io.DataInputStream.close:()V
            goto 54
      StackMap locals: java.lang.String long[][][] java.lang.Throwable java.lang.Throwable java.io.DataInputStream
      StackMap stack: java.lang.Throwable
        47: astore 2
            aload 4 /* inputStream */
            ifnull 48
            aload 4 /* inputStream */
            invokevirtual java.io.DataInputStream.close:()V
        end local 4 // java.io.DataInputStream inputStream
      StackMap locals:
      StackMap stack:
        48: aload 2
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        49: astore 3
            aload 2
            ifnonnull 50
            aload 3
            astore 2
            goto 51
      StackMap locals:
      StackMap stack:
        50: aload 2
            aload 3
            if_acmpeq 51
            aload 2
            aload 3
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        51: aload 2
            athrow
      StackMap locals: java.lang.String long[][][]
      StackMap stack: java.io.IOException
        52: astore 2 /* e */
        start local 2 // java.io.IOException e
        53: .line 190
            aload 2 /* e */
            invokevirtual java.io.IOException.printStackTrace:()V
        end local 2 // java.io.IOException e
        54: .line 192
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2
            aconst_null
            astore 3
        55: new java.io.DataInputStream
            dup
            new java.io.BufferedInputStream
            dup
            ldc Lorg/eclipse/jdt/internal/compiler/parser/ScannerHelper;
            new java.lang.StringBuilder
            dup
            aload 0 /* unicode_path */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/part0.rsc"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
            invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
            invokespecial java.io.DataInputStream.<init>:(Ljava/io/InputStream;)V
            astore 4 /* inputStream */
        start local 4 // java.io.DataInputStream inputStream
        56: .line 193
            sipush 1024
            newarray 11
            astore 5 /* readValues */
        start local 5 // long[] readValues
        57: .line 194
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        58: goto 61
        59: .line 195
      StackMap locals: java.lang.String long[][][] java.lang.Throwable java.lang.Throwable java.io.DataInputStream long[] int
      StackMap stack:
            aload 5 /* readValues */
            iload 6 /* i */
            aload 4 /* inputStream */
            invokevirtual java.io.DataInputStream.readLong:()J
            lastore
        60: .line 194
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        61: iload 6 /* i */
            sipush 1024
            if_icmplt 59
        end local 6 // int i
        62: .line 197
            aload 1 /* tempTable */
            iconst_1
            aaload
            iconst_0
            aload 5 /* readValues */
            aastore
        end local 5 // long[] readValues
        63: .line 198
            aload 4 /* inputStream */
            ifnull 71
            aload 4 /* inputStream */
            invokevirtual java.io.DataInputStream.close:()V
            goto 71
      StackMap locals: java.lang.String long[][][] java.lang.Throwable java.lang.Throwable java.io.DataInputStream
      StackMap stack: java.lang.Throwable
        64: astore 2
            aload 4 /* inputStream */
            ifnull 65
            aload 4 /* inputStream */
            invokevirtual java.io.DataInputStream.close:()V
        end local 4 // java.io.DataInputStream inputStream
      StackMap locals:
      StackMap stack:
        65: aload 2
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        66: astore 3
            aload 2
            ifnonnull 67
            aload 3
            astore 2
            goto 68
      StackMap locals:
      StackMap stack:
        67: aload 2
            aload 3
            if_acmpeq 68
            aload 2
            aload 3
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        68: aload 2
            athrow
      StackMap locals: java.lang.String long[][][]
      StackMap stack: java.io.IOException
        69: astore 2 /* e */
        start local 2 // java.io.IOException e
        70: .line 199
            aload 2 /* e */
            invokevirtual java.io.IOException.printStackTrace:()V
        end local 2 // java.io.IOException e
        71: .line 201
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2
            aconst_null
            astore 3
        72: new java.io.DataInputStream
            dup
            new java.io.BufferedInputStream
            dup
            ldc Lorg/eclipse/jdt/internal/compiler/parser/ScannerHelper;
            new java.lang.StringBuilder
            dup
            aload 0 /* unicode_path */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/part1.rsc"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
            invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
            invokespecial java.io.DataInputStream.<init>:(Ljava/io/InputStream;)V
            astore 4 /* inputStream */
        start local 4 // java.io.DataInputStream inputStream
        73: .line 202
            sipush 1024
            newarray 11
            astore 5 /* readValues */
        start local 5 // long[] readValues
        74: .line 203
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        75: goto 78
        76: .line 204
      StackMap locals: java.lang.String long[][][] java.lang.Throwable java.lang.Throwable java.io.DataInputStream long[] int
      StackMap stack:
            aload 5 /* readValues */
            iload 6 /* i */
            aload 4 /* inputStream */
            invokevirtual java.io.DataInputStream.readLong:()J
            lastore
        77: .line 203
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        78: iload 6 /* i */
            sipush 1024
            if_icmplt 76
        end local 6 // int i
        79: .line 206
            aload 1 /* tempTable */
            iconst_1
            aaload
            iconst_1
            aload 5 /* readValues */
            aastore
        end local 5 // long[] readValues
        80: .line 207
            aload 4 /* inputStream */
            ifnull 88
            aload 4 /* inputStream */
            invokevirtual java.io.DataInputStream.close:()V
            goto 88
      StackMap locals: java.lang.String long[][][] java.lang.Throwable java.lang.Throwable java.io.DataInputStream
      StackMap stack: java.lang.Throwable
        81: astore 2
            aload 4 /* inputStream */
            ifnull 82
            aload 4 /* inputStream */
            invokevirtual java.io.DataInputStream.close:()V
        end local 4 // java.io.DataInputStream inputStream
      StackMap locals:
      StackMap stack:
        82: aload 2
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        83: astore 3
            aload 2
            ifnonnull 84
            aload 3
            astore 2
            goto 85
      StackMap locals:
      StackMap stack:
        84: aload 2
            aload 3
            if_acmpeq 85
            aload 2
            aload 3
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        85: aload 2
            athrow
      StackMap locals: java.lang.String long[][][]
      StackMap stack: java.io.IOException
        86: astore 2 /* e */
        start local 2 // java.io.IOException e
        87: .line 208
            aload 2 /* e */
            invokevirtual java.io.IOException.printStackTrace:()V
        end local 2 // java.io.IOException e
        88: .line 210
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2
            aconst_null
            astore 3
        89: new java.io.DataInputStream
            dup
            new java.io.BufferedInputStream
            dup
            ldc Lorg/eclipse/jdt/internal/compiler/parser/ScannerHelper;
            new java.lang.StringBuilder
            dup
            aload 0 /* unicode_path */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/part2.rsc"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
            invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
            invokespecial java.io.DataInputStream.<init>:(Ljava/io/InputStream;)V
            astore 4 /* inputStream */
        start local 4 // java.io.DataInputStream inputStream
        90: .line 211
            sipush 1024
            newarray 11
            astore 5 /* readValues */
        start local 5 // long[] readValues
        91: .line 212
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        92: goto 95
        93: .line 213
      StackMap locals: java.lang.String long[][][] java.lang.Throwable java.lang.Throwable java.io.DataInputStream long[] int
      StackMap stack:
            aload 5 /* readValues */
            iload 6 /* i */
            aload 4 /* inputStream */
            invokevirtual java.io.DataInputStream.readLong:()J
            lastore
        94: .line 212
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        95: iload 6 /* i */
            sipush 1024
            if_icmplt 93
        end local 6 // int i
        96: .line 215
            aload 1 /* tempTable */
            iconst_1
            aaload
            iconst_2
            aload 5 /* readValues */
            aastore
        end local 5 // long[] readValues
        97: .line 216
            aload 4 /* inputStream */
            ifnull 105
            aload 4 /* inputStream */
            invokevirtual java.io.DataInputStream.close:()V
            goto 105
      StackMap locals: java.lang.String long[][][] java.lang.Throwable java.lang.Throwable java.io.DataInputStream
      StackMap stack: java.lang.Throwable
        98: astore 2
            aload 4 /* inputStream */
            ifnull 99
            aload 4 /* inputStream */
            invokevirtual java.io.DataInputStream.close:()V
        end local 4 // java.io.DataInputStream inputStream
      StackMap locals:
      StackMap stack:
        99: aload 2
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
       100: astore 3
            aload 2
            ifnonnull 101
            aload 3
            astore 2
            goto 102
      StackMap locals:
      StackMap stack:
       101: aload 2
            aload 3
            if_acmpeq 102
            aload 2
            aload 3
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
       102: aload 2
            athrow
      StackMap locals: java.lang.String long[][][]
      StackMap stack: java.io.IOException
       103: astore 2 /* e */
        start local 2 // java.io.IOException e
       104: .line 217
            aload 2 /* e */
            invokevirtual java.io.IOException.printStackTrace:()V
        end local 2 // java.io.IOException e
       105: .line 219
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2
            aconst_null
            astore 3
       106: new java.io.DataInputStream
            dup
            new java.io.BufferedInputStream
            dup
            ldc Lorg/eclipse/jdt/internal/compiler/parser/ScannerHelper;
            new java.lang.StringBuilder
            dup
            aload 0 /* unicode_path */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/part14.rsc"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
            invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
            invokespecial java.io.DataInputStream.<init>:(Ljava/io/InputStream;)V
            astore 4 /* inputStream */
        start local 4 // java.io.DataInputStream inputStream
       107: .line 220
            sipush 1024
            newarray 11
            astore 5 /* readValues */
        start local 5 // long[] readValues
       108: .line 221
            iconst_0
            istore 6 /* i */
        start local 6 // int i
       109: goto 112
       110: .line 222
      StackMap locals: java.lang.String long[][][] java.lang.Throwable java.lang.Throwable java.io.DataInputStream long[] int
      StackMap stack:
            aload 5 /* readValues */
            iload 6 /* i */
            aload 4 /* inputStream */
            invokevirtual java.io.DataInputStream.readLong:()J
            lastore
       111: .line 221
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
       112: iload 6 /* i */
            sipush 1024
            if_icmplt 110
        end local 6 // int i
       113: .line 224
            aload 1 /* tempTable */
            iconst_1
            aaload
            iconst_3
            aload 5 /* readValues */
            aastore
        end local 5 // long[] readValues
       114: .line 225
            aload 4 /* inputStream */
            ifnull 122
            aload 4 /* inputStream */
            invokevirtual java.io.DataInputStream.close:()V
            goto 122
      StackMap locals: java.lang.String long[][][] java.lang.Throwable java.lang.Throwable java.io.DataInputStream
      StackMap stack: java.lang.Throwable
       115: astore 2
            aload 4 /* inputStream */
            ifnull 116
            aload 4 /* inputStream */
            invokevirtual java.io.DataInputStream.close:()V
        end local 4 // java.io.DataInputStream inputStream
      StackMap locals:
      StackMap stack:
       116: aload 2
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
       117: astore 3
            aload 2
            ifnonnull 118
            aload 3
            astore 2
            goto 119
      StackMap locals:
      StackMap stack:
       118: aload 2
            aload 3
            if_acmpeq 119
            aload 2
            aload 3
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
       119: aload 2
            athrow
      StackMap locals: java.lang.String long[][][]
      StackMap stack: java.io.IOException
       120: astore 2 /* e */
        start local 2 // java.io.IOException e
       121: .line 226
            aload 2 /* e */
            invokevirtual java.io.IOException.printStackTrace:()V
        end local 2 // java.io.IOException e
       122: .line 228
      StackMap locals:
      StackMap stack:
            aload 1 /* tempTable */
            areturn
        end local 1 // long[][][] tempTable
        end local 0 // java.lang.String unicode_path
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0  123     0  unicode_path  Ljava/lang/String;
            1  123     1     tempTable  [[[J
            5   14     4   inputStream  Ljava/io/DataInputStream;
            6   12     5    readValues  [J
            7   11     6             i  I
           19   20     2             e  Ljava/io/IOException;
           22   31     4   inputStream  Ljava/io/DataInputStream;
           23   29     5    readValues  [J
           24   28     6             i  I
           36   37     2             e  Ljava/io/IOException;
           39   48     4   inputStream  Ljava/io/DataInputStream;
           40   46     5    readValues  [J
           41   45     6             i  I
           53   54     2             e  Ljava/io/IOException;
           56   65     4   inputStream  Ljava/io/DataInputStream;
           57   63     5    readValues  [J
           58   62     6             i  I
           70   71     2             e  Ljava/io/IOException;
           73   82     4   inputStream  Ljava/io/DataInputStream;
           74   80     5    readValues  [J
           75   79     6             i  I
           87   88     2             e  Ljava/io/IOException;
           90   99     4   inputStream  Ljava/io/DataInputStream;
           91   97     5    readValues  [J
           92   96     6             i  I
          104  105     2             e  Ljava/io/IOException;
          107  116     4   inputStream  Ljava/io/DataInputStream;
          108  114     5    readValues  [J
          109  113     6             i  I
          121  122     2             e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           5    12      13  any
           4    15      15  any
           3    18      18  Class java.io.IOException
          22    29      30  any
          21    32      32  any
          20    35      35  Class java.io.IOException
          39    46      47  any
          38    49      49  any
          37    52      52  Class java.io.IOException
          56    63      64  any
          55    66      66  any
          54    69      69  Class java.io.IOException
          73    80      81  any
          72    83      83  any
          71    86      86  Class java.io.IOException
          90    97      98  any
          89   100     100  any
          88   103     103  Class java.io.IOException
         107   114     115  any
         106   117     117  any
         105   120     120  Class java.io.IOException
    MethodParameters:
              Name  Flags
      unicode_path  

  private static final boolean isBitSet(long[], int);
    descriptor: ([JI)Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // long[] values
        start local 1 // int i
         0: .line 232
            aload 0 /* values */
            iload 1 /* i */
            bipush 64
            idiv
            laload
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Bits:[J
            iload 1 /* i */
            bipush 64
            irem
            laload
            land
            lconst_0
            lcmp
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
         2: ireturn
         3: .line 233
      StackMap locals:
      StackMap stack: java.lang.NullPointerException
            pop
         4: .line 234
            iconst_0
            ireturn
        end local 1 // int i
        end local 0 // long[] values
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0  values  [J
            0    5     1       i  I
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.NullPointerException
    MethodParameters:
        Name  Flags
      values  
      i       

  public static boolean isJavaIdentifierPart(char);
    descriptor: (C)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char c
         0: .line 238
            iload 0 /* c */
            sipush 128
            if_icmpge 3
         1: .line 239
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            iload 0 /* c */
            iaload
            bipush 8
            iand
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 241
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            invokestatic java.lang.Character.isJavaIdentifierPart:(C)Z
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     c  C
    MethodParameters:
      Name  Flags
      c     

  public static boolean isJavaIdentifierPart(long, char);
    descriptor: (JC)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // long complianceLevel
        start local 2 // char c
         0: .line 244
            iload 2 /* c */
            sipush 128
            if_icmpge 3
         1: .line 245
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            iload 2 /* c */
            iaload
            bipush 8
            iand
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 247
      StackMap locals:
      StackMap stack:
            lload 0 /* complianceLevel */
            iload 2 /* c */
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isJavaIdentifierPart:(JI)Z
            ireturn
        end local 2 // char c
        end local 0 // long complianceLevel
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0  complianceLevel  J
            0    4     2                c  C
    MethodParameters:
                 Name  Flags
      complianceLevel  
      c                

  private static boolean isJavaIdentifierPart0(int, long[][][]);
    descriptor: (I[[[J)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int codePoint
        start local 1 // long[][][] tables
         0: .line 250
            iload 0 /* codePoint */
            ldc 2031616
            iand
            bipush 16
            ishr
            lookupswitch { // 4
                    0: 1
                    1: 2
                    2: 3
                   14: 4
              default: 5
          }
         1: .line 252
      StackMap locals:
      StackMap stack:
            aload 1 /* tables */
            iconst_1
            aaload
            iconst_0
            aaload
            iload 0 /* codePoint */
            ldc 65535
            iand
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isBitSet:([JI)Z
            ireturn
         2: .line 254
      StackMap locals:
      StackMap stack:
            aload 1 /* tables */
            iconst_1
            aaload
            iconst_1
            aaload
            iload 0 /* codePoint */
            ldc 65535
            iand
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isBitSet:([JI)Z
            ireturn
         3: .line 256
      StackMap locals:
      StackMap stack:
            aload 1 /* tables */
            iconst_1
            aaload
            iconst_2
            aaload
            iload 0 /* codePoint */
            ldc 65535
            iand
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isBitSet:([JI)Z
            ireturn
         4: .line 258
      StackMap locals:
      StackMap stack:
            aload 1 /* tables */
            iconst_1
            aaload
            iconst_3
            aaload
            iload 0 /* codePoint */
            ldc 65535
            iand
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isBitSet:([JI)Z
            ireturn
         5: .line 260
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // long[][][] tables
        end local 0 // int codePoint
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0  codePoint  I
            0    6     1     tables  [[[J
    MethodParameters:
           Name  Flags
      codePoint  
      tables     

  public static boolean isJavaIdentifierPart(long, int);
    descriptor: (JI)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // long complianceLevel
        start local 2 // int codePoint
         0: .line 263
            lload 0 /* complianceLevel */
            ldc 3276800
            lcmp
            ifgt 4
         1: .line 264
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables:[[[J
            ifnonnull 3
         2: .line 265
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.initializeTable:()V
         3: .line 267
      StackMap locals:
      StackMap stack:
            iload 2 /* codePoint */
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables:[[[J
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isJavaIdentifierPart0:(I[[[J)Z
            ireturn
         4: .line 268
      StackMap locals:
      StackMap stack:
            lload 0 /* complianceLevel */
            ldc 3342336
            lcmp
            ifgt 8
         5: .line 270
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables7:[[[J
            ifnonnull 7
         6: .line 271
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.initializeTable17:()V
         7: .line 273
      StackMap locals:
      StackMap stack:
            iload 2 /* codePoint */
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables7:[[[J
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isJavaIdentifierPart0:(I[[[J)Z
            ireturn
         8: .line 274
      StackMap locals:
      StackMap stack:
            lload 0 /* complianceLevel */
            ldc 3407872
            lcmp
            ifgt 12
         9: .line 276
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables8:[[[J
            ifnonnull 11
        10: .line 277
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.initializeTable18:()V
        11: .line 279
      StackMap locals:
      StackMap stack:
            iload 2 /* codePoint */
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables8:[[[J
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isJavaIdentifierPart0:(I[[[J)Z
            ireturn
        12: .line 280
      StackMap locals:
      StackMap stack:
            lload 0 /* complianceLevel */
            ldc 3538944
            lcmp
            ifgt 16
        13: .line 282
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables9:[[[J
            ifnonnull 15
        14: .line 283
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.initializeTable19:()V
        15: .line 285
      StackMap locals:
      StackMap stack:
            iload 2 /* codePoint */
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables9:[[[J
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isJavaIdentifierPart0:(I[[[J)Z
            ireturn
        16: .line 286
      StackMap locals:
      StackMap stack:
            lload 0 /* complianceLevel */
            ldc 3604480
            lcmp
            ifgt 20
        17: .line 288
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables11:[[[J
            ifnonnull 19
        18: .line 289
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.initializeTableJava11:()V
        19: .line 291
      StackMap locals:
      StackMap stack:
            iload 2 /* codePoint */
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables11:[[[J
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isJavaIdentifierPart0:(I[[[J)Z
            ireturn
        20: .line 292
      StackMap locals:
      StackMap stack:
            lload 0 /* complianceLevel */
            ldc 3670016
            lcmp
            ifgt 24
        21: .line 294
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables12:[[[J
            ifnonnull 23
        22: .line 295
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.initializeTableJava12:()V
        23: .line 297
      StackMap locals:
      StackMap stack:
            iload 2 /* codePoint */
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables12:[[[J
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isJavaIdentifierPart0:(I[[[J)Z
            ireturn
        24: .line 300
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables13:[[[J
            ifnonnull 26
        25: .line 301
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.initializeTableJava13:()V
        26: .line 303
      StackMap locals:
      StackMap stack:
            iload 2 /* codePoint */
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables13:[[[J
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isJavaIdentifierPart0:(I[[[J)Z
            ireturn
        end local 2 // int codePoint
        end local 0 // long complianceLevel
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   27     0  complianceLevel  J
            0   27     2        codePoint  I
    MethodParameters:
                 Name  Flags
      complianceLevel  
      codePoint        

  public static boolean isJavaIdentifierPart(long, char, char);
    descriptor: (JCC)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // long complianceLevel
        start local 2 // char high
        start local 3 // char low
         0: .line 307
            lload 0 /* complianceLevel */
            iload 2 /* high */
            iload 3 /* low */
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.toCodePoint:(CC)I
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isJavaIdentifierPart:(JI)Z
            ireturn
        end local 3 // char low
        end local 2 // char high
        end local 0 // long complianceLevel
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0  complianceLevel  J
            0    1     2             high  C
            0    1     3              low  C
    MethodParameters:
                 Name  Flags
      complianceLevel  
      high             
      low              

  public static boolean isJavaIdentifierStart(char);
    descriptor: (C)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char c
         0: .line 310
            iload 0 /* c */
            sipush 128
            if_icmpge 3
         1: .line 311
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            iload 0 /* c */
            iaload
            bipush 64
            iand
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 313
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            invokestatic java.lang.Character.isJavaIdentifierStart:(C)Z
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     c  C
    MethodParameters:
      Name  Flags
      c     

  public static boolean isJavaIdentifierStart(long, char);
    descriptor: (JC)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // long complianceLevel
        start local 2 // char c
         0: .line 316
            iload 2 /* c */
            sipush 128
            if_icmpge 3
         1: .line 317
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            iload 2 /* c */
            iaload
            bipush 64
            iand
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 319
      StackMap locals:
      StackMap stack:
            lload 0 /* complianceLevel */
            iload 2 /* c */
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isJavaIdentifierStart:(JI)Z
            ireturn
        end local 2 // char c
        end local 0 // long complianceLevel
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0  complianceLevel  J
            0    4     2                c  C
    MethodParameters:
                 Name  Flags
      complianceLevel  
      c                

  public static boolean isJavaIdentifierStart(long, char, char);
    descriptor: (JCC)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // long complianceLevel
        start local 2 // char high
        start local 3 // char low
         0: .line 322
            lload 0 /* complianceLevel */
            iload 2 /* high */
            iload 3 /* low */
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.toCodePoint:(CC)I
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isJavaIdentifierStart:(JI)Z
            ireturn
        end local 3 // char low
        end local 2 // char high
        end local 0 // long complianceLevel
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0  complianceLevel  J
            0    1     2             high  C
            0    1     3              low  C
    MethodParameters:
                 Name  Flags
      complianceLevel  
      high             
      low              

  private static boolean isJavaIdentifierStart0(int, long[][][]);
    descriptor: (I[[[J)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int codePoint
        start local 1 // long[][][] tables
         0: .line 325
            iload 0 /* codePoint */
            ldc 2031616
            iand
            bipush 16
            ishr
            tableswitch { // 0 - 2
                    0: 1
                    1: 2
                    2: 3
              default: 4
          }
         1: .line 327
      StackMap locals:
      StackMap stack:
            aload 1 /* tables */
            iconst_0
            aaload
            iconst_0
            aaload
            iload 0 /* codePoint */
            ldc 65535
            iand
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isBitSet:([JI)Z
            ireturn
         2: .line 329
      StackMap locals:
      StackMap stack:
            aload 1 /* tables */
            iconst_0
            aaload
            iconst_1
            aaload
            iload 0 /* codePoint */
            ldc 65535
            iand
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isBitSet:([JI)Z
            ireturn
         3: .line 331
      StackMap locals:
      StackMap stack:
            aload 1 /* tables */
            iconst_0
            aaload
            iconst_2
            aaload
            iload 0 /* codePoint */
            ldc 65535
            iand
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isBitSet:([JI)Z
            ireturn
         4: .line 333
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // long[][][] tables
        end local 0 // int codePoint
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0  codePoint  I
            0    5     1     tables  [[[J
    MethodParameters:
           Name  Flags
      codePoint  
      tables     

  public static boolean isJavaIdentifierStart(long, int);
    descriptor: (JI)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // long complianceLevel
        start local 2 // int codePoint
         0: .line 336
            lload 0 /* complianceLevel */
            ldc 3276800
            lcmp
            ifgt 4
         1: .line 337
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables:[[[J
            ifnonnull 3
         2: .line 338
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.initializeTable:()V
         3: .line 340
      StackMap locals:
      StackMap stack:
            iload 2 /* codePoint */
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables:[[[J
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isJavaIdentifierStart0:(I[[[J)Z
            ireturn
         4: .line 341
      StackMap locals:
      StackMap stack:
            lload 0 /* complianceLevel */
            ldc 3342336
            lcmp
            ifgt 8
         5: .line 343
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables7:[[[J
            ifnonnull 7
         6: .line 344
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.initializeTable17:()V
         7: .line 346
      StackMap locals:
      StackMap stack:
            iload 2 /* codePoint */
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables7:[[[J
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isJavaIdentifierStart0:(I[[[J)Z
            ireturn
         8: .line 347
      StackMap locals:
      StackMap stack:
            lload 0 /* complianceLevel */
            ldc 3407872
            lcmp
            ifgt 12
         9: .line 349
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables8:[[[J
            ifnonnull 11
        10: .line 350
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.initializeTable18:()V
        11: .line 352
      StackMap locals:
      StackMap stack:
            iload 2 /* codePoint */
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables8:[[[J
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isJavaIdentifierStart0:(I[[[J)Z
            ireturn
        12: .line 353
      StackMap locals:
      StackMap stack:
            lload 0 /* complianceLevel */
            ldc 3538944
            lcmp
            ifgt 16
        13: .line 355
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables9:[[[J
            ifnonnull 15
        14: .line 356
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.initializeTable19:()V
        15: .line 358
      StackMap locals:
      StackMap stack:
            iload 2 /* codePoint */
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables9:[[[J
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isJavaIdentifierStart0:(I[[[J)Z
            ireturn
        16: .line 359
      StackMap locals:
      StackMap stack:
            lload 0 /* complianceLevel */
            ldc 3604480
            lcmp
            ifgt 20
        17: .line 361
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables11:[[[J
            ifnonnull 19
        18: .line 362
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.initializeTableJava11:()V
        19: .line 364
      StackMap locals:
      StackMap stack:
            iload 2 /* codePoint */
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables11:[[[J
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isJavaIdentifierStart0:(I[[[J)Z
            ireturn
        20: .line 365
      StackMap locals:
      StackMap stack:
            lload 0 /* complianceLevel */
            ldc 3670016
            lcmp
            ifgt 24
        21: .line 367
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables12:[[[J
            ifnonnull 23
        22: .line 368
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.initializeTableJava12:()V
        23: .line 370
      StackMap locals:
      StackMap stack:
            iload 2 /* codePoint */
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables12:[[[J
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isJavaIdentifierStart0:(I[[[J)Z
            ireturn
        24: .line 373
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables13:[[[J
            ifnonnull 26
        25: .line 374
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.initializeTableJava13:()V
        26: .line 376
      StackMap locals:
      StackMap stack:
            iload 2 /* codePoint */
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.Tables13:[[[J
            invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isJavaIdentifierStart0:(I[[[J)Z
            ireturn
        end local 2 // int codePoint
        end local 0 // long complianceLevel
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   27     0  complianceLevel  J
            0   27     2        codePoint  I
    MethodParameters:
                 Name  Flags
      complianceLevel  
      codePoint        

  private static int toCodePoint(char, char);
    descriptor: (CC)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // char high
        start local 1 // char low
         0: .line 380
            iload 0 /* high */
            ldc 55296
            isub
            sipush 1024
            imul
            iload 1 /* low */
            ldc 56320
            isub
            iadd
            ldc 65536
            iadd
            ireturn
        end local 1 // char low
        end local 0 // char high
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  high  C
            0    1     1   low  C
    MethodParameters:
      Name  Flags
      high  
      low   

  public static boolean isDigit(char);
    descriptor: (C)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // char c
         0: .line 383
            iload 0 /* c */
            sipush 128
            if_icmpge 3
         1: .line 384
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            iload 0 /* c */
            iaload
            iconst_4
            iand
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 386
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            invokestatic java.lang.Character.isDigit:(C)Z
            ifeq 5
         4: .line 387
            new org.eclipse.jdt.core.compiler.InvalidInputException
            dup
            ldc "Invalid_Digit"
            invokespecial org.eclipse.jdt.core.compiler.InvalidInputException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 389
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0     c  C
    Exceptions:
      throws org.eclipse.jdt.core.compiler.InvalidInputException
    MethodParameters:
      Name  Flags
      c     

  public static int digit(char, int);
    descriptor: (CI)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // char c
        start local 1 // int radix
         0: .line 392
            iload 0 /* c */
            sipush 128
            if_icmpge 15
         1: .line 393
            iload 1 /* radix */
            lookupswitch { // 3
                    8: 2
                   10: 5
                   16: 8
              default: 15
          }
         2: .line 395
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            bipush 48
            if_icmplt 4
            iload 0 /* c */
            bipush 55
            if_icmpgt 4
         3: .line 396
            iload 0 /* c */
            bipush 48
            isub
            ireturn
         4: .line 398
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
         5: .line 400
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            bipush 48
            if_icmplt 7
            iload 0 /* c */
            bipush 57
            if_icmpgt 7
         6: .line 401
            iload 0 /* c */
            bipush 48
            isub
            ireturn
         7: .line 403
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
         8: .line 405
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            bipush 48
            if_icmplt 10
            iload 0 /* c */
            bipush 57
            if_icmpgt 10
         9: .line 406
            iload 0 /* c */
            bipush 48
            isub
            ireturn
        10: .line 408
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            bipush 65
            if_icmplt 12
            iload 0 /* c */
            bipush 70
            if_icmpgt 12
        11: .line 409
            iload 0 /* c */
            bipush 65
            isub
            bipush 10
            iadd
            ireturn
        12: .line 411
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            bipush 97
            if_icmplt 14
            iload 0 /* c */
            bipush 102
            if_icmpgt 14
        13: .line 412
            iload 0 /* c */
            bipush 97
            isub
            bipush 10
            iadd
            ireturn
        14: .line 414
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        15: .line 417
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            iload 1 /* radix */
            invokestatic java.lang.Character.digit:(CI)I
            ireturn
        end local 1 // int radix
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   16     0      c  C
            0   16     1  radix  I
    MethodParameters:
       Name  Flags
      c      
      radix  

  public static int getNumericValue(char);
    descriptor: (C)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char c
         0: .line 420
            iload 0 /* c */
            sipush 128
            if_icmpge 5
         1: .line 421
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            iload 0 /* c */
            iaload
            lookupswitch { // 3
                    4: 2
                   16: 3
                   32: 4
              default: 5
          }
         2: .line 423
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            bipush 48
            isub
            ireturn
         3: .line 425
      StackMap locals:
      StackMap stack:
            bipush 10
            iload 0 /* c */
            iadd
            bipush 97
            isub
            ireturn
         4: .line 427
      StackMap locals:
      StackMap stack:
            bipush 10
            iload 0 /* c */
            iadd
            bipush 65
            isub
            ireturn
         5: .line 430
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            invokestatic java.lang.Character.getNumericValue:(C)I
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0     c  C
    MethodParameters:
      Name  Flags
      c     

  public static int getHexadecimalValue(char);
    descriptor: (C)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // char c
         0: .line 433
            iload 0 /* c */
            tableswitch { // 48 - 102
                   48: 1
                   49: 2
                   50: 3
                   51: 4
                   52: 5
                   53: 6
                   54: 7
                   55: 8
                   56: 9
                   57: 10
                   58: 17
                   59: 17
                   60: 17
                   61: 17
                   62: 17
                   63: 17
                   64: 17
                   65: 11
                   66: 12
                   67: 13
                   68: 14
                   69: 15
                   70: 16
                   71: 17
                   72: 17
                   73: 17
                   74: 17
                   75: 17
                   76: 17
                   77: 17
                   78: 17
                   79: 17
                   80: 17
                   81: 17
                   82: 17
                   83: 17
                   84: 17
                   85: 17
                   86: 17
                   87: 17
                   88: 17
                   89: 17
                   90: 17
                   91: 17
                   92: 17
                   93: 17
                   94: 17
                   95: 17
                   96: 17
                   97: 11
                   98: 12
                   99: 13
                  100: 14
                  101: 15
                  102: 16
              default: 17
          }
         1: .line 435
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 437
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         3: .line 439
      StackMap locals:
      StackMap stack:
            iconst_2
            ireturn
         4: .line 441
      StackMap locals:
      StackMap stack:
            iconst_3
            ireturn
         5: .line 443
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
         6: .line 445
      StackMap locals:
      StackMap stack:
            iconst_5
            ireturn
         7: .line 447
      StackMap locals:
      StackMap stack:
            bipush 6
            ireturn
         8: .line 449
      StackMap locals:
      StackMap stack:
            bipush 7
            ireturn
         9: .line 451
      StackMap locals:
      StackMap stack:
            bipush 8
            ireturn
        10: .line 453
      StackMap locals:
      StackMap stack:
            bipush 9
            ireturn
        11: .line 456
      StackMap locals:
      StackMap stack:
            bipush 10
            ireturn
        12: .line 459
      StackMap locals:
      StackMap stack:
            bipush 11
            ireturn
        13: .line 462
      StackMap locals:
      StackMap stack:
            bipush 12
            ireturn
        14: .line 465
      StackMap locals:
      StackMap stack:
            bipush 13
            ireturn
        15: .line 468
      StackMap locals:
      StackMap stack:
            bipush 14
            ireturn
        16: .line 471
      StackMap locals:
      StackMap stack:
            bipush 15
            ireturn
        17: .line 473
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0     c  C
    MethodParameters:
      Name  Flags
      c     

  public static char toUpperCase(char);
    descriptor: (C)C
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char c
         0: .line 477
            iload 0 /* c */
            sipush 128
            if_icmpge 5
         1: .line 478
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            iload 0 /* c */
            iaload
            bipush 32
            iand
            ifeq 3
         2: .line 479
            iload 0 /* c */
            ireturn
         3: .line 480
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            iload 0 /* c */
            iaload
            bipush 16
            iand
            ifeq 5
         4: .line 481
            iload 0 /* c */
            bipush 32
            isub
            i2c
            ireturn
         5: .line 484
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            invokestatic java.lang.Character.toUpperCase:(C)C
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0     c  C
    MethodParameters:
      Name  Flags
      c     

  public static char toLowerCase(char);
    descriptor: (C)C
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char c
         0: .line 487
            iload 0 /* c */
            sipush 128
            if_icmpge 5
         1: .line 488
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            iload 0 /* c */
            iaload
            bipush 16
            iand
            ifeq 3
         2: .line 489
            iload 0 /* c */
            ireturn
         3: .line 490
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            iload 0 /* c */
            iaload
            bipush 32
            iand
            ifeq 5
         4: .line 491
            bipush 32
            iload 0 /* c */
            iadd
            i2c
            ireturn
         5: .line 494
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            invokestatic java.lang.Character.toLowerCase:(C)C
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0     c  C
    MethodParameters:
      Name  Flags
      c     

  public static boolean isLowerCase(char);
    descriptor: (C)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char c
         0: .line 497
            iload 0 /* c */
            sipush 128
            if_icmpge 3
         1: .line 498
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            iload 0 /* c */
            iaload
            bipush 16
            iand
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 500
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            invokestatic java.lang.Character.isLowerCase:(C)Z
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     c  C
    MethodParameters:
      Name  Flags
      c     

  public static boolean isUpperCase(char);
    descriptor: (C)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char c
         0: .line 503
            iload 0 /* c */
            sipush 128
            if_icmpge 3
         1: .line 504
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            iload 0 /* c */
            iaload
            bipush 32
            iand
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 506
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            invokestatic java.lang.Character.isUpperCase:(C)Z
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     c  C
    MethodParameters:
      Name  Flags
      c     

  public static boolean isWhitespace(char);
    descriptor: (C)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char c
         0: .line 514
            iload 0 /* c */
            sipush 128
            if_icmpge 3
         1: .line 515
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            iload 0 /* c */
            iaload
            iconst_1
            iand
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 517
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            invokestatic java.lang.Character.isWhitespace:(C)Z
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     c  C
    MethodParameters:
      Name  Flags
      c     

  public static boolean isLetter(char);
    descriptor: (C)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char c
         0: .line 520
            iload 0 /* c */
            sipush 128
            if_icmpge 3
         1: .line 521
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            iload 0 /* c */
            iaload
            bipush 48
            iand
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 523
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            invokestatic java.lang.Character.isLetter:(C)Z
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     c  C
    MethodParameters:
      Name  Flags
      c     

  public static boolean isLetterOrDigit(char);
    descriptor: (C)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char c
         0: .line 526
            iload 0 /* c */
            sipush 128
            if_icmpge 3
         1: .line 527
            getstatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.OBVIOUS_IDENT_CHAR_NATURES:[I
            iload 0 /* c */
            iaload
            bipush 52
            iand
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 529
      StackMap locals:
      StackMap stack:
            iload 0 /* c */
            invokestatic java.lang.Character.isLetterOrDigit:(C)Z
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     c  C
    MethodParameters:
      Name  Flags
      c     
}
SourceFile: "ScannerHelper.java"