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 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 209
            aload 0 /* this */
            iload 2 /* pos */
            putfield com.sun.tools.javac.parser.JavaTokenizer.errPos:I
         3: .line 210
            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    4     0   this  Lcom/sun/tools/javac/parser/JavaTokenizer;
            0    4     1  flags  Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            0    4     2    pos  I
            0    4     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 220
            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 221
            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 222
            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 230
            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 231
            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 239
            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 240
            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 246
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isSurrogate:()Z
            ifeq 3
         1: .line 247
            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 248
            goto 4
         3: .line 249
      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 251
      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 257
            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 258
            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 264
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:()V
         1: .line 266
            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 278
            aload 0 /* this */
            iload 1 /* ch */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
            ifeq 4
         1: .line 279
            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 280
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
         3: .line 282
            iconst_1
            ireturn
         4: .line 285
      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 298
            aload 0 /* this */
            iload 1 /* ch1 */
            iload 2 /* ch2 */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isOneOf:(CC)Z
            ifeq 4
         1: .line 299
            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 300
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
         3: .line 302
            iconst_1
            ireturn
         4: .line 305
      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 314
            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 321
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            istore 1 /* start */
        start local 1 // int start
         1: .line 322
            aload 0 /* this */
            bipush 13
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            pop
         2: .line 323
            aload 0 /* this */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            pop
         3: .line 324
            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 325
            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 335
            aload 0 /* this */
            bipush 92
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptThenPut:(C)Z
            ifeq 23
         1: .line 336
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javac.parser.JavaTokenizer.hasEscapeSequences:Z
         2: .line 338
            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 341
      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 342
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
            pop
         5: .line 344
            aload 0 /* this */
            bipush 48
            bipush 55
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.inRange:(CC)Z
            ifeq 24
         6: .line 345
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
            pop
         7: .line 347
            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 348
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
            pop
         9: .line 351
            goto 24
        end local 2 // char leadch
        10: .line 361
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
            pop
        11: .line 362
            goto 24
        12: .line 365
      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 366
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
            pop
        14: .line 367
            goto 24
        15: .line 371
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.isTextBlock:Z
            ifeq 19
        16: .line 372
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipLineTerminator:()V
        17: .line 374
            aload 0 /* this */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:(C)V
        18: .line 375
            goto 24
        19: .line 376
      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 378
            goto 24
        21: .line 381
      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 384
            goto 24
        23: .line 385
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
            pop
        24: .line 387
      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 396
            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 398
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.NOT_FOUND:I
            istore 2 /* firstEOLN */
        start local 2 // int firstEOLN
         2: .line 400
            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 402
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.isTextBlock:Z
            ifeq 22
         4: .line 404
            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 408
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipWhitespace:()V
         6: .line 410
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isEOLN:()Z
            ifeq 9
         7: .line 411
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipLineTerminator:()V
         8: .line 412
            goto 20
         9: .line 413
      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 414
            return
        11: .line 419
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "\"\"\""
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(Ljava/lang/String;)Z
            ifeq 13
        12: .line 420
            return
        13: .line 423
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isEOLN:()Z
            ifeq 19
        14: .line 424
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipLineTerminator:()V
        15: .line 426
            aload 0 /* this */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:(C)V
        16: .line 429
            iload 2 /* firstEOLN */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.NOT_FOUND:I
            if_icmpne 20
        17: .line 430
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            istore 2 /* firstEOLN */
        18: .line 432
            goto 20
        19: .line 434
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanLitChar:(I)V
        20: .line 418
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isAvailable:()Z
            ifne 11
        21: .line 437
            goto 30
        22: .line 439
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        23: .line 442
            goto 29
        24: .line 443
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 34
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            ifeq 26
        25: .line 444
            return
        26: .line 447
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isEOLN:()Z
            ifeq 28
        27: .line 450
            goto 30
        28: .line 453
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanLitChar:(I)V
        29: .line 442
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isAvailable:()Z
            ifne 24
        30: .line 459
      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 461
            iload 2 /* firstEOLN */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.NOT_FOUND:I
            if_icmpeq 35
        34: .line 463
            aload 0 /* this */
            iload 2 /* firstEOLN */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.reset:(I)V
        35: .line 465
      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 474
            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 478
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            bipush 95
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
            ifne 7
         4: .line 479
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:()V
         5: .line 480
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.NOT_FOUND:I
            istore 4 /* trailingUnderscorePos */
        start local 4 // int trailingUnderscorePos
         6: .line 481
            goto 8
        end local 4 // int trailingUnderscorePos
         7: .line 482
      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 485
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
         9: .line 486
            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 488
            iload 3 /* leadingUnderscorePos */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.NOT_FOUND:I
            if_icmpeq 13
        11: .line 489
            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 490
            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 491
            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 493
      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 501
            aload 0 /* this */
            bipush 112
            bipush 80
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOfThenPut:(CC)Z
            ifeq 9
         1: .line 502
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
         2: .line 503
            aload 0 /* this */
            bipush 43
            bipush 45
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOfThenPut:(CC)Z
            pop
         3: .line 504
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
         4: .line 506
            aload 0 /* this */
            iload 1 /* pos */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.digit:(II)I
            iflt 7
         5: .line 507
            aload 0 /* this */
            iload 1 /* pos */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanDigits:(II)V
         6: .line 508
            goto 10
         7: .line 509
      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 511
            goto 10
         9: .line 512
      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 515
      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 516
            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 517
            aload 0 /* this */
            bipush 16
            putfield com.sun.tools.javac.parser.JavaTokenizer.radix:I
        13: .line 518
            goto 17
        14: .line 519
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 100
            bipush 68
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOfThenPut:(CC)Z
            pop
        15: .line 520
            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 521
            aload 0 /* this */
            bipush 16
            putfield com.sun.tools.javac.parser.JavaTokenizer.radix:I
        17: .line 523
      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 531
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
         1: .line 533
            aload 0 /* this */
            iload 1 /* pos */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.digit:(II)I
            iflt 3
         2: .line 534
            aload 0 /* this */
            iload 1 /* pos */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanDigits:(II)V
         3: .line 537
      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 539
            aload 0 /* this */
            bipush 101
            bipush 69
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOfThenPut:(CC)Z
            ifeq 13
         5: .line 540
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
         6: .line 541
            aload 0 /* this */
            bipush 43
            bipush 45
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOfThenPut:(CC)Z
            pop
         7: .line 542
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
         8: .line 544
            aload 0 /* this */
            iload 1 /* pos */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.digit:(II)I
            iflt 11
         9: .line 545
            aload 0 /* this */
            iload 1 /* pos */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanDigits:(II)V
        10: .line 546
            return
        11: .line 549
      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 550
            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 552
      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 560
            aload 0 /* this */
            bipush 10
            putfield com.sun.tools.javac.parser.JavaTokenizer.radix:I
         1: .line 561
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanFraction:(I)V
         2: .line 563
            aload 0 /* this */
            bipush 102
            bipush 70
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOfThenPut:(CC)Z
            ifeq 5
         3: .line 564
            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 565
            goto 7
         5: .line 566
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 100
            bipush 68
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOfThenPut:(CC)Z
            pop
         6: .line 567
            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 569
      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 577
            aload 0 /* this */
            bipush 16
            putfield com.sun.tools.javac.parser.JavaTokenizer.radix:I
         1: .line 578
            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 579
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
            pop
         3: .line 580
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
         4: .line 582
            aload 0 /* this */
            iload 1 /* pos */
            bipush 16
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.digit:(II)I
            iflt 7
         5: .line 583
            iconst_1
            istore 2 /* seendigit */
         6: .line 584
            aload 0 /* this */
            iload 1 /* pos */
            bipush 16
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanDigits:(II)V
         7: .line 587
      StackMap locals:
      StackMap stack:
            iload 2 /* seendigit */
            ifne 9
         8: .line 588
            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 590
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanHexExponentAndSuffix:(I)V
        10: .line 591
      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 597
            aload 0 /* this */
            bipush 95
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
            ifeq 3
         1: .line 598
            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 599
            aload 0 /* this */
            bipush 95
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skip:(C)V
         3: .line 601
      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 611
            aload 0 /* this */
            iload 2 /* radix */
            putfield com.sun.tools.javac.parser.JavaTokenizer.radix:I
         1: .line 612
            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 613
            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 614
            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 615
            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 617
            iload 5 /* seendigit */
            ifeq 13
        12: .line 618
            aload 0 /* this */
            iload 1 /* pos */
            iload 3 /* digitRadix */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanDigits:(II)V
        13: .line 621
      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 622
            aload 0 /* this */
            iload 1 /* pos */
            iload 5 /* seendigit */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanHexFractionAndSuffix:(IZ)V
        15: .line 623
            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 624
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanHexExponentAndSuffix:(I)V
        18: .line 625
            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 626
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
            pop
        21: .line 627
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanFractionAndSuffix:(I)V
        22: .line 628
            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 629
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanFractionAndSuffix:(I)V
        25: .line 630
            goto 35
        26: .line 631
      StackMap locals:
      StackMap stack:
            iload 6 /* seenValidDigit */
            ifne 31
        27: .line 632
            iload 2 /* radix */
            lookupswitch { // 2
                    2: 28
                   16: 30
              default: 31
          }
        28: .line 634
      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 635
            goto 31
        30: .line 637
      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 642
      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 643
            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 644
            goto 35
        34: .line 645
      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 648
      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 654
            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 655
            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 656
            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 662
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
            pop
         1: .line 665
      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 681
      StackMap locals:
      StackMap stack:
            goto 23
         3: .line 690
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
         4: .line 691
            goto 1
         5: .line 694
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isAvailable:()Z
            ifeq 8
         6: .line 695
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
         7: .line 696
            goto 1
         8: .line 699
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.checkIdent:()V
         9: .line 700
            return
        10: .line 705
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isASCII:()Z
            ifeq 13
        11: .line 707
            iconst_0
            istore 1 /* isJavaIdentifierPart */
        start local 1 // boolean isJavaIdentifierPart
        12: .line 708
            goto 20
        end local 1 // boolean isJavaIdentifierPart
        13: .line 709
      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 710
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        15: .line 711
            goto 1
        16: .line 714
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isSurrogate:()Z
            ifeq 18
        17: .line 715
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.getCodepoint:()I
            invokestatic java.lang.Character.isJavaIdentifierPart:(I)Z
            goto 19
        18: .line 716
      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 714
      StackMap locals:
      StackMap stack: int
            istore 1 /* isJavaIdentifierPart */
        start local 1 // boolean isJavaIdentifierPart
        20: .line 719
      StackMap locals: int
      StackMap stack:
            iload 1 /* isJavaIdentifierPart */
            ifne 23
        21: .line 720
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.checkIdent:()V
        22: .line 721
            return
        end local 1 // boolean isJavaIdentifierPart
        23: .line 725
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
            pop
        24: .line 726
            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 737
            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 742
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 745
      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 754
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:()V
         1: .line 755
            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 757
            aload 1 /* newtk */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.IDENTIFIER:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 5
         3: .line 758
            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 759
            goto 8
         5: .line 762
      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 763
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
         7: .line 765
            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 769
      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 775
            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 776
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.javac.parser.JavaTokenizer.name:Lcom/sun/tools/javac/util/Name;
         2: .line 777
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.parser.JavaTokenizer.radix:I
         3: .line 778
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.parser.JavaTokenizer.isTextBlock:Z
         4: .line 779
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.parser.JavaTokenizer.hasEscapeSequences:Z
         5: .line 782
            aconst_null
            astore 2 /* comments */
        start local 2 // com.sun.tools.javac.util.List comments
         6: .line 786
      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 788
            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 792
      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 793
            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 794
            goto 6
        11: .line 797
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        12: .line 798
            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 799
            goto 6
        14: .line 802
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        15: .line 803
            aload 0 /* this */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            pop
        16: .line 804
            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 805
            goto 6
        18: .line 820
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanIdent:()V
        19: .line 821
            goto 155
        20: .line 824
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        21: .line 826
            aload 0 /* this */
            bipush 120
            bipush 88
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOf:(CC)Z
            ifeq 25
        22: .line 827
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
        23: .line 828
            aload 0 /* this */
            iload 1 /* pos */
            bipush 16
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
        24: .line 829
            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 830
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
        27: .line 831
            aload 0 /* this */
            iload 1 /* pos */
            iconst_2
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
        28: .line 832
            goto 155
        29: .line 833
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 48
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:(C)V
        30: .line 835
            aload 0 /* this */
            bipush 95
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
            ifeq 35
        31: .line 836
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            istore 3 /* savePos */
        start local 3 // int savePos
        32: .line 837
            aload 0 /* this */
            bipush 95
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skip:(C)V
        33: .line 839
            aload 0 /* this */
            iload 1 /* pos */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.digit:(II)I
            ifge 35
        34: .line 840
            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 844
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            bipush 8
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
        36: .line 846
            goto 155
        37: .line 850
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
        38: .line 851
            goto 155
        39: .line 854
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "..."
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(Ljava/lang/String;)Z
            ifeq 43
        40: .line 855
            aload 0 /* this */
            ldc "..."
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:(Ljava/lang/String;)V
        41: .line 856
            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 857
            goto 155
        43: .line 858
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        44: .line 859
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            istore 3 /* savePos */
        start local 3 // int savePos
        45: .line 861
            aload 0 /* this */
            bipush 46
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            ifeq 48
        46: .line 862
            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 863
            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 864
            aload 0 /* this */
            bipush 46
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:(C)V
        50: .line 865
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanFractionAndSuffix:(I)V
        51: .line 866
            goto 155
        52: .line 867
      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 870
            goto 155
        54: .line 873
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        55: .line 874
            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 875
            goto 155
        57: .line 878
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        58: .line 879
            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 880
            goto 155
        60: .line 883
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        61: .line 884
            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 885
            goto 155
        63: .line 888
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        64: .line 889
            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 890
            goto 155
        66: .line 893
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        67: .line 894
            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 895
            goto 155
        69: .line 898
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        70: .line 899
            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 900
            goto 155
        72: .line 903
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        73: .line 904
            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 905
            goto 155
        75: .line 908
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        76: .line 909
            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 910
            goto 155
        78: .line 913
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        79: .line 915
            aload 0 /* this */
            bipush 47
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            ifeq 84
        80: .line 916
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipToEOLN:()V
        81: .line 918
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isAvailable:()Z
            ifeq 6
        82: .line 919
            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 921
            goto 6
        84: .line 922
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 42
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            ifeq 104
        85: .line 923
            iconst_0
            istore 3 /* isEmpty */
        start local 3 // boolean isEmpty
        86: .line 926
            aload 0 /* this */
            bipush 42
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            ifeq 91
        87: .line 927
            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 929
            aload 0 /* this */
            bipush 47
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
            ifeq 92
        89: .line 930
            iconst_1
            istore 3 /* isEmpty */
        90: .line 932
            goto 92
        end local 4 // com.sun.tools.javac.parser.Tokens$Comment$CommentStyle style
        91: .line 933
      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 936
      StackMap locals: com.sun.tools.javac.parser.Tokens$Comment$CommentStyle
      StackMap stack:
            iload 3 /* isEmpty */
            ifne 99
        93: .line 937
            goto 98
        94: .line 938
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 42
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            ifeq 97
        95: .line 939
            aload 0 /* this */
            bipush 47
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
            ifeq 98
        96: .line 940
            goto 99
        97: .line 943
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
        98: .line 937
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isAvailable:()Z
            ifne 94
        99: .line 948
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 47
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            ifeq 102
       100: .line 949
            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 951
            goto 6
       102: .line 953
      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 955
            goto 155
        end local 4 // com.sun.tools.javac.parser.Tokens$Comment$CommentStyle style
        end local 3 // boolean isEmpty
       104: .line 957
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 61
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            ifeq 107
       105: .line 958
            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 959
            goto 155
       107: .line 960
      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 962
            goto 155
       109: .line 965
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
            pop
       110: .line 967
            aload 0 /* this */
            bipush 39
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            ifeq 113
       111: .line 968
            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 969
            goto 155
       113: .line 970
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isEOLN:()Z
            ifeq 115
       114: .line 971
            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 974
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanLitChar:(I)V
       116: .line 976
            aload 0 /* this */
            bipush 39
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
            ifeq 119
       117: .line 977
            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 978
            goto 155
       119: .line 979
      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 982
            goto 155
       121: .line 985
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanString:(I)V
       122: .line 986
            goto 155
       123: .line 989
      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 990
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanOperator:()V
       125: .line 991
            goto 155
       126: .line 994
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isASCII:()Z
            ifeq 129
       127: .line 996
            iconst_0
            istore 3 /* isJavaIdentifierStart */
        start local 3 // boolean isJavaIdentifierStart
       128: .line 997
            goto 133
        end local 3 // boolean isJavaIdentifierStart
       129: .line 998
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isSurrogate:()Z
            ifeq 131
       130: .line 999
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.getCodepoint:()I
            invokestatic java.lang.Character.isJavaIdentifierStart:(I)Z
            goto 132
       131: .line 1000
      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 998
      StackMap locals:
      StackMap stack: int
            istore 3 /* isJavaIdentifierStart */
        start local 3 // boolean isJavaIdentifierStart
       133: .line 1003
      StackMap locals: int
      StackMap stack:
            iload 3 /* isJavaIdentifierStart */
            ifeq 136
       134: .line 1004
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanIdent:()V
       135: .line 1005
            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 1006
            aload 0 /* this */
            iload 1 /* pos */
            bipush 10
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
       138: .line 1007
            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 1008
      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 1009
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            istore 1 /* pos */
       142: .line 1010
            goto 155
       143: .line 1013
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isSurrogate:()Z
            ifeq 149
       144: .line 1014
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.getCodepoint:()I
            istore 5 /* codePoint */
        start local 5 // int codePoint
       145: .line 1015
            iload 5 /* codePoint */
            invokestatic java.lang.Character.highSurrogate:(I)C
            istore 6 /* hi */
        start local 6 // char hi
       146: .line 1016
            iload 5 /* codePoint */
            invokestatic java.lang.Character.lowSurrogate:(I)C
            istore 7 /* lo */
        start local 7 // char lo
       147: .line 1017
            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 1018
            goto 153
        end local 4 // java.lang.String arg
       149: .line 1019
      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 1020
            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 1021
      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 1020
      StackMap locals:
      StackMap stack: java.lang.String
            astore 4 /* arg */
        end local 5 // char ch
        start local 4 // java.lang.String arg
       153: .line 1024
      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 1025
            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 1032
      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 1034
            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 1035
            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 1083
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            istore 10
       159: .line 1035
            aload 9
            areturn
       160: .line 1036
      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 1037
            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 1083
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            istore 10
       163: .line 1037
            aload 9
            areturn
       164: .line 1040
      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 1043
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.isTextBlock:Z
            ifeq 180
       166: .line 1045
            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 1047
            aload 4 /* string */
            invokestatic com.sun.tools.javac.parser.TextBlockSupport.checkWhitespace:(Ljava/lang/String;)Ljava/util/Set;
       168: .line 1046
            astore 5 /* checks */
        start local 5 // java.util.Set checks
       169: .line 1048
            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 1049
            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 1050
            getstatic com.sun.tools.javac.resources.CompilerProperties$Warnings.InconsistentWhiteSpaceIndentation:Lcom/sun/tools/javac/util/JCDiagnostic$Warning;
       172: .line 1049
            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 1052
      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 1053
            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 1054
            getstatic com.sun.tools.javac.resources.CompilerProperties$Warnings.TrailingWhiteSpaceWillBeRemoved:Lcom/sun/tools/javac/util/JCDiagnostic$Warning;
       176: .line 1053
            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 1059
      StackMap locals:
      StackMap stack:
            aload 4 /* string */
            invokevirtual java.lang.String.stripIndent:()Ljava/lang/String;
            astore 4 /* string */
       178: .line 1060
            goto 180
      StackMap locals:
      StackMap stack: java.lang.Exception
       179: pop
       180: .line 1066
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavaTokenizer.hasEscapeSequences:Z
            ifeq 184
       181: .line 1068
            aload 4 /* string */
            invokevirtual java.lang.String.translateEscapes:()Ljava/lang/String;
            astore 4 /* string */
       182: .line 1069
            goto 184
      StackMap locals:
      StackMap stack: java.lang.Exception
       183: pop
       184: .line 1074
      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 1076
            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 1083
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            istore 10
       187: .line 1076
            aload 9
            areturn
       188: .line 1079
      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 1083
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            istore 10
       190: .line 1079
            aload 9
            areturn
        end local 4 // java.lang.String string
        end local 3 // int endPos
        end local 1 // int pos
       191: .line 1082
      StackMap locals: com.sun.tools.javac.parser.JavaTokenizer top com.sun.tools.javac.util.List
      StackMap stack: java.lang.Throwable
            astore 8
       192: .line 1083
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
            istore 10
       193: .line 1091
            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 1103
            aload 1 /* comments */
            ifnonnull 2
         1: .line 1104
            aload 2 /* comment */
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            goto 3
         2: .line 1105
      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 1103
      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 1114
            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 1123
            aload 0 /* this */
            iload 1 /* pos */
            putfield com.sun.tools.javac.parser.JavaTokenizer.errPos:I
         1: .line 1124
            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 1144
            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 1146
            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 1165
            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 1180
            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 1188
            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