public class com.sun.tools.javac.parser.JavaTokenizer extends com.sun.tools.javac.parser.UnicodeReader
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.javac.parser.JavaTokenizer
  super_class: com.sun.tools.javac.parser.UnicodeReader
{
  private static final boolean scannerDebug;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private int NOT_FOUND;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private com.sun.tools.javac.code.Source source;
    descriptor: Lcom/sun/tools/javac/code/Source;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.tools.javac.code.Preview preview;
    descriptor: Lcom/sun/tools/javac/code/Preview;
    flags: (0x0002) ACC_PRIVATE

  private final com.sun.tools.javac.util.Log log;
    descriptor: Lcom/sun/tools/javac/util/Log;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.tools.javac.parser.Tokens tokens;
    descriptor: Lcom/sun/tools/javac/parser/Tokens;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.tools.javac.util.Names names;
    descriptor: Lcom/sun/tools/javac/util/Names;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  protected com.sun.tools.javac.parser.Tokens$TokenKind tk;
    descriptor: Lcom/sun/tools/javac/parser/Tokens$TokenKind;
    flags: (0x0004) ACC_PROTECTED

  protected int radix;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.tools.javac.util.Name name;
    descriptor: Lcom/sun/tools/javac/util/Name;
    flags: (0x0004) ACC_PROTECTED

  protected int errPos;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected boolean isTextBlock;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean hasEscapeSequences;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.StringBuilder sb;
    descriptor: Ljava/lang/StringBuilder;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.tools.javac.parser.ScannerFactory fac;
    descriptor: Lcom/sun/tools/javac/parser/ScannerFactory;
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.tools.javac.code.Lint lint;
    descriptor: Lcom/sun/tools/javac/code/Lint;
    flags: (0x0004) ACC_PROTECTED

  protected void <init>(com.sun.tools.javac.parser.ScannerFactory, java.nio.CharBuffer);
    descriptor: (Lcom/sun/tools/javac/parser/ScannerFactory;Ljava/nio/CharBuffer;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
        start local 1 // com.sun.tools.javac.parser.ScannerFactory fac
        start local 2 // java.nio.CharBuffer cb
         0: .line 146
            aload 0 /* this */
            aload 1 /* fac */
            aload 2 /* cb */
            invokestatic com.sun.tools.javac.file.JavacFileManager.toArray:(Ljava/nio/CharBuffer;)[C
            aload 2 /* cb */
            invokevirtual java.nio.CharBuffer.limit:()I
            invokespecial com.sun.tools.javac.parser.JavaTokenizer.<init>:(Lcom/sun/tools/javac/parser/ScannerFactory;[CI)V
         1: .line 147
            return
        end local 2 // java.nio.CharBuffer cb
        end local 1 // com.sun.tools.javac.parser.ScannerFactory fac
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0    2     1   fac  Lcom/sun/tools/javac/parser/ScannerFactory;
            0    2     2    cb  Ljava/nio/CharBuffer;
    MethodParameters:
      Name  Flags
      fac   
      cb    

  protected void <init>(com.sun.tools.javac.parser.ScannerFactory, char[], int);
    descriptor: (Lcom/sun/tools/javac/parser/ScannerFactory;[CI)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
        start local 1 // com.sun.tools.javac.parser.ScannerFactory fac
        start local 2 // char[] array
        start local 3 // int length
         0: .line 157
            aload 0 /* this */
            aload 1 /* fac */
            aload 2 /* array */
            iload 3 /* length */
            invokespecial com.sun.tools.javac.parser.UnicodeReader.<init>:(Lcom/sun/tools/javac/parser/ScannerFactory;[CI)V
         1: .line 65
            aload 0 /* this */
            iconst_m1
            putfield com.sun.tools.javac.parser.JavaTokenizer.NOT_FOUND:I
         2: .line 110
            aload 0 /* this */
            iconst_m1
            putfield com.sun.tools.javac.parser.JavaTokenizer.errPos:I
         3: .line 158
            aload 0 /* this */
            aload 1 /* fac */
            putfield com.sun.tools.javac.parser.JavaTokenizer.fac:Lcom/sun/tools/javac/parser/ScannerFactory;
         4: .line 159
            aload 0 /* this */
            aload 1 /* fac */
            getfield com.sun.tools.javac.parser.ScannerFactory.log:Lcom/sun/tools/javac/util/Log;
            putfield com.sun.tools.javac.parser.JavaTokenizer.log:Lcom/sun/tools/javac/util/Log;
         5: .line 160
            aload 0 /* this */
            aload 1 /* fac */
            getfield com.sun.tools.javac.parser.ScannerFactory.names:Lcom/sun/tools/javac/util/Names;
            putfield com.sun.tools.javac.parser.JavaTokenizer.names:Lcom/sun/tools/javac/util/Names;
         6: .line 161
            aload 0 /* this */
            aload 1 /* fac */
            getfield com.sun.tools.javac.parser.ScannerFactory.tokens:Lcom/sun/tools/javac/parser/Tokens;
            putfield com.sun.tools.javac.parser.JavaTokenizer.tokens:Lcom/sun/tools/javac/parser/Tokens;
         7: .line 162
            aload 0 /* this */
            aload 1 /* fac */
            getfield com.sun.tools.javac.parser.ScannerFactory.source:Lcom/sun/tools/javac/code/Source;
            putfield com.sun.tools.javac.parser.JavaTokenizer.source:Lcom/sun/tools/javac/code/Source;
         8: .line 163
            aload 0 /* this */
            aload 1 /* fac */
            getfield com.sun.tools.javac.parser.ScannerFactory.preview:Lcom/sun/tools/javac/code/Preview;
            putfield com.sun.tools.javac.parser.JavaTokenizer.preview:Lcom/sun/tools/javac/code/Preview;
         9: .line 164
            aload 0 /* this */
            aload 1 /* fac */
            getfield com.sun.tools.javac.parser.ScannerFactory.lint:Lcom/sun/tools/javac/code/Lint;
            putfield com.sun.tools.javac.parser.JavaTokenizer.lint:Lcom/sun/tools/javac/code/Lint;
        10: .line 165
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            sipush 256
            invokespecial java.lang.StringBuilder.<init>:(I)V
            putfield com.sun.tools.javac.parser.JavaTokenizer.sb:Ljava/lang/StringBuilder;
        11: .line 166
            return
        end local 3 // int length
        end local 2 // char[] array
        end local 1 // com.sun.tools.javac.parser.ScannerFactory fac
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0   12     1     fac  Lcom/sun/tools/javac/parser/ScannerFactory;
            0   12     2   array  [C
            0   12     3  length  I
    MethodParameters:
        Name  Flags
      fac     
      array   
      length  

  protected void checkSourceLevel(int, com.sun.tools.javac.code.Source$Feature);
    descriptor: (ILcom/sun/tools/javac/code/Source$Feature;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
        start local 1 // int pos
        start local 2 // com.sun.tools.javac.code.Source$Feature feature
         0: .line 175
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.preview:Lcom/sun/tools/javac/code/Preview;
            aload 2 /* feature */
            invokevirtual com.sun.tools.javac.code.Preview.isPreview:(Lcom/sun/tools/javac/code/Source$Feature;)Z
            ifeq 3
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.preview:Lcom/sun/tools/javac/code/Preview;
            invokevirtual com.sun.tools.javac.code.Preview.isEnabled:()Z
            ifne 3
         1: .line 177
            aload 0 /* this */
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SOURCE_LEVEL:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            iload 1 /* pos */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.preview:Lcom/sun/tools/javac/code/Preview;
            aload 2 /* feature */
            invokevirtual com.sun.tools.javac.code.Preview.disabledError:(Lcom/sun/tools/javac/code/Source$Feature;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
         2: .line 178
            goto 8
      StackMap locals:
      StackMap stack:
         3: aload 2 /* feature */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.source:Lcom/sun/tools/javac/code/Source;
            invokevirtual com.sun.tools.javac.code.Source$Feature.allowedInSource:(Lcom/sun/tools/javac/code/Source;)Z
            ifne 6
         4: .line 180
            aload 0 /* this */
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SOURCE_LEVEL:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            iload 1 /* pos */
            aload 2 /* feature */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.source:Lcom/sun/tools/javac/code/Source;
            getfield com.sun.tools.javac.code.Source.name:Ljava/lang/String;
            invokevirtual com.sun.tools.javac.code.Source$Feature.error:(Ljava/lang/String;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
         5: .line 181
            goto 8
      StackMap locals:
      StackMap stack:
         6: aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.preview:Lcom/sun/tools/javac/code/Preview;
            aload 2 /* feature */
            invokevirtual com.sun.tools.javac.code.Preview.isPreview:(Lcom/sun/tools/javac/code/Source$Feature;)Z
            ifeq 8
         7: .line 183
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.preview:Lcom/sun/tools/javac/code/Preview;
            iload 1 /* pos */
            aload 2 /* feature */
            invokevirtual com.sun.tools.javac.code.Preview.warnPreview:(ILcom/sun/tools/javac/code/Source$Feature;)V
         8: .line 185
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.sun.tools.javac.code.Source$Feature feature
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0    9     1      pos  I
            0    9     2  feature  Lcom/sun/tools/javac/code/Source$Feature;
    MethodParameters:
         Name  Flags
      pos      
      feature  

  protected void lexError(int, com.sun.tools.javac.util.JCDiagnostic$Error);
    descriptor: (ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
        start local 1 // int pos
        start local 2 // com.sun.tools.javac.util.JCDiagnostic$Error key
         0: .line 194
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.log:Lcom/sun/tools/javac/util/Log;
            iload 1 /* pos */
            aload 2 /* key */
            invokevirtual com.sun.tools.javac.util.Log.error:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
         1: .line 195
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ERROR:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
         2: .line 196
            aload 0 /* this */
            iload 1 /* pos */
            putfield com.sun.tools.javac.parser.JavaTokenizer.errPos:I
         3: .line 197
            return
        end local 2 // com.sun.tools.javac.util.JCDiagnostic$Error key
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0    4     1   pos  I
            0    4     2   key  Lcom/sun/tools/javac/util/JCDiagnostic$Error;
    MethodParameters:
      Name  Flags
      pos   
      key   

  protected void lexError(com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag, int, com.sun.tools.javac.util.JCDiagnostic$Error);
    descriptor: (Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
        start local 1 // com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag flags
        start local 2 // int pos
        start local 3 // com.sun.tools.javac.util.JCDiagnostic$Error key
         0: .line 207
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.log:Lcom/sun/tools/javac/util/Log;
            aload 1 /* flags */
            iload 2 /* pos */
            aload 3 /* key */
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
         1: .line 208
            aload 1 /* flags */
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SOURCE_LEVEL:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            if_acmpeq 3
         2: .line 209
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ERROR:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
         3: .line 211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* pos */
            putfield com.sun.tools.javac.parser.JavaTokenizer.errPos:I
         4: .line 212
            return
        end local 3 // com.sun.tools.javac.util.JCDiagnostic$Error key
        end local 2 // int pos
        end local 1 // com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag flags
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0    5     1  flags  Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            0    5     2    pos  I
            0    5     3    key  Lcom/sun/tools/javac/util/JCDiagnostic$Error;
    MethodParameters:
       Name  Flags
      flags  
      pos    
      key    

  protected void lexWarning(com.sun.tools.javac.code.Lint$LintCategory, int, com.sun.tools.javac.util.JCDiagnostic$Warning);
    descriptor: (Lcom/sun/tools/javac/code/Lint$LintCategory;ILcom/sun/tools/javac/util/JCDiagnostic$Warning;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
        start local 1 // com.sun.tools.javac.code.Lint$LintCategory lc
        start local 2 // int pos
        start local 3 // com.sun.tools.javac.util.JCDiagnostic$Warning key
         0: .line 222
            new com.sun.tools.javac.util.JCDiagnostic$SimpleDiagnosticPosition
            dup
            iload 2 /* pos */
            invokespecial com.sun.tools.javac.util.JCDiagnostic$SimpleDiagnosticPosition.<init>:(I)V
            astore 4 /* dp */
        start local 4 // com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition dp
         1: .line 223
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.log:Lcom/sun/tools/javac/util/Log;
            aload 1 /* lc */
            aload 4 /* dp */
            aload 3 /* key */
            invokevirtual com.sun.tools.javac.util.Log.warning:(Lcom/sun/tools/javac/code/Lint$LintCategory;Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/util/JCDiagnostic$Warning;)V
         2: .line 224
            return
        end local 4 // com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition dp
        end local 3 // com.sun.tools.javac.util.JCDiagnostic$Warning key
        end local 2 // int pos
        end local 1 // com.sun.tools.javac.code.Lint$LintCategory lc
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0    3     1    lc  Lcom/sun/tools/javac/code/Lint$LintCategory;
            0    3     2   pos  I
            0    3     3   key  Lcom/sun/tools/javac/util/JCDiagnostic$Warning;
            1    3     4    dp  Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;
    MethodParameters:
      Name  Flags
      lc    
      pos   
      key   

  protected void put(char);
    descriptor: (C)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
        start local 1 // char ch
         0: .line 232
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.sb:Ljava/lang/StringBuilder;
            iload 1 /* ch */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         1: .line 233
            return
        end local 1 // char ch
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0    2     1    ch  C
    MethodParameters:
      Name  Flags
      ch    

  protected void putCodePoint(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
        start local 1 // int codePoint
         0: .line 241
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.sb:Ljava/lang/StringBuilder;
            iload 1 /* codePoint */
            invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
            pop
         1: .line 242
            return
        end local 1 // int codePoint
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0    2     1  codePoint  I
    MethodParameters:
           Name  Flags
      codePoint  

  protected void put();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
         0: .line 248
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isSurrogate:()Z
            ifeq 3
         1: .line 249
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.getCodepoint:()I
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putCodePoint:(I)V
         2: .line 250
            goto 4
         3: .line 251
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:(C)V
         4: .line 253
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/parser/JavaTokenizer;

  protected void put(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
        start local 1 // java.lang.String string
         0: .line 259
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.sb:Ljava/lang/StringBuilder;
            aload 1 /* string */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         1: .line 260
            return
        end local 1 // java.lang.String string
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0    2     1  string  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      string  

  protected char putThenNext();
    descriptor: ()C
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
         0: .line 266
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:()V
         1: .line 268
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            ireturn
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/parser/JavaTokenizer;

  protected boolean acceptThenPut(char);
    descriptor: (C)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
        start local 1 // char ch
         0: .line 280
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
            ifeq 4
         1: .line 281
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:(C)V
         2: .line 282
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
         3: .line 284
            iconst_1
            ireturn
         4: .line 287
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // char ch
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0    5     1    ch  C
    MethodParameters:
      Name  Flags
      ch    

  protected boolean acceptOneOfThenPut(char, char);
    descriptor: (CC)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
        start local 1 // char ch1
        start local 2 // char ch2
         0: .line 300
            aload 0 /* this */
            iload 1 /* ch1 */
            iload 2 /* ch2 */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isOneOf:(CC)Z
            ifeq 4
         1: .line 301
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:(C)V
         2: .line 302
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
         3: .line 304
            iconst_1
            ireturn
         4: .line 307
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // char ch2
        end local 1 // char ch1
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0    5     1   ch1  C
            0    5     2   ch2  C
    MethodParameters:
      Name  Flags
      ch1   
      ch2   

  private boolean isEOLN();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
         0: .line 316
            aload 0 /* this */
            bipush 10
            bipush 13
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isOneOf:(CC)Z
            ireturn
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/parser/JavaTokenizer;

  private void skipLineTerminator();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
         0: .line 323
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            istore 1 /* start */
        start local 1 // int start
         1: .line 324
            aload 0 /* this */
            bipush 13
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            pop
         2: .line 325
            aload 0 /* this */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            pop
         3: .line 326
            aload 0 /* this */
            iload 1 /* start */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.processLineTerminator:(II)V
         4: .line 327
            return
        end local 1 // int start
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            1    5     1  start  I

  private void scanLitChar(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
        start local 1 // int pos
         0: .line 337
            aload 0 /* this */
            bipush 92
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptThenPut:(C)Z
            ifeq 23
         1: .line 338
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javac.parser.JavaTokenizer.hasEscapeSequences:Z
         2: .line 340
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
            lookupswitch { // 19
                   10: 15
                   13: 15
                   34: 10
                   39: 10
                   48: 3
                   49: 3
                   50: 3
                   51: 3
                   52: 3
                   53: 3
                   54: 3
                   55: 3
                   92: 10
                   98: 10
                  102: 10
                  110: 10
                  114: 10
                  115: 12
                  116: 10
              default: 21
          }
         3: .line 343
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
            istore 2 /* leadch */
        start local 2 // char leadch
         4: .line 344
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
            pop
         5: .line 346
            aload 0 /* this */
            bipush 48
            bipush 55
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.inRange:(CC)Z
            ifeq 24
         6: .line 347
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
            pop
         7: .line 349
            iload 2 /* leadch */
            bipush 51
            if_icmpgt 24
            aload 0 /* this */
            bipush 48
            bipush 55
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.inRange:(CC)Z
            ifeq 24
         8: .line 350
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
            pop
         9: .line 353
            goto 24
        end local 2 // char leadch
        10: .line 363
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
            pop
        11: .line 364
            goto 24
        12: .line 367
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            getstatic com.sun.tools.javac.code.Source$Feature.TEXT_BLOCKS:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.checkSourceLevel:(ILcom/sun/tools/javac/code/Source$Feature;)V
        13: .line 368
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
            pop
        14: .line 369
            goto 24
        15: .line 373
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.isTextBlock:Z
            ifeq 19
        16: .line 374
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipLineTerminator:()V
        17: .line 376
            aload 0 /* this */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:(C)V
        18: .line 377
            goto 24
        19: .line 378
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.IllegalEscChar:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        20: .line 380
            goto 24
        21: .line 383
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.IllegalEscChar:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        22: .line 386
            goto 24
        23: .line 387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
            pop
        24: .line 389
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   25     0    this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0   25     1     pos  I
            4   10     2  leadch  C
    MethodParameters:
      Name  Flags
      pos   

  private void scanString(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
        start local 1 // int pos
         0: .line 398
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.STRINGLITERAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
         1: .line 400
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.NOT_FOUND:I
            istore 2 /* firstEOLN */
        start local 2 // int firstEOLN
         2: .line 402
            aload 0 /* this */
            aload 0 /* this */
            ldc "\"\"\""
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(Ljava/lang/String;)Z
            putfield com.sun.tools.javac.parser.JavaTokenizer.isTextBlock:Z
         3: .line 404
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.isTextBlock:Z
            ifeq 22
         4: .line 406
            aload 0 /* this */
            iload 1 /* pos */
            getstatic com.sun.tools.javac.code.Source$Feature.TEXT_BLOCKS:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.checkSourceLevel:(ILcom/sun/tools/javac/code/Source$Feature;)V
         5: .line 410
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipWhitespace:()V
         6: .line 412
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isEOLN:()Z
            ifeq 9
         7: .line 413
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipLineTerminator:()V
         8: .line 414
            goto 20
         9: .line 415
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.IllegalTextBlockOpen:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        10: .line 416
            return
        11: .line 421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "\"\"\""
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(Ljava/lang/String;)Z
            ifeq 13
        12: .line 422
            return
        13: .line 425
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isEOLN:()Z
            ifeq 19
        14: .line 426
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipLineTerminator:()V
        15: .line 428
            aload 0 /* this */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:(C)V
        16: .line 431
            iload 2 /* firstEOLN */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.NOT_FOUND:I
            if_icmpne 20
        17: .line 432
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            istore 2 /* firstEOLN */
        18: .line 434
            goto 20
        19: .line 436
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanLitChar:(I)V
        20: .line 420
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isAvailable:()Z
            ifne 11
        21: .line 439
            goto 30
        22: .line 441
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        23: .line 444
            goto 29
        24: .line 445
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 34
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            ifeq 26
        25: .line 446
            return
        26: .line 449
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isEOLN:()Z
            ifeq 28
        27: .line 452
            goto 30
        28: .line 455
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanLitChar:(I)V
        29: .line 444
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isAvailable:()Z
            ifne 24
        30: .line 461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.isTextBlock:Z
            ifeq 31
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.UnclosedTextBlock:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            goto 32
      StackMap locals: com.sun.tools.javac.parser.JavaTokenizer int int
      StackMap stack: com.sun.tools.javac.parser.JavaTokenizer int
        31: getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.UnclosedStrLit:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
      StackMap locals: com.sun.tools.javac.parser.JavaTokenizer int int
      StackMap stack: com.sun.tools.javac.parser.JavaTokenizer int com.sun.tools.javac.util.JCDiagnostic$Error
        32: invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        33: .line 463
            iload 2 /* firstEOLN */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.NOT_FOUND:I
            if_icmpeq 35
        34: .line 465
            aload 0 /* this */
            iload 2 /* firstEOLN */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.reset:(I)V
        35: .line 467
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int firstEOLN
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   36     0       this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0   36     1        pos  I
            2   36     2  firstEOLN  I
    MethodParameters:
      Name  Flags
      pos   

  private void scanDigits(int, int);
    descriptor: (II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
        start local 1 // int pos
        start local 2 // int digitRadix
         0: .line 476
            aload 0 /* this */
            bipush 95
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
            ifeq 1
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.NOT_FOUND:I
      StackMap locals:
      StackMap stack: int
         2: istore 3 /* leadingUnderscorePos */
        start local 3 // int leadingUnderscorePos
         3: .line 480
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            bipush 95
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
            ifne 7
         4: .line 481
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:()V
         5: .line 482
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.NOT_FOUND:I
            istore 4 /* trailingUnderscorePos */
        start local 4 // int trailingUnderscorePos
         6: .line 483
            goto 8
        end local 4 // int trailingUnderscorePos
         7: .line 484
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            istore 4 /* trailingUnderscorePos */
        start local 4 // int trailingUnderscorePos
         8: .line 487
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
         9: .line 488
            aload 0 /* this */
            iload 1 /* pos */
            iload 2 /* digitRadix */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.digit:(II)I
            ifge 3
            aload 0 /* this */
            bipush 95
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
            ifne 3
        10: .line 490
            iload 3 /* leadingUnderscorePos */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.NOT_FOUND:I
            if_icmpeq 13
        11: .line 491
            aload 0 /* this */
            iload 3 /* leadingUnderscorePos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.IllegalUnderscore:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        12: .line 492
            goto 15
      StackMap locals:
      StackMap stack:
        13: iload 4 /* trailingUnderscorePos */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.NOT_FOUND:I
            if_icmpeq 15
        14: .line 493
            aload 0 /* this */
            iload 4 /* trailingUnderscorePos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.IllegalUnderscore:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        15: .line 495
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int trailingUnderscorePos
        end local 3 // int leadingUnderscorePos
        end local 2 // int digitRadix
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   16     0                   this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0   16     1                    pos  I
            0   16     2             digitRadix  I
            3   16     3   leadingUnderscorePos  I
            6    7     4  trailingUnderscorePos  I
            8   16     4  trailingUnderscorePos  I
    MethodParameters:
            Name  Flags
      pos         
      digitRadix  

  private void scanHexExponentAndSuffix(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
        start local 1 // int pos
         0: .line 503
            aload 0 /* this */
            bipush 112
            bipush 80
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOfThenPut:(CC)Z
            ifeq 9
         1: .line 504
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
         2: .line 505
            aload 0 /* this */
            bipush 43
            bipush 45
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOfThenPut:(CC)Z
            pop
         3: .line 506
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
         4: .line 508
            aload 0 /* this */
            iload 1 /* pos */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.digit:(II)I
            iflt 7
         5: .line 509
            aload 0 /* this */
            iload 1 /* pos */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanDigits:(II)V
         6: .line 510
            goto 10
         7: .line 511
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.MalformedFpLit:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
         8: .line 513
            goto 10
         9: .line 514
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.MalformedFpLit:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        10: .line 517
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 102
            bipush 70
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOfThenPut:(CC)Z
            ifeq 14
        11: .line 518
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.FLOATLITERAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
        12: .line 519
            aload 0 /* this */
            bipush 16
            putfield com.sun.tools.javac.parser.JavaTokenizer.radix:I
        13: .line 520
            goto 17
        14: .line 521
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 100
            bipush 68
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOfThenPut:(CC)Z
            pop
        15: .line 522
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DOUBLELITERAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
        16: .line 523
            aload 0 /* this */
            bipush 16
            putfield com.sun.tools.javac.parser.JavaTokenizer.radix:I
        17: .line 525
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0   18     1   pos  I
    MethodParameters:
      Name  Flags
      pos   

  private void scanFraction(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
        start local 1 // int pos
         0: .line 533
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
         1: .line 535
            aload 0 /* this */
            iload 1 /* pos */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.digit:(II)I
            iflt 3
         2: .line 536
            aload 0 /* this */
            iload 1 /* pos */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanDigits:(II)V
         3: .line 539
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.sb:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            istore 2 /* index */
        start local 2 // int index
         4: .line 541
            aload 0 /* this */
            bipush 101
            bipush 69
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOfThenPut:(CC)Z
            ifeq 13
         5: .line 542
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
         6: .line 543
            aload 0 /* this */
            bipush 43
            bipush 45
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOfThenPut:(CC)Z
            pop
         7: .line 544
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
         8: .line 546
            aload 0 /* this */
            iload 1 /* pos */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.digit:(II)I
            iflt 11
         9: .line 547
            aload 0 /* this */
            iload 1 /* pos */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanDigits:(II)V
        10: .line 548
            return
        11: .line 551
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.MalformedFpLit:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        12: .line 552
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.sb:Ljava/lang/StringBuilder;
            iload 2 /* index */
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        13: .line 554
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int index
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0   14     1    pos  I
            4   14     2  index  I
    MethodParameters:
      Name  Flags
      pos   

  private void scanFractionAndSuffix(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
        start local 1 // int pos
         0: .line 562
            aload 0 /* this */
            bipush 10
            putfield com.sun.tools.javac.parser.JavaTokenizer.radix:I
         1: .line 563
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanFraction:(I)V
         2: .line 565
            aload 0 /* this */
            bipush 102
            bipush 70
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOfThenPut:(CC)Z
            ifeq 5
         3: .line 566
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.FLOATLITERAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
         4: .line 567
            goto 7
         5: .line 568
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 100
            bipush 68
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOfThenPut:(CC)Z
            pop
         6: .line 569
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DOUBLELITERAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
         7: .line 571
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0    8     1   pos  I
    MethodParameters:
      Name  Flags
      pos   

  private void scanHexFractionAndSuffix(int, boolean);
    descriptor: (IZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
        start local 1 // int pos
        start local 2 // boolean seendigit
         0: .line 579
            aload 0 /* this */
            bipush 16
            putfield com.sun.tools.javac.parser.JavaTokenizer.radix:I
         1: .line 580
            aload 0 /* this */
            bipush 46
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
            invokestatic com.sun.tools.javac.util.Assert.check:(Z)V
         2: .line 581
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
            pop
         3: .line 582
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
         4: .line 584
            aload 0 /* this */
            iload 1 /* pos */
            bipush 16
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.digit:(II)I
            iflt 7
         5: .line 585
            iconst_1
            istore 2 /* seendigit */
         6: .line 586
            aload 0 /* this */
            iload 1 /* pos */
            bipush 16
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanDigits:(II)V
         7: .line 589
      StackMap locals:
      StackMap stack:
            iload 2 /* seendigit */
            ifne 9
         8: .line 590
            aload 0 /* this */
            iload 1 /* pos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.InvalidHexNumber:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
            goto 10
         9: .line 592
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanHexExponentAndSuffix:(I)V
        10: .line 593
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean seendigit
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0   11     1        pos  I
            0   11     2  seendigit  Z
    MethodParameters:
           Name  Flags
      pos        
      seendigit  

  private void skipIllegalUnderscores();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
         0: .line 599
            aload 0 /* this */
            bipush 95
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
            ifeq 3
         1: .line 600
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.IllegalUnderscore:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
         2: .line 601
            aload 0 /* this */
            bipush 95
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skip:(C)V
         3: .line 603
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/parser/JavaTokenizer;

  private void scanNumber(int, int);
    descriptor: (II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=7, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
        start local 1 // int pos
        start local 2 // int radix
         0: .line 613
            aload 0 /* this */
            iload 2 /* radix */
            putfield com.sun.tools.javac.parser.JavaTokenizer.radix:I
         1: .line 614
            iload 2 /* radix */
            bipush 8
            if_icmpne 2
            bipush 10
            goto 3
      StackMap locals:
      StackMap stack:
         2: iload 2 /* radix */
      StackMap locals:
      StackMap stack: int
         3: istore 3 /* digitRadix */
        start local 3 // int digitRadix
         4: .line 615
            aload 0 /* this */
            iload 1 /* pos */
            bipush 10
            iload 3 /* digitRadix */
            invokestatic java.lang.Math.max:(II)I
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.digit:(II)I
            istore 4 /* firstDigit */
        start local 4 // int firstDigit
         5: .line 616
            iload 4 /* firstDigit */
            iflt 6
            iconst_1
            goto 7
      StackMap locals: int int
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 5 /* seendigit */
        start local 5 // boolean seendigit
         8: .line 617
            iload 4 /* firstDigit */
            iflt 9
            iload 4 /* firstDigit */
            iload 3 /* digitRadix */
            if_icmpge 9
            iconst_1
            goto 10
      StackMap locals: int
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 6 /* seenValidDigit */
        start local 6 // boolean seenValidDigit
        11: .line 619
            iload 5 /* seendigit */
            ifeq 13
        12: .line 620
            aload 0 /* this */
            iload 1 /* pos */
            iload 3 /* digitRadix */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanDigits:(II)V
        13: .line 623
      StackMap locals: int
      StackMap stack:
            iload 2 /* radix */
            bipush 16
            if_icmpne 16
            aload 0 /* this */
            bipush 46
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
            ifeq 16
        14: .line 624
            aload 0 /* this */
            iload 1 /* pos */
            iload 5 /* seendigit */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanHexFractionAndSuffix:(IZ)V
        15: .line 625
            goto 35
      StackMap locals:
      StackMap stack:
        16: iload 5 /* seendigit */
            ifeq 19
            iload 2 /* radix */
            bipush 16
            if_icmpne 19
            aload 0 /* this */
            bipush 112
            bipush 80
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isOneOf:(CC)Z
            ifeq 19
        17: .line 626
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanHexExponentAndSuffix:(I)V
        18: .line 627
            goto 35
      StackMap locals:
      StackMap stack:
        19: iload 3 /* digitRadix */
            bipush 10
            if_icmpne 23
            aload 0 /* this */
            bipush 46
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
            ifeq 23
        20: .line 628
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
            pop
        21: .line 629
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanFractionAndSuffix:(I)V
        22: .line 630
            goto 35
      StackMap locals:
      StackMap stack:
        23: iload 3 /* digitRadix */
            bipush 10
            if_icmpne 26
            aload 0 /* this */
            bipush 101
            bipush 69
            bipush 102
            bipush 70
            bipush 100
            bipush 68
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isOneOf:(CCCCCC)Z
            ifeq 26
        24: .line 631
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanFractionAndSuffix:(I)V
        25: .line 632
            goto 35
        26: .line 633
      StackMap locals:
      StackMap stack:
            iload 6 /* seenValidDigit */
            ifne 31
        27: .line 634
            iload 2 /* radix */
            lookupswitch { // 2
                    2: 28
                   16: 30
              default: 31
          }
        28: .line 636
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.InvalidBinaryNumber:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        29: .line 637
            goto 31
        30: .line 639
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.InvalidHexNumber:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        31: .line 644
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 108
            bipush 76
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOf:(CC)Z
            ifeq 34
        32: .line 645
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LONGLITERAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
        33: .line 646
            goto 35
        34: .line 647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.INTLITERAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
        35: .line 650
      StackMap locals:
      StackMap stack:
            return
        end local 6 // boolean seenValidDigit
        end local 5 // boolean seendigit
        end local 4 // int firstDigit
        end local 3 // int digitRadix
        end local 2 // int radix
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   36     0            this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0   36     1             pos  I
            0   36     2           radix  I
            4   36     3      digitRadix  I
            5   36     4      firstDigit  I
            8   36     5       seendigit  Z
           11   36     6  seenValidDigit  Z
    MethodParameters:
       Name  Flags
      pos    
      radix  

  private void checkIdent();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
         0: .line 656
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.names:Lcom/sun/tools/javac/util/Names;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.sb:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.tools.javac.util.Names.fromString:(Ljava/lang/String;)Lcom/sun/tools/javac/util/Name;
            putfield com.sun.tools.javac.parser.JavaTokenizer.name:Lcom/sun/tools/javac/util/Name;
         1: .line 657
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.tokens:Lcom/sun/tools/javac/parser/Tokens;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.name:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.parser.Tokens.lookupKind:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
         2: .line 658
            return
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javac/parser/JavaTokenizer;

  private void scanIdent();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
         0: .line 664
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
            pop
         1: .line 667
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
            tableswitch { // 0 - 127
                    0: 3
                    1: 3
                    2: 3
                    3: 3
                    4: 3
                    5: 3
                    6: 3
                    7: 3
                    8: 3
                    9: 10
                   10: 10
                   11: 10
                   12: 10
                   13: 10
                   14: 3
                   15: 3
                   16: 3
                   17: 3
                   18: 3
                   19: 3
                   20: 3
                   21: 3
                   22: 3
                   23: 3
                   24: 3
                   25: 3
                   26: 5
                   27: 3
                   28: 10
                   29: 10
                   30: 10
                   31: 10
                   32: 10
                   33: 10
                   34: 10
                   35: 10
                   36: 2
                   37: 10
                   38: 10
                   39: 10
                   40: 10
                   41: 10
                   42: 10
                   43: 10
                   44: 10
                   45: 10
                   46: 10
                   47: 10
                   48: 2
                   49: 2
                   50: 2
                   51: 2
                   52: 2
                   53: 2
                   54: 2
                   55: 2
                   56: 2
                   57: 2
                   58: 10
                   59: 10
                   60: 10
                   61: 10
                   62: 10
                   63: 10
                   64: 10
                   65: 2
                   66: 2
                   67: 2
                   68: 2
                   69: 2
                   70: 2
                   71: 2
                   72: 2
                   73: 2
                   74: 2
                   75: 2
                   76: 2
                   77: 2
                   78: 2
                   79: 2
                   80: 2
                   81: 2
                   82: 2
                   83: 2
                   84: 2
                   85: 2
                   86: 2
                   87: 2
                   88: 2
                   89: 2
                   90: 2
                   91: 10
                   92: 10
                   93: 10
                   94: 10
                   95: 2
                   96: 10
                   97: 2
                   98: 2
                   99: 2
                  100: 2
                  101: 2
                  102: 2
                  103: 2
                  104: 2
                  105: 2
                  106: 2
                  107: 2
                  108: 2
                  109: 2
                  110: 2
                  111: 2
                  112: 2
                  113: 2
                  114: 2
                  115: 2
                  116: 2
                  117: 2
                  118: 2
                  119: 2
                  120: 2
                  121: 2
                  122: 2
                  123: 10
                  124: 10
                  125: 10
                  126: 10
                  127: 3
              default: 10
          }
         2: .line 683
      StackMap locals:
      StackMap stack:
            goto 23
         3: .line 692
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
         4: .line 693
            goto 1
         5: .line 696
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isAvailable:()Z
            ifeq 8
         6: .line 697
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
         7: .line 698
            goto 1
         8: .line 701
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.checkIdent:()V
         9: .line 702
            return
        10: .line 707
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isASCII:()Z
            ifeq 13
        11: .line 709
            iconst_0
            istore 1 /* isJavaIdentifierPart */
        start local 1 // boolean isJavaIdentifierPart
        12: .line 710
            goto 20
        end local 1 // boolean isJavaIdentifierPart
        13: .line 711
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
            invokestatic java.lang.Character.isIdentifierIgnorable:(C)Z
            ifeq 16
        14: .line 712
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        15: .line 713
            goto 1
        16: .line 716
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isSurrogate:()Z
            ifeq 18
        17: .line 717
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.getCodepoint:()I
            invokestatic java.lang.Character.isJavaIdentifierPart:(I)Z
            goto 19
        18: .line 718
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
            invokestatic java.lang.Character.isJavaIdentifierPart:(C)Z
        19: .line 716
      StackMap locals:
      StackMap stack: int
            istore 1 /* isJavaIdentifierPart */
        start local 1 // boolean isJavaIdentifierPart
        20: .line 721
      StackMap locals: int
      StackMap stack:
            iload 1 /* isJavaIdentifierPart */
            ifne 23
        21: .line 722
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.checkIdent:()V
        22: .line 723
            return
        end local 1 // boolean isJavaIdentifierPart
        23: .line 727
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
            pop
        24: .line 728
            goto 1
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   25     0                  this  Lcom/sun/tools/javac/parser/JavaTokenizer;
           12   13     1  isJavaIdentifierPart  Z
           20   23     1  isJavaIdentifierPart  Z

  private boolean isSpecial(char);
    descriptor: (C)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
        start local 1 // char ch
         0: .line 739
            iload 1 /* ch */
            lookupswitch { // 15
                   33: 1
                   37: 1
                   38: 1
                   42: 1
                   43: 1
                   45: 1
                   58: 1
                   60: 1
                   61: 1
                   62: 1
                   63: 1
                   64: 1
                   94: 1
                  124: 1
                  126: 1
              default: 2
          }
         1: .line 744
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 747
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // char ch
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0    3     1    ch  C
    MethodParameters:
      Name  Flags
      ch    

  private void scanOperator();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
         0: .line 756
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:()V
         1: .line 757
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.tokens:Lcom/sun/tools/javac/parser/Tokens;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.sb:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.tools.javac.parser.Tokens.lookupKind:(Ljava/lang/String;)Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            astore 1 /* newtk */
        start local 1 // com.sun.tools.javac.parser.Tokens$TokenKind newtk
         2: .line 759
            aload 1 /* newtk */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.IDENTIFIER:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 5
         3: .line 760
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.sb:Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.sb:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            iconst_1
            isub
            invokevirtual java.lang.StringBuilder.setLength:(I)V
         4: .line 761
            goto 8
         5: .line 764
      StackMap locals: com.sun.tools.javac.parser.Tokens$TokenKind
      StackMap stack:
            aload 0 /* this */
            aload 1 /* newtk */
            putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
         6: .line 765
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
         7: .line 767
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isSpecial:(C)Z
            ifne 0
        end local 1 // com.sun.tools.javac.parser.Tokens$TokenKind newtk
         8: .line 771
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            2    8     1  newtk  Lcom/sun/tools/javac/parser/Tokens$TokenKind;

  public com.sun.tools.javac.parser.Tokens$Token readToken();
    descriptor: ()Lcom/sun/tools/javac/parser/Tokens$Token;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=11, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
         0: .line 777
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.sb:Ljava/lang/StringBuilder;
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
         1: .line 778
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.javac.parser.JavaTokenizer.name:Lcom/sun/tools/javac/util/Name;
         2: .line 779
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.parser.JavaTokenizer.radix:I
         3: .line 780
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.parser.JavaTokenizer.isTextBlock:Z
         4: .line 781
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.parser.JavaTokenizer.hasEscapeSequences:Z
         5: .line 784
            aconst_null
            astore 2 /* comments */
        start local 2 // com.sun.tools.javac.util.List comments
         6: .line 788
      StackMap locals: com.sun.tools.javac.parser.JavaTokenizer top com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            istore 1 /* pos */
        start local 1 // int pos
         7: .line 790
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
            tableswitch { // 9 - 125
                    9: 8
                   10: 11
                   11: 123
                   12: 8
                   13: 14
                   14: 123
                   15: 123
                   16: 123
                   17: 123
                   18: 123
                   19: 123
                   20: 123
                   21: 123
                   22: 123
                   23: 123
                   24: 123
                   25: 123
                   26: 123
                   27: 123
                   28: 123
                   29: 123
                   30: 123
                   31: 123
                   32: 8
                   33: 123
                   34: 121
                   35: 123
                   36: 18
                   37: 123
                   38: 123
                   39: 109
                   40: 60
                   41: 63
                   42: 123
                   43: 123
                   44: 54
                   45: 123
                   46: 39
                   47: 78
                   48: 20
                   49: 37
                   50: 37
                   51: 37
                   52: 37
                   53: 37
                   54: 37
                   55: 37
                   56: 37
                   57: 37
                   58: 123
                   59: 57
                   60: 123
                   61: 123
                   62: 123
                   63: 123
                   64: 123
                   65: 18
                   66: 18
                   67: 18
                   68: 18
                   69: 18
                   70: 18
                   71: 18
                   72: 18
                   73: 18
                   74: 18
                   75: 18
                   76: 18
                   77: 18
                   78: 18
                   79: 18
                   80: 18
                   81: 18
                   82: 18
                   83: 18
                   84: 18
                   85: 18
                   86: 18
                   87: 18
                   88: 18
                   89: 18
                   90: 18
                   91: 66
                   92: 123
                   93: 69
                   94: 123
                   95: 18
                   96: 123
                   97: 18
                   98: 18
                   99: 18
                  100: 18
                  101: 18
                  102: 18
                  103: 18
                  104: 18
                  105: 18
                  106: 18
                  107: 18
                  108: 18
                  109: 18
                  110: 18
                  111: 18
                  112: 18
                  113: 18
                  114: 18
                  115: 18
                  116: 18
                  117: 18
                  118: 18
                  119: 18
                  120: 18
                  121: 18
                  122: 18
                  123: 72
                  124: 123
                  125: 75
              default: 123
          }
         8: .line 794
      StackMap locals: com.sun.tools.javac.parser.JavaTokenizer int com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipWhitespace:()V
         9: .line 795
            aload 0 /* this */
            iload 1 /* pos */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.processWhiteSpace:(II)V
        10: .line 796
            goto 6
        11: .line 799
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        12: .line 800
            aload 0 /* this */
            iload 1 /* pos */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.processLineTerminator:(II)V
        13: .line 801
            goto 6
        14: .line 804
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        15: .line 805
            aload 0 /* this */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            pop
        16: .line 806
            aload 0 /* this */
            iload 1 /* pos */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.processLineTerminator:(II)V
        17: .line 807
            goto 6
        18: .line 822
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanIdent:()V
        19: .line 823
            goto 155
        20: .line 826
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        21: .line 828
            aload 0 /* this */
            bipush 120
            bipush 88
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOf:(CC)Z
            ifeq 25
        22: .line 829
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
        23: .line 830
            aload 0 /* this */
            iload 1 /* pos */
            bipush 16
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
        24: .line 831
            goto 155
      StackMap locals:
      StackMap stack:
        25: aload 0 /* this */
            bipush 98
            bipush 66
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOf:(CC)Z
            ifeq 29
        26: .line 832
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
        27: .line 833
            aload 0 /* this */
            iload 1 /* pos */
            iconst_2
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
        28: .line 834
            goto 155
        29: .line 835
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 48
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:(C)V
        30: .line 837
            aload 0 /* this */
            bipush 95
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
            ifeq 35
        31: .line 838
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            istore 3 /* savePos */
        start local 3 // int savePos
        32: .line 839
            aload 0 /* this */
            bipush 95
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skip:(C)V
        33: .line 841
            aload 0 /* this */
            iload 1 /* pos */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.digit:(II)I
            ifge 35
        34: .line 842
            aload 0 /* this */
            iload 3 /* savePos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.IllegalUnderscore:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        end local 3 // int savePos
        35: .line 846
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            bipush 8
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
        36: .line 848
            goto 155
        37: .line 852
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
        38: .line 853
            goto 155
        39: .line 856
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "..."
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(Ljava/lang/String;)Z
            ifeq 43
        40: .line 857
            aload 0 /* this */
            ldc "..."
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:(Ljava/lang/String;)V
        41: .line 858
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ELLIPSIS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
        42: .line 859
            goto 155
        43: .line 860
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        44: .line 861
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            istore 3 /* savePos */
        start local 3 // int savePos
        45: .line 863
            aload 0 /* this */
            bipush 46
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            ifeq 48
        46: .line 864
            aload 0 /* this */
            iload 3 /* savePos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.IllegalDot:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        47: .line 865
            goto 155
      StackMap locals: int
      StackMap stack:
        48: aload 0 /* this */
            iload 1 /* pos */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.digit:(II)I
            iflt 52
        49: .line 866
            aload 0 /* this */
            bipush 46
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:(C)V
        50: .line 867
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanFractionAndSuffix:(I)V
        51: .line 868
            goto 155
        52: .line 869
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DOT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
        end local 3 // int savePos
        53: .line 872
            goto 155
        54: .line 875
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        55: .line 876
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
        56: .line 877
            goto 155
        57: .line 880
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        58: .line 881
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
        59: .line 882
            goto 155
        60: .line 885
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        61: .line 886
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
        62: .line 887
            goto 155
        63: .line 890
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        64: .line 891
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
        65: .line 892
            goto 155
        66: .line 895
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        67: .line 896
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
        68: .line 897
            goto 155
        69: .line 900
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        70: .line 901
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
        71: .line 902
            goto 155
        72: .line 905
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        73: .line 906
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
        74: .line 907
            goto 155
        75: .line 910
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        76: .line 911
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
        77: .line 912
            goto 155
        78: .line 915
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        79: .line 917
            aload 0 /* this */
            bipush 47
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            ifeq 84
        80: .line 918
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipToEOLN:()V
        81: .line 920
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isAvailable:()Z
            ifeq 6
        82: .line 921
            aload 0 /* this */
            aload 2 /* comments */
            aload 0 /* this */
            iload 1 /* pos */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            getstatic com.sun.tools.javac.parser.Tokens$Comment$CommentStyle.LINE:Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.processComment:(IILcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;)Lcom/sun/tools/javac/parser/Tokens$Comment;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.appendComment:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/util/List;
            astore 2 /* comments */
        83: .line 923
            goto 6
        84: .line 924
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 42
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            ifeq 104
        85: .line 925
            iconst_0
            istore 3 /* isEmpty */
        start local 3 // boolean isEmpty
        86: .line 928
            aload 0 /* this */
            bipush 42
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            ifeq 91
        87: .line 929
            getstatic com.sun.tools.javac.parser.Tokens$Comment$CommentStyle.JAVADOC:Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
            astore 4 /* style */
        start local 4 // com.sun.tools.javac.parser.Tokens$Comment$CommentStyle style
        88: .line 931
            aload 0 /* this */
            bipush 47
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
            ifeq 92
        89: .line 932
            iconst_1
            istore 3 /* isEmpty */
        90: .line 934
            goto 92
        end local 4 // com.sun.tools.javac.parser.Tokens$Comment$CommentStyle style
        91: .line 935
      StackMap locals: int
      StackMap stack:
            getstatic com.sun.tools.javac.parser.Tokens$Comment$CommentStyle.BLOCK:Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
            astore 4 /* style */
        start local 4 // com.sun.tools.javac.parser.Tokens$Comment$CommentStyle style
        92: .line 938
      StackMap locals: com.sun.tools.javac.parser.Tokens$Comment$CommentStyle
      StackMap stack:
            iload 3 /* isEmpty */
            ifne 99
        93: .line 939
            goto 98
        94: .line 940
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 42
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            ifeq 97
        95: .line 941
            aload 0 /* this */
            bipush 47
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
            ifeq 98
        96: .line 942
            goto 99
        97: .line 945
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        98: .line 939
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isAvailable:()Z
            ifne 94
        99: .line 950
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 47
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            ifeq 102
       100: .line 951
            aload 0 /* this */
            aload 2 /* comments */
            aload 0 /* this */
            iload 1 /* pos */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            aload 4 /* style */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.processComment:(IILcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;)Lcom/sun/tools/javac/parser/Tokens$Comment;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.appendComment:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/util/List;
            astore 2 /* comments */
       101: .line 953
            goto 6
       102: .line 955
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.UnclosedComment:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
       103: .line 957
            goto 155
        end local 4 // com.sun.tools.javac.parser.Tokens$Comment$CommentStyle style
        end local 3 // boolean isEmpty
       104: .line 959
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 61
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            ifeq 107
       105: .line 960
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SLASHEQ:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
       106: .line 961
            goto 155
       107: .line 962
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SLASH:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
       108: .line 964
            goto 155
       109: .line 967
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
       110: .line 969
            aload 0 /* this */
            bipush 39
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            ifeq 113
       111: .line 970
            aload 0 /* this */
            iload 1 /* pos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.EmptyCharLit:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
       112: .line 971
            goto 155
       113: .line 972
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isEOLN:()Z
            ifeq 115
       114: .line 973
            aload 0 /* this */
            iload 1 /* pos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.IllegalLineEndInCharLit:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
       115: .line 976
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanLitChar:(I)V
       116: .line 978
            aload 0 /* this */
            bipush 39
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            ifeq 119
       117: .line 979
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CHARLITERAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
       118: .line 980
            goto 155
       119: .line 981
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.UnclosedCharLit:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
       120: .line 984
            goto 155
       121: .line 987
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanString:(I)V
       122: .line 988
            goto 155
       123: .line 991
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isSpecial:(C)Z
            ifeq 126
       124: .line 992
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanOperator:()V
       125: .line 993
            goto 155
       126: .line 996
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isASCII:()Z
            ifeq 129
       127: .line 998
            iconst_0
            istore 3 /* isJavaIdentifierStart */
        start local 3 // boolean isJavaIdentifierStart
       128: .line 999
            goto 133
        end local 3 // boolean isJavaIdentifierStart
       129: .line 1000
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isSurrogate:()Z
            ifeq 131
       130: .line 1001
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.getCodepoint:()I
            invokestatic java.lang.Character.isJavaIdentifierStart:(I)Z
            goto 132
       131: .line 1002
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
            invokestatic java.lang.Character.isJavaIdentifierStart:(C)Z
       132: .line 1000
      StackMap locals:
      StackMap stack: int
            istore 3 /* isJavaIdentifierStart */
        start local 3 // boolean isJavaIdentifierStart
       133: .line 1005
      StackMap locals: int
      StackMap stack:
            iload 3 /* isJavaIdentifierStart */
            ifeq 136
       134: .line 1006
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanIdent:()V
       135: .line 1007
            goto 155
      StackMap locals:
      StackMap stack:
       136: aload 0 /* this */
            iload 1 /* pos */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.digit:(II)I
            iflt 139
       137: .line 1008
            aload 0 /* this */
            iload 1 /* pos */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
       138: .line 1009
            goto 155
      StackMap locals:
      StackMap stack:
       139: aload 0 /* this */
            bipush 26
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
            ifne 140
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isAvailable:()Z
            ifne 143
       140: .line 1010
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EOF:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
       141: .line 1011
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            istore 1 /* pos */
       142: .line 1012
            goto 155
       143: .line 1015
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isSurrogate:()Z
            ifeq 149
       144: .line 1016
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.getCodepoint:()I
            istore 5 /* codePoint */
        start local 5 // int codePoint
       145: .line 1017
            iload 5 /* codePoint */
            invokestatic java.lang.Character.highSurrogate:(I)C
            istore 6 /* hi */
        start local 6 // char hi
       146: .line 1018
            iload 5 /* codePoint */
            invokestatic java.lang.Character.lowSurrogate:(I)C
            istore 7 /* lo */
        start local 7 // char lo
       147: .line 1019
            ldc "\\u%04x\\u%04x"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iload 6 /* hi */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            iload 7 /* lo */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 4 /* arg */
        end local 7 // char lo
        end local 6 // char hi
        end local 5 // int codePoint
        start local 4 // java.lang.String arg
       148: .line 1020
            goto 153
        end local 4 // java.lang.String arg
       149: .line 1021
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
            istore 5 /* ch */
        start local 5 // char ch
       150: .line 1022
            bipush 32
            iload 5 /* ch */
            if_icmpge 151
            iload 5 /* ch */
            bipush 127
            if_icmpge 151
            ldc "%s"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 5 /* ch */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            goto 152
       151: .line 1023
      StackMap locals: com.sun.tools.javac.parser.JavaTokenizer int com.sun.tools.javac.util.List int top int
      StackMap stack:
            ldc "\\u%04x"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 5 /* ch */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
       152: .line 1022
      StackMap locals:
      StackMap stack: java.lang.String
            astore 4 /* arg */
        end local 5 // char ch
        start local 4 // java.lang.String arg
       153: .line 1026
      StackMap locals: com.sun.tools.javac.parser.JavaTokenizer int com.sun.tools.javac.util.List int java.lang.String
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            aload 4 /* arg */
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.IllegalChar:(Ljava/lang/String;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
       154: .line 1027
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        end local 4 // java.lang.String arg
        end local 3 // boolean isJavaIdentifierStart
       155: .line 1034
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            istore 3 /* endPos */
        start local 3 // int endPos
       156: .line 1036
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getfield com.sun.tools.javac.parser.Tokens$TokenKind.tag:Lcom/sun/tools/javac/parser/Tokens$Token$Tag;
            getstatic com.sun.tools.javac.parser.Tokens$Token$Tag.DEFAULT:Lcom/sun/tools/javac/parser/Tokens$Token$Tag;
            if_acmpne 160
       157: .line 1037
            new com.sun.tools.javac.parser.Tokens$Token
            dup
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            iload 1 /* pos */
            iload 3 /* endPos */
            aload 2 /* comments */
            invokespecial com.sun.tools.javac.parser.Tokens$Token.<init>:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;IILcom/sun/tools/javac/util/List;)V
            astore 9
       158: .line 1085
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            istore 10
       159: .line 1037
            aload 9
            areturn
       160: .line 1038
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getfield com.sun.tools.javac.parser.Tokens$TokenKind.tag:Lcom/sun/tools/javac/parser/Tokens$Token$Tag;
            getstatic com.sun.tools.javac.parser.Tokens$Token$Tag.NAMED:Lcom/sun/tools/javac/parser/Tokens$Token$Tag;
            if_acmpne 164
       161: .line 1039
            new com.sun.tools.javac.parser.Tokens$NamedToken
            dup
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            iload 1 /* pos */
            iload 3 /* endPos */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.name:Lcom/sun/tools/javac/util/Name;
            aload 2 /* comments */
            invokespecial com.sun.tools.javac.parser.Tokens$NamedToken.<init>:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;IILcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/List;)V
            astore 9
       162: .line 1085
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            istore 10
       163: .line 1039
            aload 9
            areturn
       164: .line 1042
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.sb:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* string */
        start local 4 // java.lang.String string
       165: .line 1045
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.isTextBlock:Z
            ifeq 180
       166: .line 1047
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.lint:Lcom/sun/tools/javac/code/Lint;
            getstatic com.sun.tools.javac.code.Lint$LintCategory.TEXT_BLOCKS:Lcom/sun/tools/javac/code/Lint$LintCategory;
            invokevirtual com.sun.tools.javac.code.Lint.isEnabled:(Lcom/sun/tools/javac/code/Lint$LintCategory;)Z
            ifeq 177
       167: .line 1049
            aload 4 /* string */
            invokestatic com.sun.tools.javac.parser.TextBlockSupport.checkWhitespace:(Ljava/lang/String;)Ljava/util/Set;
       168: .line 1048
            astore 5 /* checks */
        start local 5 // java.util.Set checks
       169: .line 1050
            aload 5 /* checks */
            getstatic com.sun.tools.javac.parser.TextBlockSupport$WhitespaceChecks.INCONSISTENT:Lcom/sun/tools/javac/parser/TextBlockSupport$WhitespaceChecks;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 173
       170: .line 1051
            aload 0 /* this */
            getstatic com.sun.tools.javac.code.Lint$LintCategory.TEXT_BLOCKS:Lcom/sun/tools/javac/code/Lint$LintCategory;
            iload 1 /* pos */
       171: .line 1052
            getstatic com.sun.tools.javac.resources.CompilerProperties$Warnings.InconsistentWhiteSpaceIndentation:Lcom/sun/tools/javac/util/JCDiagnostic$Warning;
       172: .line 1051
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexWarning:(Lcom/sun/tools/javac/code/Lint$LintCategory;ILcom/sun/tools/javac/util/JCDiagnostic$Warning;)V
       173: .line 1054
      StackMap locals: java.lang.String java.util.Set
      StackMap stack:
            aload 5 /* checks */
            getstatic com.sun.tools.javac.parser.TextBlockSupport$WhitespaceChecks.TRAILING:Lcom/sun/tools/javac/parser/TextBlockSupport$WhitespaceChecks;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 177
       174: .line 1055
            aload 0 /* this */
            getstatic com.sun.tools.javac.code.Lint$LintCategory.TEXT_BLOCKS:Lcom/sun/tools/javac/code/Lint$LintCategory;
            iload 1 /* pos */
       175: .line 1056
            getstatic com.sun.tools.javac.resources.CompilerProperties$Warnings.TrailingWhiteSpaceWillBeRemoved:Lcom/sun/tools/javac/util/JCDiagnostic$Warning;
       176: .line 1055
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexWarning:(Lcom/sun/tools/javac/code/Lint$LintCategory;ILcom/sun/tools/javac/util/JCDiagnostic$Warning;)V
        end local 5 // java.util.Set checks
       177: .line 1061
      StackMap locals:
      StackMap stack:
            aload 4 /* string */
            invokevirtual java.lang.String.stripIndent:()Ljava/lang/String;
            astore 4 /* string */
       178: .line 1062
            goto 180
      StackMap locals:
      StackMap stack: java.lang.Exception
       179: pop
       180: .line 1068
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.hasEscapeSequences:Z
            ifeq 184
       181: .line 1070
            aload 4 /* string */
            invokevirtual java.lang.String.translateEscapes:()Ljava/lang/String;
            astore 4 /* string */
       182: .line 1071
            goto 184
      StackMap locals:
      StackMap stack: java.lang.Exception
       183: pop
       184: .line 1076
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getfield com.sun.tools.javac.parser.Tokens$TokenKind.tag:Lcom/sun/tools/javac/parser/Tokens$Token$Tag;
            getstatic com.sun.tools.javac.parser.Tokens$Token$Tag.STRING:Lcom/sun/tools/javac/parser/Tokens$Token$Tag;
            if_acmpne 188
       185: .line 1078
            new com.sun.tools.javac.parser.Tokens$StringToken
            dup
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            iload 1 /* pos */
            iload 3 /* endPos */
            aload 4 /* string */
            aload 2 /* comments */
            invokespecial com.sun.tools.javac.parser.Tokens$StringToken.<init>:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;IILjava/lang/String;Lcom/sun/tools/javac/util/List;)V
            astore 9
       186: .line 1085
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            istore 10
       187: .line 1078
            aload 9
            areturn
       188: .line 1081
      StackMap locals:
      StackMap stack:
            new com.sun.tools.javac.parser.Tokens$NumericToken
            dup
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            iload 1 /* pos */
            iload 3 /* endPos */
            aload 4 /* string */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.radix:I
            aload 2 /* comments */
            invokespecial com.sun.tools.javac.parser.Tokens$NumericToken.<init>:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;IILjava/lang/String;ILcom/sun/tools/javac/util/List;)V
            astore 9
       189: .line 1085
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            istore 10
       190: .line 1081
            aload 9
            areturn
        end local 4 // java.lang.String string
        end local 3 // int endPos
        end local 1 // int pos
       191: .line 1084
      StackMap locals: com.sun.tools.javac.parser.JavaTokenizer top com.sun.tools.javac.util.List
      StackMap stack: java.lang.Throwable
            astore 8
       192: .line 1085
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            istore 10
       193: .line 1093
            aload 8
            athrow
        end local 2 // com.sun.tools.javac.util.List comments
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0  194     0                   this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            7  191     1                    pos  I
            6  194     2               comments  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/parser/Tokens$Comment;>;
           32   35     3                savePos  I
           45   53     3                savePos  I
           86  104     3                isEmpty  Z
           88   91     4                  style  Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
           92  104     4                  style  Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
          128  129     3  isJavaIdentifierStart  Z
          133  155     3  isJavaIdentifierStart  Z
          148  149     4                    arg  Ljava/lang/String;
          153  155     4                    arg  Ljava/lang/String;
          145  148     5              codePoint  I
          146  148     6                     hi  C
          147  148     7                     lo  C
          150  153     5                     ch  C
          156  191     3                 endPos  I
          165  191     4                 string  Ljava/lang/String;
          169  177     5                 checks  Ljava/util/Set<Lcom/sun/tools/javac/parser/TextBlockSupport$WhitespaceChecks;>;
      Exception table:
        from    to  target  type
         177   178     179  Class java.lang.Exception
         181   182     183  Class java.lang.Exception
           6   158     191  any
         160   162     191  any
         164   186     191  any
         188   189     191  any

  com.sun.tools.javac.util.List<com.sun.tools.javac.parser.Tokens$Comment> appendComment(com.sun.tools.javac.util.List<com.sun.tools.javac.parser.Tokens$Comment>, com.sun.tools.javac.parser.Tokens$Comment);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
        start local 1 // com.sun.tools.javac.util.List comments
        start local 2 // com.sun.tools.javac.parser.Tokens$Comment comment
         0: .line 1105
            aload 1 /* comments */
            ifnonnull 2
         1: .line 1106
            aload 2 /* comment */
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            goto 3
         2: .line 1107
      StackMap locals:
      StackMap stack:
            aload 1 /* comments */
            aload 2 /* comment */
            invokevirtual com.sun.tools.javac.util.List.prepend:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
         3: .line 1105
      StackMap locals:
      StackMap stack: com.sun.tools.javac.util.List
            areturn
        end local 2 // com.sun.tools.javac.parser.Tokens$Comment comment
        end local 1 // com.sun.tools.javac.util.List comments
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0    4     1  comments  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/parser/Tokens$Comment;>;
            0    4     2   comment  Lcom/sun/tools/javac/parser/Tokens$Comment;
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/parser/Tokens$Comment;>;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/parser/Tokens$Comment;>;
    MethodParameters:
          Name  Flags
      comments  
      comment   

  public int errPos();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
         0: .line 1116
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.errPos:I
            ireturn
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/parser/JavaTokenizer;

  public void errPos(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
        start local 1 // int pos
         0: .line 1125
            aload 0 /* this */
            iload 1 /* pos */
            putfield com.sun.tools.javac.parser.JavaTokenizer.errPos:I
         1: .line 1126
            return
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0    2     1   pos  I
    MethodParameters:
      Name  Flags
      pos   

  protected com.sun.tools.javac.parser.Tokens$Comment processComment(int, int, com.sun.tools.javac.parser.Tokens$Comment$CommentStyle);
    descriptor: (IILcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;)Lcom/sun/tools/javac/parser/Tokens$Comment;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
        start local 1 // int pos
        start local 2 // int endPos
        start local 3 // com.sun.tools.javac.parser.Tokens$Comment$CommentStyle style
         0: .line 1146
            aload 0 /* this */
            iload 1 /* pos */
            iload 2 /* endPos */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.getRawCharacters:(II)[C
            astore 4 /* buf */
        start local 4 // char[] buf
         1: .line 1148
            new com.sun.tools.javac.parser.JavaTokenizer$BasicComment
            dup
            aload 3 /* style */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.fac:Lcom/sun/tools/javac/parser/ScannerFactory;
            aload 4 /* buf */
            iload 1 /* pos */
            invokespecial com.sun.tools.javac.parser.JavaTokenizer$BasicComment.<init>:(Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;Lcom/sun/tools/javac/parser/ScannerFactory;[CI)V
            areturn
        end local 4 // char[] buf
        end local 3 // com.sun.tools.javac.parser.Tokens$Comment$CommentStyle style
        end local 2 // int endPos
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0    2     1     pos  I
            0    2     2  endPos  I
            0    2     3   style  Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
            1    2     4     buf  [C
    MethodParameters:
        Name  Flags
      pos     
      endPos  
      style   

  protected void processWhiteSpace(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
        start local 1 // int pos
        start local 2 // int endPos
         0: .line 1167
            return
        end local 2 // int endPos
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0    1     1     pos  I
            0    1     2  endPos  I
    MethodParameters:
        Name  Flags
      pos     
      endPos  

  protected void processLineTerminator(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
        start local 1 // int pos
        start local 2 // int endPos
         0: .line 1182
            return
        end local 2 // int endPos
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0    1     1     pos  I
            0    1     2  endPos  I
    MethodParameters:
        Name  Flags
      pos     
      endPos  

  public com.sun.tools.javac.util.Position$LineMap getLineMap();
    descriptor: ()Lcom/sun/tools/javac/util/Position$LineMap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavaTokenizer this
         0: .line 1190
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.getRawCharacters:()[C
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.length:()I
            iconst_0
            invokestatic com.sun.tools.javac.util.Position.makeLineMap:([CIZ)Lcom/sun/tools/javac/util/Position$LineMap;
            areturn
        end local 0 // com.sun.tools.javac.parser.JavaTokenizer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/parser/JavaTokenizer;
}
SourceFile: "JavaTokenizer.java"
NestMembers:
  com.sun.tools.javac.parser.JavaTokenizer$BasicComment
InnerClasses:
  public final LintCategory = com.sun.tools.javac.code.Lint$LintCategory of com.sun.tools.javac.code.Lint
  public final Feature = com.sun.tools.javac.code.Source$Feature of com.sun.tools.javac.code.Source
  protected BasicComment = com.sun.tools.javac.parser.JavaTokenizer$BasicComment of com.sun.tools.javac.parser.JavaTokenizer
  final WhitespaceChecks = com.sun.tools.javac.parser.TextBlockSupport$WhitespaceChecks of com.sun.tools.javac.parser.TextBlockSupport
  public abstract Comment = com.sun.tools.javac.parser.Tokens$Comment of com.sun.tools.javac.parser.Tokens
  public final CommentStyle = com.sun.tools.javac.parser.Tokens$Comment$CommentStyle of com.sun.tools.javac.parser.Tokens$Comment
  final NamedToken = com.sun.tools.javac.parser.Tokens$NamedToken of com.sun.tools.javac.parser.Tokens
  final NumericToken = com.sun.tools.javac.parser.Tokens$NumericToken of com.sun.tools.javac.parser.Tokens
  StringToken = com.sun.tools.javac.parser.Tokens$StringToken of com.sun.tools.javac.parser.Tokens
  public Token = com.sun.tools.javac.parser.Tokens$Token of com.sun.tools.javac.parser.Tokens
  final Tag = com.sun.tools.javac.parser.Tokens$Token$Tag of com.sun.tools.javac.parser.Tokens$Token
  public final TokenKind = com.sun.tools.javac.parser.Tokens$TokenKind of com.sun.tools.javac.parser.Tokens
  public Errors = com.sun.tools.javac.resources.CompilerProperties$Errors of com.sun.tools.javac.resources.CompilerProperties
  public Warnings = com.sun.tools.javac.resources.CompilerProperties$Warnings of com.sun.tools.javac.resources.CompilerProperties
  public final DiagnosticFlag = com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag of com.sun.tools.javac.util.JCDiagnostic
  public abstract DiagnosticPosition = com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition of com.sun.tools.javac.util.JCDiagnostic
  public final Error = com.sun.tools.javac.util.JCDiagnostic$Error of com.sun.tools.javac.util.JCDiagnostic
  public SimpleDiagnosticPosition = com.sun.tools.javac.util.JCDiagnostic$SimpleDiagnosticPosition of com.sun.tools.javac.util.JCDiagnostic
  public final Warning = com.sun.tools.javac.util.JCDiagnostic$Warning of com.sun.tools.javac.util.JCDiagnostic
  public abstract LineMap = com.sun.tools.javac.util.Position$LineMap of com.sun.tools.javac.util.Position