public class com.sun.tools.javac.parser.JavacParser implements com.sun.tools.javac.parser.Parser
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.javac.parser.JavacParser
  super_class: java.lang.Object
{
  private static final int infixPrecedenceLevels;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  private final boolean parseModuleInfo;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  protected com.sun.tools.javac.tree.TreeMaker F;
    descriptor: Lcom/sun/tools/javac/tree/TreeMaker;
    flags: (0x0004) ACC_PROTECTED

  private com.sun.tools.javac.util.Log log;
    descriptor: Lcom/sun/tools/javac/util/Log;
    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 com.sun.tools.javac.util.Names names;
    descriptor: Lcom/sun/tools/javac/util/Names;
    flags: (0x0002) ACC_PRIVATE

  protected final com.sun.tools.javac.parser.JavacParser$AbstractEndPosTable endPosTable;
    descriptor: Lcom/sun/tools/javac/parser/JavacParser$AbstractEndPosTable;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  private com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCAnnotation> typeAnnotationsPushedBack;
    descriptor: Lcom/sun/tools/javac/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;

  private boolean permitTypeAnnotationsPushBack;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  boolean allowStringFolding;
    descriptor: Z
    flags: (0x0000) 

  boolean keepDocComments;
    descriptor: Z
    flags: (0x0000) 

  boolean keepLineMap;
    descriptor: Z
    flags: (0x0000) 

  boolean allowThisIdent;
    descriptor: Z
    flags: (0x0000) 

  boolean allowYieldStatement;
    descriptor: Z
    flags: (0x0000) 

  com.sun.tools.javac.tree.JCTree$JCVariableDecl receiverParam;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
    flags: (0x0000) 

  protected static final int EXPR;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  protected static final int TYPE;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  protected static final int NOPARAMS;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  protected static final int TYPEARG;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  protected static final int DIAMOND;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  protected static final int NOLAMBDA;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

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

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

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

  private com.sun.tools.javac.tree.JCTree$JCErroneous errorTree;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
    flags: (0x0002) ACC_PRIVATE

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

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

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

  private final com.sun.tools.javac.tree.DocCommentTable docComments;
    descriptor: Lcom/sun/tools/javac/tree/DocCommentTable;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  java.util.ArrayList<com.sun.tools.javac.tree.JCTree$JCExpression[]> odStackSupply;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0000) 
    Signature: Ljava/util/ArrayList<[Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;

  java.util.ArrayList<com.sun.tools.javac.parser.Tokens$Token[]> opStackSupply;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0000) 
    Signature: Ljava/util/ArrayList<[Lcom/sun/tools/javac/parser/Tokens$Token;>;

  protected com.sun.tools.javac.util.Filter<com.sun.tools.javac.parser.Tokens$TokenKind> LAX_IDENTIFIER;
    descriptor: Lcom/sun/tools/javac/util/Filter;
    flags: (0x0004) ACC_PROTECTED
    Signature: Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;

  private static final com.sun.tools.javac.util.JCDiagnostic$Fragment[][] decisionTable;
    descriptor: [[Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static volatile int[] $SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$com$sun$tools$javac$parser$JavacParser$ParensResult;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$com$sun$tools$javac$tree$JCTree$Tag;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=0, args_size=0
         0: .line 75
            ldc Lcom/sun/tools/javac/parser/JavacParser;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic com.sun.tools.javac.parser.JavacParser.$assertionsDisabled:Z
         3: .line 1834
            iconst_3
            anewarray com.sun.tools.javac.util.JCDiagnostic$Fragment[]
            dup
            iconst_0
         4: .line 1836
            iconst_3
            anewarray com.sun.tools.javac.util.JCDiagnostic$Fragment
            dup
            iconst_1
            getstatic com.sun.tools.javac.resources.CompilerProperties$Fragments.VarAndExplicitNotAllowed:Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;
            aastore
            dup
            iconst_2
            getstatic com.sun.tools.javac.resources.CompilerProperties$Fragments.VarAndImplicitNotAllowed:Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;
            aastore
            aastore
            dup
            iconst_1
         5: .line 1837
            iconst_3
            anewarray com.sun.tools.javac.util.JCDiagnostic$Fragment
            dup
            iconst_0
            getstatic com.sun.tools.javac.resources.CompilerProperties$Fragments.VarAndExplicitNotAllowed:Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;
            aastore
            dup
            iconst_2
            getstatic com.sun.tools.javac.resources.CompilerProperties$Fragments.ImplicitAndExplicitNotAllowed:Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;
            aastore
            aastore
            dup
            iconst_2
         6: .line 1838
            iconst_3
            anewarray com.sun.tools.javac.util.JCDiagnostic$Fragment
            dup
            iconst_0
            getstatic com.sun.tools.javac.resources.CompilerProperties$Fragments.VarAndImplicitNotAllowed:Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;
            aastore
            dup
            iconst_1
            getstatic com.sun.tools.javac.resources.CompilerProperties$Fragments.ImplicitAndExplicitNotAllowed:Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;
            aastore
            aastore
         7: .line 1834
            putstatic com.sun.tools.javac.parser.JavacParser.decisionTable:[[Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;
         8: .line 1839
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(com.sun.tools.javac.parser.ParserFactory, com.sun.tools.javac.parser.Lexer, boolean, boolean, boolean);
    descriptor: (Lcom/sun/tools/javac/parser/ParserFactory;Lcom/sun/tools/javac/parser/Lexer;ZZZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.parser.ParserFactory fac
        start local 2 // com.sun.tools.javac.parser.Lexer S
        start local 3 // boolean keepDocComments
        start local 4 // boolean keepLineMap
        start local 5 // boolean keepEndPositions
         0: .line 160
            aload 0 /* this */
            aload 1 /* fac */
            aload 2 /* S */
            iload 3 /* keepDocComments */
            iload 4 /* keepLineMap */
            iload 5 /* keepEndPositions */
            iconst_0
            invokespecial com.sun.tools.javac.parser.JavacParser.<init>:(Lcom/sun/tools/javac/parser/ParserFactory;Lcom/sun/tools/javac/parser/Lexer;ZZZZ)V
         1: .line 162
            return
        end local 5 // boolean keepEndPositions
        end local 4 // boolean keepLineMap
        end local 3 // boolean keepDocComments
        end local 2 // com.sun.tools.javac.parser.Lexer S
        end local 1 // com.sun.tools.javac.parser.ParserFactory fac
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lcom/sun/tools/javac/parser/JavacParser;
            0    2     1               fac  Lcom/sun/tools/javac/parser/ParserFactory;
            0    2     2                 S  Lcom/sun/tools/javac/parser/Lexer;
            0    2     3   keepDocComments  Z
            0    2     4       keepLineMap  Z
            0    2     5  keepEndPositions  Z
    MethodParameters:
                  Name  Flags
      fac               
      S                 
      keepDocComments   
      keepLineMap       
      keepEndPositions  

  protected void <init>(com.sun.tools.javac.parser.ParserFactory, com.sun.tools.javac.parser.Lexer, boolean, boolean, boolean, boolean);
    descriptor: (Lcom/sun/tools/javac/parser/ParserFactory;Lcom/sun/tools/javac/parser/Lexer;ZZZZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=7, args_size=7
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.parser.ParserFactory fac
        start local 2 // com.sun.tools.javac.parser.Lexer S
        start local 3 // boolean keepDocComments
        start local 4 // boolean keepLineMap
        start local 5 // boolean keepEndPositions
        start local 6 // boolean parseModuleInfo
         0: .line 165
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 134
            aload 0 /* this */
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            putfield com.sun.tools.javac.parser.JavacParser.typeAnnotationsPushedBack:Lcom/sun/tools/javac/util/List;
         2: .line 142
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.parser.JavacParser.permitTypeAnnotationsPushBack:Z
         3: .line 248
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
         4: .line 252
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.parser.JavacParser.lastmode:I
         5: .line 409
            aload 0 /* this */
            iconst_m1
            putfield com.sun.tools.javac.parser.JavacParser.errorPos:I
         6: .line 410
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.parser.JavacParser.count:I
         7: .line 1030
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.sun.tools.javac.parser.JavacParser.odStackSupply:Ljava/util/ArrayList;
         8: .line 1031
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.sun.tools.javac.parser.JavacParser.opStackSupply:Ljava/util/ArrayList;
         9: .line 1777
            aload 0 /* this */
            invokedynamic accepts()Lcom/sun/tools/javac/util/Filter;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Z
                  com/sun/tools/javac/parser/JavacParser.lambda$0(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Z (6)
                  (Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Z
            putfield com.sun.tools.javac.parser.JavacParser.LAX_IDENTIFIER:Lcom/sun/tools/javac/util/Filter;
        10: .line 171
            aload 0 /* this */
            aload 2 /* S */
            putfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
        11: .line 172
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        12: .line 173
            aload 0 /* this */
            aload 1 /* fac */
            getfield com.sun.tools.javac.parser.ParserFactory.F:Lcom/sun/tools/javac/tree/TreeMaker;
            putfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
        13: .line 174
            aload 0 /* this */
            aload 1 /* fac */
            getfield com.sun.tools.javac.parser.ParserFactory.log:Lcom/sun/tools/javac/util/Log;
            putfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
        14: .line 175
            aload 0 /* this */
            aload 1 /* fac */
            getfield com.sun.tools.javac.parser.ParserFactory.names:Lcom/sun/tools/javac/util/Names;
            putfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
        15: .line 176
            aload 0 /* this */
            aload 1 /* fac */
            getfield com.sun.tools.javac.parser.ParserFactory.source:Lcom/sun/tools/javac/code/Source;
            putfield com.sun.tools.javac.parser.JavacParser.source:Lcom/sun/tools/javac/code/Source;
        16: .line 177
            aload 0 /* this */
            aload 1 /* fac */
            getfield com.sun.tools.javac.parser.ParserFactory.preview:Lcom/sun/tools/javac/code/Preview;
            putfield com.sun.tools.javac.parser.JavacParser.preview:Lcom/sun/tools/javac/code/Preview;
        17: .line 178
            aload 0 /* this */
            aload 1 /* fac */
            getfield com.sun.tools.javac.parser.ParserFactory.options:Lcom/sun/tools/javac/util/Options;
            ldc "allowStringFolding"
            iconst_1
            invokevirtual com.sun.tools.javac.util.Options.getBoolean:(Ljava/lang/String;Z)Z
            putfield com.sun.tools.javac.parser.JavacParser.allowStringFolding:Z
        18: .line 179
            aload 0 /* this */
            iload 3 /* keepDocComments */
            putfield com.sun.tools.javac.parser.JavacParser.keepDocComments:Z
        19: .line 180
            aload 0 /* this */
            iload 6 /* parseModuleInfo */
            putfield com.sun.tools.javac.parser.JavacParser.parseModuleInfo:Z
        20: .line 181
            aload 0 /* this */
            aload 0 /* this */
            iload 3 /* keepDocComments */
            aload 1 /* fac */
            invokevirtual com.sun.tools.javac.parser.JavacParser.newDocCommentTable:(ZLcom/sun/tools/javac/parser/ParserFactory;)Lcom/sun/tools/javac/tree/DocCommentTable;
            putfield com.sun.tools.javac.parser.JavacParser.docComments:Lcom/sun/tools/javac/tree/DocCommentTable;
        21: .line 182
            aload 0 /* this */
            iload 4 /* keepLineMap */
            putfield com.sun.tools.javac.parser.JavacParser.keepLineMap:Z
        22: .line 183
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Erroneous:()Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            putfield com.sun.tools.javac.parser.JavacParser.errorTree:Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
        23: .line 184
            aload 0 /* this */
            aload 0 /* this */
            iload 5 /* keepEndPositions */
            invokevirtual com.sun.tools.javac.parser.JavacParser.newEndPosTable:(Z)Lcom/sun/tools/javac/parser/JavacParser$AbstractEndPosTable;
            putfield com.sun.tools.javac.parser.JavacParser.endPosTable:Lcom/sun/tools/javac/parser/JavacParser$AbstractEndPosTable;
        24: .line 185
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.preview:Lcom/sun/tools/javac/code/Preview;
            getstatic com.sun.tools.javac.code.Source$Feature.SWITCH_EXPRESSION:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.code.Preview.isPreview:(Lcom/sun/tools/javac/code/Source$Feature;)Z
            ifeq 25
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.preview:Lcom/sun/tools/javac/code/Preview;
            invokevirtual com.sun.tools.javac.code.Preview.isEnabled:()Z
            ifeq 26
        25: .line 186
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.parser.ParserFactory com.sun.tools.javac.parser.Lexer int int int int
      StackMap stack: com.sun.tools.javac.parser.JavacParser
            getstatic com.sun.tools.javac.code.Source$Feature.SWITCH_EXPRESSION:Lcom/sun/tools/javac/code/Source$Feature;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.source:Lcom/sun/tools/javac/code/Source;
            invokevirtual com.sun.tools.javac.code.Source$Feature.allowedInSource:(Lcom/sun/tools/javac/code/Source;)Z
            ifeq 26
            iconst_1
            goto 27
      StackMap locals:
      StackMap stack: com.sun.tools.javac.parser.JavacParser
        26: iconst_0
        27: .line 185
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.parser.ParserFactory com.sun.tools.javac.parser.Lexer int int int int
      StackMap stack: com.sun.tools.javac.parser.JavacParser int
            putfield com.sun.tools.javac.parser.JavacParser.allowYieldStatement:Z
        28: .line 187
            return
        end local 6 // boolean parseModuleInfo
        end local 5 // boolean keepEndPositions
        end local 4 // boolean keepLineMap
        end local 3 // boolean keepDocComments
        end local 2 // com.sun.tools.javac.parser.Lexer S
        end local 1 // com.sun.tools.javac.parser.ParserFactory fac
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   29     0              this  Lcom/sun/tools/javac/parser/JavacParser;
            0   29     1               fac  Lcom/sun/tools/javac/parser/ParserFactory;
            0   29     2                 S  Lcom/sun/tools/javac/parser/Lexer;
            0   29     3   keepDocComments  Z
            0   29     4       keepLineMap  Z
            0   29     5  keepEndPositions  Z
            0   29     6   parseModuleInfo  Z
    MethodParameters:
                  Name  Flags
      fac               
      S                 
      keepDocComments   
      keepLineMap       
      keepEndPositions  
      parseModuleInfo   

  protected com.sun.tools.javac.parser.JavacParser$AbstractEndPosTable newEndPosTable(boolean);
    descriptor: (Z)Lcom/sun/tools/javac/parser/JavacParser$AbstractEndPosTable;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // boolean keepEndPositions
         0: .line 190
            iload 1 /* keepEndPositions */
            ifeq 2
         1: .line 191
            new com.sun.tools.javac.parser.JavacParser$SimpleEndPosTable
            dup
            aload 0 /* this */
            invokespecial com.sun.tools.javac.parser.JavacParser$SimpleEndPosTable.<init>:(Lcom/sun/tools/javac/parser/JavacParser;)V
            goto 3
         2: .line 192
      StackMap locals:
      StackMap stack:
            new com.sun.tools.javac.parser.JavacParser$EmptyEndPosTable
            dup
            aload 0 /* this */
            invokespecial com.sun.tools.javac.parser.JavacParser$EmptyEndPosTable.<init>:(Lcom/sun/tools/javac/parser/JavacParser;)V
         3: .line 190
      StackMap locals:
      StackMap stack: com.sun.tools.javac.parser.JavacParser$AbstractEndPosTable
            areturn
        end local 1 // boolean keepEndPositions
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lcom/sun/tools/javac/parser/JavacParser;
            0    4     1  keepEndPositions  Z
    MethodParameters:
                  Name  Flags
      keepEndPositions  

  protected com.sun.tools.javac.tree.DocCommentTable newDocCommentTable(boolean, com.sun.tools.javac.parser.ParserFactory);
    descriptor: (ZLcom/sun/tools/javac/parser/ParserFactory;)Lcom/sun/tools/javac/tree/DocCommentTable;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // boolean keepDocComments
        start local 2 // com.sun.tools.javac.parser.ParserFactory fac
         0: .line 196
            iload 1 /* keepDocComments */
            ifeq 1
            new com.sun.tools.javac.parser.LazyDocCommentTable
            dup
            aload 2 /* fac */
            invokespecial com.sun.tools.javac.parser.LazyDocCommentTable.<init>:(Lcom/sun/tools/javac/parser/ParserFactory;)V
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: com.sun.tools.javac.parser.LazyDocCommentTable
         2: areturn
        end local 2 // com.sun.tools.javac.parser.ParserFactory fac
        end local 1 // boolean keepDocComments
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lcom/sun/tools/javac/parser/JavacParser;
            0    3     1  keepDocComments  Z
            0    3     2              fac  Lcom/sun/tools/javac/parser/ParserFactory;
    MethodParameters:
                 Name  Flags
      keepDocComments  
      fac              

  protected void selectExprMode();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 239
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            bipush 32
            iand
            iconst_1
            ior
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
         1: .line 240
            return
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/parser/JavacParser;

  protected void selectTypeMode();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 243
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            bipush 32
            iand
            iconst_2
            ior
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
         1: .line 244
            return
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/parser/JavacParser;

  public com.sun.tools.javac.parser.Tokens$Token token();
    descriptor: ()Lcom/sun/tools/javac/parser/Tokens$Token;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 259
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            areturn
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/parser/JavacParser;

  public void nextToken();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 263
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            invokeinterface com.sun.tools.javac.parser.Lexer.nextToken:()V
         1: .line 264
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            invokeinterface com.sun.tools.javac.parser.Lexer.token:()Lcom/sun/tools/javac/parser/Tokens$Token;
            putfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
         2: .line 265
            return
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javac/parser/JavacParser;

  protected boolean peekToken(com.sun.tools.javac.util.Filter<com.sun.tools.javac.parser.Tokens$TokenKind>);
    descriptor: (Lcom/sun/tools/javac/util/Filter;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.util.Filter tk
         0: .line 268
            aload 0 /* this */
            iconst_0
            aload 1 /* tk */
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(ILcom/sun/tools/javac/util/Filter;)Z
            ireturn
        end local 1 // com.sun.tools.javac.util.Filter tk
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            0    1     1    tk  Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;
    Signature: (Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;)Z
    MethodParameters:
      Name  Flags
      tk    

  protected boolean peekToken(int, com.sun.tools.javac.util.Filter<com.sun.tools.javac.parser.Tokens$TokenKind>);
    descriptor: (ILcom/sun/tools/javac/util/Filter;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int lookahead
        start local 2 // com.sun.tools.javac.util.Filter tk
         0: .line 272
            aload 2 /* tk */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            iload 1 /* lookahead */
            iconst_1
            iadd
            invokeinterface com.sun.tools.javac.parser.Lexer.token:(I)Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokeinterface com.sun.tools.javac.util.Filter.accepts:(Ljava/lang/Object;)Z
            ireturn
        end local 2 // com.sun.tools.javac.util.Filter tk
        end local 1 // int lookahead
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/tools/javac/parser/JavacParser;
            0    1     1  lookahead  I
            0    1     2         tk  Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;
    Signature: (ILcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;)Z
    MethodParameters:
           Name  Flags
      lookahead  
      tk         

  protected boolean peekToken(com.sun.tools.javac.util.Filter<com.sun.tools.javac.parser.Tokens$TokenKind>, com.sun.tools.javac.util.Filter<com.sun.tools.javac.parser.Tokens$TokenKind>);
    descriptor: (Lcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/util/Filter;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.util.Filter tk1
        start local 2 // com.sun.tools.javac.util.Filter tk2
         0: .line 276
            aload 0 /* this */
            iconst_0
            aload 1 /* tk1 */
            aload 2 /* tk2 */
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(ILcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/util/Filter;)Z
            ireturn
        end local 2 // com.sun.tools.javac.util.Filter tk2
        end local 1 // com.sun.tools.javac.util.Filter tk1
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            0    1     1   tk1  Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;
            0    1     2   tk2  Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;
    Signature: (Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;)Z
    MethodParameters:
      Name  Flags
      tk1   
      tk2   

  protected boolean peekToken(int, com.sun.tools.javac.util.Filter<com.sun.tools.javac.parser.Tokens$TokenKind>, com.sun.tools.javac.util.Filter<com.sun.tools.javac.parser.Tokens$TokenKind>);
    descriptor: (ILcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/util/Filter;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int lookahead
        start local 2 // com.sun.tools.javac.util.Filter tk1
        start local 3 // com.sun.tools.javac.util.Filter tk2
         0: .line 280
            aload 2 /* tk1 */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            iload 1 /* lookahead */
            iconst_1
            iadd
            invokeinterface com.sun.tools.javac.parser.Lexer.token:(I)Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokeinterface com.sun.tools.javac.util.Filter.accepts:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 281
            aload 3 /* tk2 */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            iload 1 /* lookahead */
            iconst_2
            iadd
            invokeinterface com.sun.tools.javac.parser.Lexer.token:(I)Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokeinterface com.sun.tools.javac.util.Filter.accepts:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 280
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 3 // com.sun.tools.javac.util.Filter tk2
        end local 2 // com.sun.tools.javac.util.Filter tk1
        end local 1 // int lookahead
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/tools/javac/parser/JavacParser;
            0    4     1  lookahead  I
            0    4     2        tk1  Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;
            0    4     3        tk2  Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;
    Signature: (ILcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;)Z
    MethodParameters:
           Name  Flags
      lookahead  
      tk1        
      tk2        

  protected boolean peekToken(com.sun.tools.javac.util.Filter<com.sun.tools.javac.parser.Tokens$TokenKind>, com.sun.tools.javac.util.Filter<com.sun.tools.javac.parser.Tokens$TokenKind>, com.sun.tools.javac.util.Filter<com.sun.tools.javac.parser.Tokens$TokenKind>);
    descriptor: (Lcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/util/Filter;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.util.Filter tk1
        start local 2 // com.sun.tools.javac.util.Filter tk2
        start local 3 // com.sun.tools.javac.util.Filter tk3
         0: .line 285
            aload 0 /* this */
            iconst_0
            aload 1 /* tk1 */
            aload 2 /* tk2 */
            aload 3 /* tk3 */
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(ILcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/util/Filter;)Z
            ireturn
        end local 3 // com.sun.tools.javac.util.Filter tk3
        end local 2 // com.sun.tools.javac.util.Filter tk2
        end local 1 // com.sun.tools.javac.util.Filter tk1
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            0    1     1   tk1  Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;
            0    1     2   tk2  Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;
            0    1     3   tk3  Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;
    Signature: (Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;)Z
    MethodParameters:
      Name  Flags
      tk1   
      tk2   
      tk3   

  protected boolean peekToken(int, com.sun.tools.javac.util.Filter<com.sun.tools.javac.parser.Tokens$TokenKind>, com.sun.tools.javac.util.Filter<com.sun.tools.javac.parser.Tokens$TokenKind>, com.sun.tools.javac.util.Filter<com.sun.tools.javac.parser.Tokens$TokenKind>);
    descriptor: (ILcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/util/Filter;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int lookahead
        start local 2 // com.sun.tools.javac.util.Filter tk1
        start local 3 // com.sun.tools.javac.util.Filter tk2
        start local 4 // com.sun.tools.javac.util.Filter tk3
         0: .line 289
            aload 2 /* tk1 */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            iload 1 /* lookahead */
            iconst_1
            iadd
            invokeinterface com.sun.tools.javac.parser.Lexer.token:(I)Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokeinterface com.sun.tools.javac.util.Filter.accepts:(Ljava/lang/Object;)Z
            ifeq 4
         1: .line 290
            aload 3 /* tk2 */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            iload 1 /* lookahead */
            iconst_2
            iadd
            invokeinterface com.sun.tools.javac.parser.Lexer.token:(I)Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokeinterface com.sun.tools.javac.util.Filter.accepts:(Ljava/lang/Object;)Z
            ifeq 4
         2: .line 291
            aload 4 /* tk3 */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            iload 1 /* lookahead */
            iconst_3
            iadd
            invokeinterface com.sun.tools.javac.parser.Lexer.token:(I)Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokeinterface com.sun.tools.javac.util.Filter.accepts:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 289
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
        end local 4 // com.sun.tools.javac.util.Filter tk3
        end local 3 // com.sun.tools.javac.util.Filter tk2
        end local 2 // com.sun.tools.javac.util.Filter tk1
        end local 1 // int lookahead
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lcom/sun/tools/javac/parser/JavacParser;
            0    5     1  lookahead  I
            0    5     2        tk1  Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;
            0    5     3        tk2  Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;
            0    5     4        tk3  Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;
    Signature: (ILcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;)Z
    MethodParameters:
           Name  Flags
      lookahead  
      tk1        
      tk2        
      tk3        

  protected boolean peekToken(com.sun.tools.javac.util.Filter<com.sun.tools.javac.parser.Tokens$TokenKind>[]);
    descriptor: ([Lcom/sun/tools/javac/util/Filter;)Z
    flags: (0x0084) ACC_PROTECTED, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.util.Filter[] kinds
         0: .line 296
            aload 0 /* this */
            iconst_0
            aload 1 /* kinds */
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(I[Lcom/sun/tools/javac/util/Filter;)Z
            ireturn
        end local 1 // com.sun.tools.javac.util.Filter[] kinds
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/tools/javac/parser/JavacParser;
            0    1     1  kinds  [Lcom/sun/tools/javac/util/Filter;
    Signature: ([Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;)Z
    MethodParameters:
       Name  Flags
      kinds  

  protected boolean peekToken(int, com.sun.tools.javac.util.Filter<com.sun.tools.javac.parser.Tokens$TokenKind>[]);
    descriptor: (I[Lcom/sun/tools/javac/util/Filter;)Z
    flags: (0x0084) ACC_PROTECTED, ACC_VARARGS
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int lookahead
        start local 2 // com.sun.tools.javac.util.Filter[] kinds
         0: .line 301
            goto 4
         1: .line 302
      StackMap locals:
      StackMap stack:
            aload 2 /* kinds */
            iload 1 /* lookahead */
            aaload
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            iload 1 /* lookahead */
            iconst_1
            iadd
            invokeinterface com.sun.tools.javac.parser.Lexer.token:(I)Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokeinterface com.sun.tools.javac.util.Filter.accepts:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 303
            iconst_0
            ireturn
         3: .line 301
      StackMap locals:
      StackMap stack:
            iinc 1 /* lookahead */ 1
      StackMap locals:
      StackMap stack:
         4: iload 1 /* lookahead */
            aload 2 /* kinds */
            arraylength
            if_icmplt 1
         5: .line 306
            iconst_1
            ireturn
        end local 2 // com.sun.tools.javac.util.Filter[] kinds
        end local 1 // int lookahead
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/sun/tools/javac/parser/JavacParser;
            0    6     1  lookahead  I
            0    6     2      kinds  [Lcom/sun/tools/javac/util/Filter;
    Signature: (I[Lcom/sun/tools/javac/util/Filter<Lcom/sun/tools/javac/parser/Tokens$TokenKind;>;)Z
    MethodParameters:
           Name  Flags
      lookahead  
      kinds      

  protected void skip(boolean, boolean, boolean, boolean);
    descriptor: (ZZZZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // boolean stopAtImport
        start local 2 // boolean stopAtMemberDecl
        start local 3 // boolean stopAtIdentifier
        start local 4 // boolean stopAtStatement
         0: .line 317
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            tableswitch { // 1 - 113
                    1: 3
                    2: 14
                    3: 8
                    4: 3
                    5: 12
                    6: 6
                    7: 10
                    8: 6
                    9: 10
                   10: 10
                   11: 6
                   12: 3
                   13: 14
                   14: 10
                   15: 10
                   16: 10
                   17: 6
                   18: 10
                   19: 3
                   20: 14
                   21: 3
                   22: 10
                   23: 6
                   24: 10
                   25: 14
                   26: 10
                   27: 14
                   28: 4
                   29: 14
                   30: 6
                   31: 3
                   32: 6
                   33: 6
                   34: 10
                   35: 14
                   36: 6
                   37: 6
                   38: 3
                   39: 10
                   40: 6
                   41: 6
                   42: 6
                   43: 10
                   44: 10
                   45: 6
                   46: 10
                   47: 10
                   48: 14
                   49: 6
                   50: 10
                   51: 6
                   52: 6
                   53: 10
                   54: 14
                   55: 14
                   56: 14
                   57: 14
                   58: 14
                   59: 14
                   60: 14
                   61: 14
                   62: 14
                   63: 8
                   64: 14
                   65: 14
                   66: 14
                   67: 14
                   68: 6
                   69: 6
                   70: 14
                   71: 14
                   72: 1
                   73: 14
                   74: 14
                   75: 14
                   76: 14
                   77: 14
                   78: 6
                   79: 14
                   80: 14
                   81: 14
                   82: 14
                   83: 14
                   84: 14
                   85: 14
                   86: 14
                   87: 14
                   88: 14
                   89: 14
                   90: 14
                   91: 14
                   92: 14
                   93: 14
                   94: 14
                   95: 14
                   96: 14
                   97: 14
                   98: 14
                   99: 14
                  100: 14
                  101: 14
                  102: 14
                  103: 14
                  104: 14
                  105: 14
                  106: 14
                  107: 14
                  108: 14
                  109: 14
                  110: 14
                  111: 14
                  112: 14
                  113: 3
              default: 14
          }
         1: .line 319
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         2: .line 320
            return
         3: .line 329
      StackMap locals:
      StackMap stack:
            return
         4: .line 331
      StackMap locals:
      StackMap stack:
            iload 1 /* stopAtImport */
            ifeq 14
         5: .line 332
            return
         6: .line 354
      StackMap locals:
      StackMap stack:
            iload 2 /* stopAtMemberDecl */
            ifeq 14
         7: .line 355
            return
         8: .line 359
      StackMap locals:
      StackMap stack:
            iload 3 /* stopAtIdentifier */
            ifeq 14
         9: .line 360
            return
        10: .line 380
      StackMap locals:
      StackMap stack:
            iload 4 /* stopAtStatement */
            ifeq 14
        11: .line 381
            return
        12: .line 384
      StackMap locals:
      StackMap stack:
            iload 4 /* stopAtStatement */
            ifeq 14
        13: .line 385
            return
        14: .line 388
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        15: .line 316
            goto 0
        end local 4 // boolean stopAtStatement
        end local 3 // boolean stopAtIdentifier
        end local 2 // boolean stopAtMemberDecl
        end local 1 // boolean stopAtImport
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   16     0              this  Lcom/sun/tools/javac/parser/JavacParser;
            0   16     1      stopAtImport  Z
            0   16     2  stopAtMemberDecl  Z
            0   16     3  stopAtIdentifier  Z
            0   16     4   stopAtStatement  Z
    MethodParameters:
                  Name  Flags
      stopAtImport      
      stopAtMemberDecl  
      stopAtIdentifier  
      stopAtStatement   

  protected com.sun.tools.javac.tree.JCTree$JCErroneous syntaxError(int, com.sun.tools.javac.util.JCDiagnostic$Error);
    descriptor: (ILcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int pos
        start local 2 // com.sun.tools.javac.util.JCDiagnostic$Error errorKey
         0: .line 393
            aload 0 /* this */
            iload 1 /* pos */
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            aload 2 /* errorKey */
            invokevirtual com.sun.tools.javac.parser.JavacParser.syntaxError:(ILcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            areturn
        end local 2 // com.sun.tools.javac.util.JCDiagnostic$Error errorKey
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/tools/javac/parser/JavacParser;
            0    1     1       pos  I
            0    1     2  errorKey  Lcom/sun/tools/javac/util/JCDiagnostic$Error;
    MethodParameters:
          Name  Flags
      pos       
      errorKey  

  protected com.sun.tools.javac.tree.JCTree$JCErroneous syntaxError(int, com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree>, com.sun.tools.javac.util.JCDiagnostic$Error);
    descriptor: (ILcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int pos
        start local 2 // com.sun.tools.javac.util.List errs
        start local 3 // com.sun.tools.javac.util.JCDiagnostic$Error errorKey
         0: .line 397
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavacParser.setErrorEndPos:(I)V
         1: .line 398
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* errs */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Erroneous:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            astore 4 /* err */
        start local 4 // com.sun.tools.javac.tree.JCTree$JCErroneous err
         2: .line 399
            aload 0 /* this */
            aload 4 /* err */
            aload 3 /* errorKey */
            invokevirtual com.sun.tools.javac.parser.JavacParser.reportSyntaxError:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)V
         3: .line 400
            aload 2 /* errs */
            ifnull 7
         4: .line 401
            aload 2 /* errs */
            invokevirtual com.sun.tools.javac.util.List.last:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree
            astore 5 /* last */
        start local 5 // com.sun.tools.javac.tree.JCTree last
         5: .line 402
            aload 5 /* last */
            ifnull 7
         6: .line 403
            aload 0 /* this */
            aload 5 /* last */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavacParser.storeEnd:(Lcom/sun/tools/javac/tree/JCTree;I)V
        end local 5 // com.sun.tools.javac.tree.JCTree last
         7: .line 405
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCErroneous
      StackMap stack:
            aload 0 /* this */
            aload 4 /* err */
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCErroneous
            areturn
        end local 4 // com.sun.tools.javac.tree.JCTree$JCErroneous err
        end local 3 // com.sun.tools.javac.util.JCDiagnostic$Error errorKey
        end local 2 // com.sun.tools.javac.util.List errs
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lcom/sun/tools/javac/parser/JavacParser;
            0    8     1       pos  I
            0    8     2      errs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
            0    8     3  errorKey  Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            2    8     4       err  Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            5    7     5      last  Lcom/sun/tools/javac/tree/JCTree;
    Signature: (ILcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
    MethodParameters:
          Name  Flags
      pos       
      errs      
      errorKey  

  protected void reportSyntaxError(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=4, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int pos
        start local 2 // com.sun.tools.javac.util.JCDiagnostic$Error errorKey
         0: .line 417
            new com.sun.tools.javac.util.JCDiagnostic$SimpleDiagnosticPosition
            dup
            iload 1 /* pos */
            invokespecial com.sun.tools.javac.util.JCDiagnostic$SimpleDiagnosticPosition.<init>:(I)V
            astore 3 /* diag */
        start local 3 // com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition diag
         1: .line 418
            aload 0 /* this */
            aload 3 /* diag */
            aload 2 /* errorKey */
            invokevirtual com.sun.tools.javac.parser.JavacParser.reportSyntaxError:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)V
         2: .line 419
            return
        end local 3 // com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition diag
        end local 2 // com.sun.tools.javac.util.JCDiagnostic$Error errorKey
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/sun/tools/javac/parser/JavacParser;
            0    3     1       pos  I
            0    3     2  errorKey  Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            1    3     3      diag  Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;
    MethodParameters:
          Name  Flags
      pos       
      errorKey  

  protected void reportSyntaxError(com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition, com.sun.tools.javac.util.JCDiagnostic$Error);
    descriptor: (Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition diagPos
        start local 2 // com.sun.tools.javac.util.JCDiagnostic$Error errorKey
         0: .line 426
            aload 1 /* diagPos */
            invokeinterface com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition.getPreferredPosition:()I
            istore 3 /* pos */
        start local 3 // int pos
         1: .line 427
            iload 3 /* pos */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            invokeinterface com.sun.tools.javac.parser.Lexer.errPos:()I
            if_icmpgt 2
            iload 3 /* pos */
            iconst_m1
            if_icmpne 6
         2: .line 428
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EOF:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 5
         3: .line 429
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 1 /* diagPos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.PrematureEof:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)V
         4: .line 430
            goto 6
         5: .line 431
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 1 /* diagPos */
            aload 2 /* errorKey */
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)V
         6: .line 434
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            iload 3 /* pos */
            invokeinterface com.sun.tools.javac.parser.Lexer.errPos:(I)V
         7: .line 435
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.errorPos:I
            if_icmpne 12
         8: .line 437
            aload 0 /* this */
            dup
            getfield com.sun.tools.javac.parser.JavacParser.count:I
            dup_x1
            iconst_1
            iadd
            putfield com.sun.tools.javac.parser.JavacParser.count:I
            bipush 50
            if_icmpge 9
            iconst_1
            goto 10
      StackMap locals:
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: invokestatic com.sun.tools.javac.util.Assert.check:(Z)V
        11: .line 438
            goto 14
        12: .line 439
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.parser.JavacParser.count:I
        13: .line 440
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            putfield com.sun.tools.javac.parser.JavacParser.errorPos:I
        14: .line 442
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int pos
        end local 2 // com.sun.tools.javac.util.JCDiagnostic$Error errorKey
        end local 1 // com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition diagPos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lcom/sun/tools/javac/parser/JavacParser;
            0   15     1   diagPos  Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;
            0   15     2  errorKey  Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            1   15     3       pos  I
    MethodParameters:
          Name  Flags
      diagPos   
      errorKey  

  public void accept(com.sun.tools.javac.parser.Tokens$TokenKind);
    descriptor: (Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.parser.Tokens$TokenKind tk
         0: .line 448
            aload 0 /* this */
            aload 1 /* tk */
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  com/sun/tools/javac/resources/CompilerProperties$Errors.Expected(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error; (6)
                  (Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;Ljava/util/function/Function;)V
         1: .line 449
            return
        end local 1 // com.sun.tools.javac.parser.Tokens$TokenKind tk
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            0    2     1    tk  Lcom/sun/tools/javac/parser/Tokens$TokenKind;
    MethodParameters:
      Name  Flags
      tk    

  public void accept(com.sun.tools.javac.parser.Tokens$TokenKind, java.util.function.Function<com.sun.tools.javac.parser.Tokens$TokenKind, com.sun.tools.javac.util.JCDiagnostic$Error>);
    descriptor: (Lcom/sun/tools/javac/parser/Tokens$TokenKind;Ljava/util/function/Function;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.parser.Tokens$TokenKind tk
        start local 2 // java.util.function.Function errorProvider
         0: .line 455
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            aload 1 /* tk */
            if_acmpne 3
         1: .line 456
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         2: .line 457
            goto 5
         3: .line 458
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.setErrorEndPos:(I)V
         4: .line 459
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            invokeinterface com.sun.tools.javac.parser.Lexer.prevToken:()Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.endPos:I
            aload 2 /* errorProvider */
            aload 1 /* tk */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.tools.javac.util.JCDiagnostic$Error
            invokevirtual com.sun.tools.javac.parser.JavacParser.reportSyntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
         5: .line 461
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.util.function.Function errorProvider
        end local 1 // com.sun.tools.javac.parser.Tokens$TokenKind tk
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lcom/sun/tools/javac/parser/JavacParser;
            0    6     1             tk  Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            0    6     2  errorProvider  Ljava/util/function/Function<Lcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/util/JCDiagnostic$Error;>;
    Signature: (Lcom/sun/tools/javac/parser/Tokens$TokenKind;Ljava/util/function/Function<Lcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/util/JCDiagnostic$Error;>;)V
    MethodParameters:
               Name  Flags
      tk             
      errorProvider  

  com.sun.tools.javac.tree.JCTree$JCExpression illegal(int);
    descriptor: (I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int pos
         0: .line 466
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavacParser.setErrorEndPos:(I)V
         1: .line 467
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 3
         2: .line 468
            aload 0 /* this */
            iload 1 /* pos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.IllegalStartOfExpr:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.syntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            areturn
         3: .line 470
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.IllegalStartOfType:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.syntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            areturn
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            0    4     1   pos  I
    MethodParameters:
      Name  Flags
      pos   

  com.sun.tools.javac.tree.JCTree$JCExpression illegal();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 477
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:(I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/parser/JavacParser;

  protected void checkNoMods(long);
    descriptor: (J)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // long mods
         0: .line 482
            lload 1 /* mods */
            lconst_0
            lcmp
            ifeq 3
         1: .line 483
            lload 1 /* mods */
            lload 1 /* mods */
            lneg
            land
            lstore 3 /* lowestMod */
        start local 3 // long lowestMod
         2: .line 484
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            lload 3 /* lowestMod */
            invokestatic com.sun.tools.javac.code.Flags.asFlagSet:(J)Ljava/util/EnumSet;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.ModNotAllowedHere:(Ljava/util/Set;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        end local 3 // long lowestMod
         3: .line 486
      StackMap locals:
      StackMap stack:
            return
        end local 1 // long mods
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/tools/javac/parser/JavacParser;
            0    4     1       mods  J
            2    3     3  lowestMod  J
    MethodParameters:
      Name  Flags
      mods  

  protected void attach(com.sun.tools.javac.tree.JCTree, com.sun.tools.javac.parser.Tokens$Comment);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/parser/Tokens$Comment;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree tree
        start local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
         0: .line 502
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.keepDocComments:Z
            ifeq 2
            aload 2 /* dc */
            ifnull 2
         1: .line 504
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.docComments:Lcom/sun/tools/javac/tree/DocCommentTable;
            aload 1 /* tree */
            aload 2 /* dc */
            invokeinterface com.sun.tools.javac.tree.DocCommentTable.putComment:(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/parser/Tokens$Comment;)V
         2: .line 506
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
        end local 1 // com.sun.tools.javac.tree.JCTree tree
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            0    3     1  tree  Lcom/sun/tools/javac/tree/JCTree;
            0    3     2    dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
    MethodParameters:
      Name  Flags
      tree  
      dc    

  protected void setErrorEndPos(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int errPos
         0: .line 511
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.endPosTable:Lcom/sun/tools/javac/parser/JavacParser$AbstractEndPosTable;
            iload 1 /* errPos */
            invokevirtual com.sun.tools.javac.parser.JavacParser$AbstractEndPosTable.setErrorEndPos:(I)V
         1: .line 512
            return
        end local 1 // int errPos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/tools/javac/parser/JavacParser;
            0    2     1  errPos  I
    MethodParameters:
        Name  Flags
      errPos  

  protected void storeEnd(com.sun.tools.javac.tree.JCTree, int);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree tree
        start local 2 // int endpos
         0: .line 515
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.endPosTable:Lcom/sun/tools/javac/parser/JavacParser$AbstractEndPosTable;
            aload 1 /* tree */
            iload 2 /* endpos */
            invokevirtual com.sun.tools.javac.parser.JavacParser$AbstractEndPosTable.storeEnd:(Lcom/sun/tools/javac/tree/JCTree;I)V
         1: .line 516
            return
        end local 2 // int endpos
        end local 1 // com.sun.tools.javac.tree.JCTree tree
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/tools/javac/parser/JavacParser;
            0    2     1    tree  Lcom/sun/tools/javac/tree/JCTree;
            0    2     2  endpos  I
    MethodParameters:
        Name  Flags
      tree    
      endpos  

  protected <T extends com.sun.tools.javac.tree.JCTree> T to();
    descriptor: (Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree t
         0: .line 519
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.endPosTable:Lcom/sun/tools/javac/parser/JavacParser$AbstractEndPosTable;
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser$AbstractEndPosTable.to:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            areturn
        end local 1 // com.sun.tools.javac.tree.JCTree t
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            0    1     1     t  TT;
    Signature: <T:Lcom/sun/tools/javac/tree/JCTree;>(TT;)TT;
    MethodParameters:
      Name  Flags
      t     

  protected <T extends com.sun.tools.javac.tree.JCTree> T toP();
    descriptor: (Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree t
         0: .line 523
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.endPosTable:Lcom/sun/tools/javac/parser/JavacParser$AbstractEndPosTable;
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser$AbstractEndPosTable.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            areturn
        end local 1 // com.sun.tools.javac.tree.JCTree t
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            0    1     1     t  TT;
    Signature: <T:Lcom/sun/tools/javac/tree/JCTree;>(TT;)TT;
    MethodParameters:
      Name  Flags
      t     

  public int getStartPos(com.sun.tools.javac.tree.JCTree);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree tree
         0: .line 532
            aload 1 /* tree */
            invokestatic com.sun.tools.javac.tree.TreeInfo.getStartPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            ireturn
        end local 1 // com.sun.tools.javac.tree.JCTree tree
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            0    1     1  tree  Lcom/sun/tools/javac/tree/JCTree;
    MethodParameters:
      Name  Flags
      tree  

  public int getEndPos(com.sun.tools.javac.tree.JCTree);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree tree
         0: .line 544
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.endPosTable:Lcom/sun/tools/javac/parser/JavacParser$AbstractEndPosTable;
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.parser.JavacParser$AbstractEndPosTable.getEndPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            ireturn
        end local 1 // com.sun.tools.javac.tree.JCTree tree
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            0    1     1  tree  Lcom/sun/tools/javac/tree/JCTree;
    MethodParameters:
      Name  Flags
      tree  

  public com.sun.tools.javac.util.Name ident();
    descriptor: ()Lcom/sun/tools/javac/util/Name;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 555
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:(Z)Lcom/sun/tools/javac/util/Name;
            areturn
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/parser/JavacParser;

  protected com.sun.tools.javac.util.Name ident(boolean);
    descriptor: (Z)Lcom/sun/tools/javac/util/Name;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // boolean advanceOnErrors
         0: .line 559
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.IDENTIFIER:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 4
         1: .line 560
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.name:()Lcom/sun/tools/javac/util/Name;
            astore 2 /* name */
        start local 2 // com.sun.tools.javac.util.Name name
         2: .line 561
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 562
            aload 2 /* name */
            areturn
        end local 2 // com.sun.tools.javac.util.Name name
         4: .line 563
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ASSERT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 8
         5: .line 564
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.AssertAsIdentifier:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
         6: .line 565
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         7: .line 566
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.error:Lcom/sun/tools/javac/util/Name;
            areturn
         8: .line 567
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ENUM:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 12
         9: .line 568
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.EnumAsIdentifier:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        10: .line 569
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        11: .line 570
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.error:Lcom/sun/tools/javac/util/Name;
            areturn
        12: .line 571
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.THIS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 21
        13: .line 572
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.allowThisIdent:Z
            ifeq 18
        14: .line 574
            aload 0 /* this */
            getstatic com.sun.tools.javac.code.Source$Feature.TYPE_ANNOTATIONS:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkSourceLevel:(Lcom/sun/tools/javac/code/Source$Feature;)V
        15: .line 575
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.name:()Lcom/sun/tools/javac/util/Name;
            astore 2 /* name */
        start local 2 // com.sun.tools.javac.util.Name name
        16: .line 576
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        17: .line 577
            aload 2 /* name */
            areturn
        end local 2 // com.sun.tools.javac.util.Name name
        18: .line 579
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.ThisAsIdentifier:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        19: .line 580
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        20: .line 581
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.error:Lcom/sun/tools/javac/util/Name;
            areturn
        21: .line 583
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.UNDERSCORE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 29
        22: .line 584
            getstatic com.sun.tools.javac.code.Source$Feature.UNDERSCORE_IDENTIFIER:Lcom/sun/tools/javac/code/Source$Feature;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.source:Lcom/sun/tools/javac/code/Source;
            invokevirtual com.sun.tools.javac.code.Source$Feature.allowedInSource:(Lcom/sun/tools/javac/code/Source;)Z
            ifeq 25
        23: .line 585
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Warnings.UnderscoreAsIdentifier:Lcom/sun/tools/javac/util/JCDiagnostic$Warning;
            invokevirtual com.sun.tools.javac.util.Log.warning:(ILcom/sun/tools/javac/util/JCDiagnostic$Warning;)V
        24: .line 586
            goto 26
        25: .line 587
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.UnderscoreAsIdentifier:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        26: .line 589
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.name:()Lcom/sun/tools/javac/util/Name;
            astore 2 /* name */
        start local 2 // com.sun.tools.javac.util.Name name
        27: .line 590
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        28: .line 591
            aload 2 /* name */
            areturn
        end local 2 // com.sun.tools.javac.util.Name name
        29: .line 593
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.IDENTIFIER:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        30: .line 594
            iload 1 /* advanceOnErrors */
            ifeq 32
        31: .line 595
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        32: .line 597
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.error:Lcom/sun/tools/javac/util/Name;
            areturn
        end local 1 // boolean advanceOnErrors
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   33     0             this  Lcom/sun/tools/javac/parser/JavacParser;
            0   33     1  advanceOnErrors  Z
            2    4     2             name  Lcom/sun/tools/javac/util/Name;
           16   18     2             name  Lcom/sun/tools/javac/util/Name;
           27   29     2             name  Lcom/sun/tools/javac/util/Name;
    MethodParameters:
                 Name  Flags
      advanceOnErrors  

  public com.sun.tools.javac.tree.JCTree$JCExpression qualident(boolean);
    descriptor: (Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // boolean allowAnnos
         0: .line 605
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:()Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Ident:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCIdent;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 2 /* t */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
         1: .line 606
            goto 10
         2: .line 607
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 3 /* pos */
        start local 3 // int pos
         3: .line 608
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 609
            aconst_null
            astore 4 /* tyannos */
        start local 4 // com.sun.tools.javac.util.List tyannos
         5: .line 610
            iload 1 /* allowAnnos */
            ifeq 7
         6: .line 611
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeAnnotationsOpt:()Lcom/sun/tools/javac/util/List;
            astore 4 /* tyannos */
         7: .line 613
      StackMap locals: int com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 3 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* t */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:()Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Select:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 2 /* t */
         8: .line 614
            aload 4 /* tyannos */
            ifnull 10
            aload 4 /* tyannos */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 10
         9: .line 615
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 4 /* tyannos */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCAnnotation
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.pos:I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 4 /* tyannos */
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.AnnotatedType:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCAnnotatedType;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 2 /* t */
        end local 4 // com.sun.tools.javac.util.List tyannos
        end local 3 // int pos
        10: .line 606
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DOT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 2
        11: .line 618
            aload 2 /* t */
            areturn
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 1 // boolean allowAnnos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lcom/sun/tools/javac/parser/JavacParser;
            0   12     1  allowAnnos  Z
            1   12     2           t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            3   10     3         pos  I
            5   10     4     tyannos  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
    MethodParameters:
            Name  Flags
      allowAnnos  

  com.sun.tools.javac.tree.JCTree$JCExpression literal(com.sun.tools.javac.util.Name);
    descriptor: (Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.util.Name prefix
         0: .line 622
            aload 0 /* this */
            aload 1 /* prefix */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.literal:(Lcom/sun/tools/javac/util/Name;I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        end local 1 // com.sun.tools.javac.util.Name prefix
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/tools/javac/parser/JavacParser;
            0    1     1  prefix  Lcom/sun/tools/javac/util/Name;
    MethodParameters:
        Name  Flags
      prefix  

  com.sun.tools.javac.tree.JCTree$JCExpression literal(com.sun.tools.javac.util.Name, int);
    descriptor: (Lcom/sun/tools/javac/util/Name;I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.util.Name prefix
        start local 2 // int pos
         0: .line 638
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.errorTree:Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            astore 3 /* t */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression t
         1: .line 639
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            tableswitch { // 54 - 62
                   54: 2
                   55: 10
                   56: 18
                   57: 32
                   58: 46
                   59: 51
                   60: 56
                   61: 56
                   62: 63
              default: 68
          }
         2: .line 642
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
         3: .line 643
            getstatic com.sun.tools.javac.code.TypeTag.INT:Lcom/sun/tools/javac/code/TypeTag;
         4: .line 644
            aload 0 /* this */
            aload 1 /* prefix */
            invokevirtual com.sun.tools.javac.parser.JavacParser.strval:(Lcom/sun/tools/javac/util/Name;)Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.radix:()I
            invokestatic com.sun.tools.javac.util.Convert.string2int:(Ljava/lang/String;I)I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
         5: .line 642
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Literal:(Lcom/sun/tools/javac/code/TypeTag;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree$JCLiteral;
            astore 3 /* t */
         6: .line 645
            goto 69
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
         7: pop
         8: .line 646
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            aload 0 /* this */
            aload 1 /* prefix */
            invokevirtual com.sun.tools.javac.parser.JavacParser.strval:(Lcom/sun/tools/javac/util/Name;)Ljava/lang/String;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.IntNumberTooLarge:(Ljava/lang/String;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
         9: .line 648
            goto 69
        10: .line 651
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
        11: .line 652
            getstatic com.sun.tools.javac.code.TypeTag.LONG:Lcom/sun/tools/javac/code/TypeTag;
        12: .line 653
            aload 0 /* this */
            aload 1 /* prefix */
            invokevirtual com.sun.tools.javac.parser.JavacParser.strval:(Lcom/sun/tools/javac/util/Name;)Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.radix:()I
            invokestatic com.sun.tools.javac.util.Convert.string2long:(Ljava/lang/String;I)J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
        13: .line 651
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Literal:(Lcom/sun/tools/javac/code/TypeTag;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree$JCLiteral;
            astore 3 /* t */
        14: .line 654
            goto 69
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
        15: pop
        16: .line 655
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            aload 0 /* this */
            aload 1 /* prefix */
            invokevirtual com.sun.tools.javac.parser.JavacParser.strval:(Lcom/sun/tools/javac/util/Name;)Ljava/lang/String;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.IntNumberTooLarge:(Ljava/lang/String;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        17: .line 657
            goto 69
        18: .line 659
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.radix:()I
            bipush 16
            if_icmpne 20
        19: .line 660
            new java.lang.StringBuilder
            dup
            ldc "0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.stringVal:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 21
        20: .line 661
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.stringVal:()Ljava/lang/String;
        21: .line 659
      StackMap locals:
      StackMap stack: java.lang.String
            astore 4 /* proper */
        start local 4 // java.lang.String proper
        22: .line 664
            aload 4 /* proper */
            invokestatic java.lang.Float.valueOf:(Ljava/lang/String;)Ljava/lang/Float;
            astore 5 /* n */
        start local 5 // java.lang.Float n
        23: .line 665
            goto 26
        end local 5 // java.lang.Float n
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.util.Name int com.sun.tools.javac.tree.JCTree$JCExpression java.lang.String
      StackMap stack: java.lang.NumberFormatException
        24: pop
        25: .line 667
            ldc NaN
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            astore 5 /* n */
        start local 5 // java.lang.Float n
        26: .line 669
      StackMap locals: java.lang.Float
      StackMap stack:
            aload 5 /* n */
            invokevirtual java.lang.Float.floatValue:()F
            fconst_0
            fcmpl
            ifne 28
            aload 0 /* this */
            aload 4 /* proper */
            invokevirtual com.sun.tools.javac.parser.JavacParser.isZero:(Ljava/lang/String;)Z
            ifne 28
        27: .line 670
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.FpNumberTooSmall:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
            goto 69
        28: .line 671
      StackMap locals:
      StackMap stack:
            aload 5 /* n */
            invokevirtual java.lang.Float.floatValue:()F
            ldc Infinity
            fcmpl
            ifne 30
        29: .line 672
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.FpNumberTooLarge:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
            goto 69
        30: .line 674
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            getstatic com.sun.tools.javac.code.TypeTag.FLOAT:Lcom/sun/tools/javac/code/TypeTag;
            aload 5 /* n */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Literal:(Lcom/sun/tools/javac/code/TypeTag;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree$JCLiteral;
            astore 3 /* t */
        31: .line 675
            goto 69
        end local 5 // java.lang.Float n
        end local 4 // java.lang.String proper
        32: .line 678
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.radix:()I
            bipush 16
            if_icmpne 34
        33: .line 679
            new java.lang.StringBuilder
            dup
            ldc "0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.stringVal:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 35
        34: .line 680
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.stringVal:()Ljava/lang/String;
        35: .line 678
      StackMap locals:
      StackMap stack: java.lang.String
            astore 4 /* proper */
        start local 4 // java.lang.String proper
        36: .line 683
            aload 4 /* proper */
            invokestatic java.lang.Double.valueOf:(Ljava/lang/String;)Ljava/lang/Double;
            astore 5 /* n */
        start local 5 // java.lang.Double n
        37: .line 684
            goto 40
        end local 5 // java.lang.Double n
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.util.Name int com.sun.tools.javac.tree.JCTree$JCExpression java.lang.String
      StackMap stack: java.lang.NumberFormatException
        38: pop
        39: .line 686
            ldc NaN
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            astore 5 /* n */
        start local 5 // java.lang.Double n
        40: .line 688
      StackMap locals: java.lang.Double
      StackMap stack:
            aload 5 /* n */
            invokevirtual java.lang.Double.doubleValue:()D
            dconst_0
            dcmpl
            ifne 42
            aload 0 /* this */
            aload 4 /* proper */
            invokevirtual com.sun.tools.javac.parser.JavacParser.isZero:(Ljava/lang/String;)Z
            ifne 42
        41: .line 689
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.FpNumberTooSmall:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
            goto 69
        42: .line 690
      StackMap locals:
      StackMap stack:
            aload 5 /* n */
            invokevirtual java.lang.Double.doubleValue:()D
            ldc Infinity
            dcmpl
            ifne 44
        43: .line 691
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.FpNumberTooLarge:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
            goto 69
        44: .line 693
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            getstatic com.sun.tools.javac.code.TypeTag.DOUBLE:Lcom/sun/tools/javac/code/TypeTag;
            aload 5 /* n */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Literal:(Lcom/sun/tools/javac/code/TypeTag;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree$JCLiteral;
            astore 3 /* t */
        45: .line 694
            goto 69
        end local 5 // java.lang.Double n
        end local 4 // java.lang.String proper
        46: .line 697
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
        47: .line 698
            getstatic com.sun.tools.javac.code.TypeTag.CHAR:Lcom/sun/tools/javac/code/TypeTag;
        48: .line 699
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.stringVal:()Ljava/lang/String;
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            iconst_0
            iadd
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        49: .line 697
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Literal:(Lcom/sun/tools/javac/code/TypeTag;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree$JCLiteral;
            astore 3 /* t */
        50: .line 700
            goto 69
        51: .line 702
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
        52: .line 703
            getstatic com.sun.tools.javac.code.TypeTag.CLASS:Lcom/sun/tools/javac/code/TypeTag;
        53: .line 704
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.stringVal:()Ljava/lang/String;
        54: .line 702
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Literal:(Lcom/sun/tools/javac/code/TypeTag;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree$JCLiteral;
            astore 3 /* t */
        55: .line 705
            goto 69
        56: .line 707
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
        57: .line 708
            getstatic com.sun.tools.javac.code.TypeTag.BOOLEAN:Lcom/sun/tools/javac/code/TypeTag;
        58: .line 709
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.TRUE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 59
            iconst_1
            goto 60
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.util.Name int com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack: com.sun.tools.javac.tree.TreeMaker com.sun.tools.javac.code.TypeTag
        59: iconst_0
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.util.Name int com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack: com.sun.tools.javac.tree.TreeMaker com.sun.tools.javac.code.TypeTag int
        60: invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        61: .line 707
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Literal:(Lcom/sun/tools/javac/code/TypeTag;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree$JCLiteral;
            astore 3 /* t */
        62: .line 710
            goto 69
        63: .line 712
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
        64: .line 713
            getstatic com.sun.tools.javac.code.TypeTag.BOT:Lcom/sun/tools/javac/code/TypeTag;
        65: .line 714
            aconst_null
        66: .line 712
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Literal:(Lcom/sun/tools/javac/code/TypeTag;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree$JCLiteral;
            astore 3 /* t */
        67: .line 715
            goto 69
        68: .line 717
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.tools.javac.util.Assert.error:()V
        69: .line 719
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.errorTree:Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            if_acmpne 71
        70: .line 720
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Erroneous:()Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            astore 3 /* t */
        71: .line 721
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* t */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.endPos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.storeEnd:(Lcom/sun/tools/javac/tree/JCTree;I)V
        72: .line 722
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        73: .line 723
            aload 3 /* t */
            areturn
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 2 // int pos
        end local 1 // com.sun.tools.javac.util.Name prefix
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   74     0    this  Lcom/sun/tools/javac/parser/JavacParser;
            0   74     1  prefix  Lcom/sun/tools/javac/util/Name;
            0   74     2     pos  I
            1   74     3       t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           22   32     4  proper  Ljava/lang/String;
           23   24     5       n  Ljava/lang/Float;
           26   32     5       n  Ljava/lang/Float;
           36   46     4  proper  Ljava/lang/String;
           37   38     5       n  Ljava/lang/Double;
           40   46     5       n  Ljava/lang/Double;
      Exception table:
        from    to  target  type
           2     6       7  Class java.lang.NumberFormatException
          10    14      15  Class java.lang.NumberFormatException
          22    23      24  Class java.lang.NumberFormatException
          36    37      38  Class java.lang.NumberFormatException
    MethodParameters:
        Name  Flags
      prefix  
      pos     

  boolean isZero(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // java.lang.String s
         0: .line 727
            aload 1 /* s */
            invokevirtual java.lang.String.toCharArray:()[C
            astore 2 /* cs */
        start local 2 // char[] cs
         1: .line 728
            aload 2 /* cs */
            arraylength
            iconst_1
            if_icmple 2
            aload 2 /* cs */
            iconst_1
            caload
            invokestatic java.lang.Character.toLowerCase:(C)C
            bipush 120
            if_icmpne 2
            bipush 16
            goto 3
      StackMap locals: char[]
      StackMap stack:
         2: bipush 10
      StackMap locals:
      StackMap stack: int
         3: istore 3 /* base */
        start local 3 // int base
         4: .line 729
            iload 3 /* base */
            bipush 16
            if_icmpne 5
            iconst_2
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 4 /* i */
        start local 4 // int i
         7: .line 730
            goto 9
      StackMap locals: int
      StackMap stack:
         8: iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 4 /* i */
            aload 2 /* cs */
            arraylength
            if_icmpge 10
            aload 2 /* cs */
            iload 4 /* i */
            caload
            bipush 48
            if_icmpeq 8
            aload 2 /* cs */
            iload 4 /* i */
            caload
            bipush 46
            if_icmpeq 8
        10: .line 731
      StackMap locals:
      StackMap stack:
            iload 4 /* i */
            aload 2 /* cs */
            arraylength
            if_icmpge 11
            aload 2 /* cs */
            iload 4 /* i */
            caload
            iload 3 /* base */
            invokestatic java.lang.Character.digit:(CI)I
            ifle 11
            iconst_0
            goto 12
      StackMap locals:
      StackMap stack:
        11: iconst_1
      StackMap locals:
      StackMap stack: int
        12: ireturn
        end local 4 // int i
        end local 3 // int base
        end local 2 // char[] cs
        end local 1 // java.lang.String s
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            0   13     1     s  Ljava/lang/String;
            1   13     2    cs  [C
            4   13     3  base  I
            7   13     4     i  I
    MethodParameters:
      Name  Flags
      s     

  java.lang.String strval(com.sun.tools.javac.util.Name);
    descriptor: (Lcom/sun/tools/javac/util/Name;)Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.util.Name prefix
         0: .line 735
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.stringVal:()Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
         1: .line 736
            aload 1 /* prefix */
            invokevirtual com.sun.tools.javac.util.Name.isEmpty:()Z
            ifeq 2
            aload 2 /* s */
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 1 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            aload 2 /* s */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 2 // java.lang.String s
        end local 1 // com.sun.tools.javac.util.Name prefix
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/tools/javac/parser/JavacParser;
            0    4     1  prefix  Lcom/sun/tools/javac/util/Name;
            1    4     2       s  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  

  public com.sun.tools.javac.tree.JCTree$JCExpression parseExpression();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 742
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.term:(I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/parser/JavacParser;

  public com.sun.tools.javac.tree.JCTree$JCExpression parseType();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 758
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:(Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/parser/JavacParser;

  public com.sun.tools.javac.tree.JCTree$JCExpression parseType(boolean);
    descriptor: (Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // boolean allowVar
         0: .line 762
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeAnnotationsOpt:()Lcom/sun/tools/javac/util/List;
            astore 2 /* annotations */
        start local 2 // com.sun.tools.javac.util.List annotations
         1: .line 763
            aload 0 /* this */
            iload 1 /* allowVar */
            aload 2 /* annotations */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:(ZLcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        end local 2 // com.sun.tools.javac.util.List annotations
        end local 1 // boolean allowVar
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/sun/tools/javac/parser/JavacParser;
            0    2     1     allowVar  Z
            1    2     2  annotations  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
    MethodParameters:
          Name  Flags
      allowVar  

  public com.sun.tools.javac.tree.JCTree$JCExpression parseType(boolean, com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCAnnotation>);
    descriptor: (ZLcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // boolean allowVar
        start local 2 // com.sun.tools.javac.util.List annotations
         0: .line 767
            aload 0 /* this */
            iload 1 /* allowVar */
            invokevirtual com.sun.tools.javac.parser.JavacParser.unannotatedType:(Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 3 /* result */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression result
         1: .line 769
            aload 2 /* annotations */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 3
         2: .line 770
            aload 0 /* this */
            aload 3 /* result */
            aload 2 /* annotations */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.insertAnnotationsToMostInner:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 3 /* result */
         3: .line 773
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 3 /* result */
            areturn
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression result
        end local 2 // com.sun.tools.javac.util.List annotations
        end local 1 // boolean allowVar
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lcom/sun/tools/javac/parser/JavacParser;
            0    4     1     allowVar  Z
            0    4     2  annotations  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
            1    4     3       result  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    Signature: (ZLcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    MethodParameters:
             Name  Flags
      allowVar     
      annotations  

  public com.sun.tools.javac.tree.JCTree$JCExpression unannotatedType(boolean);
    descriptor: (Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // boolean allowVar
         0: .line 777
            aload 0 /* this */
            iconst_2
            invokevirtual com.sun.tools.javac.parser.JavacParser.term:(I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* result */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression result
         1: .line 778
            aload 0 /* this */
            aload 2 /* result */
            iload 1 /* allowVar */
            ifeq 2
            iconst_0
            goto 3
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.tree.JCTree$JCExpression
         2: iconst_1
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.tree.JCTree$JCExpression int
         3: invokevirtual com.sun.tools.javac.parser.JavacParser.restrictedTypeName:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Z)Lcom/sun/tools/javac/util/Name;
            astore 3 /* restrictedTypeName */
        start local 3 // com.sun.tools.javac.util.Name restrictedTypeName
         4: .line 780
            aload 3 /* restrictedTypeName */
            ifnull 6
            iload 1 /* allowVar */
            ifeq 5
            aload 3 /* restrictedTypeName */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.var:Lcom/sun/tools/javac/util/Name;
            if_acmpeq 6
         5: .line 781
      StackMap locals: com.sun.tools.javac.util.Name
      StackMap stack:
            aload 0 /* this */
            aload 2 /* result */
            getfield com.sun.tools.javac.tree.JCTree$JCExpression.pos:I
            aload 3 /* restrictedTypeName */
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.RestrictedTypeNotAllowedHere:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.syntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            pop
         6: .line 784
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 3 // com.sun.tools.javac.util.Name restrictedTypeName
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression result
        end local 1 // boolean allowVar
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    7     0                this  Lcom/sun/tools/javac/parser/JavacParser;
            0    7     1            allowVar  Z
            1    7     2              result  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            4    7     3  restrictedTypeName  Lcom/sun/tools/javac/util/Name;
    MethodParameters:
          Name  Flags
      allowVar  

  protected com.sun.tools.javac.tree.JCTree$JCExpression term(int);
    descriptor: (I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int newmode
         0: .line 790
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            istore 2 /* prevmode */
        start local 2 // int prevmode
         1: .line 791
            aload 0 /* this */
            iload 1 /* newmode */
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
         2: .line 792
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.term:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 3 /* t */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression t
         3: .line 793
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            putfield com.sun.tools.javac.parser.JavacParser.lastmode:I
         4: .line 794
            aload 0 /* this */
            iload 2 /* prevmode */
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
         5: .line 795
            aload 3 /* t */
            areturn
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 2 // int prevmode
        end local 1 // int newmode
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lcom/sun/tools/javac/parser/JavacParser;
            0    6     1   newmode  I
            1    6     2  prevmode  I
            3    6     3         t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    MethodParameters:
         Name  Flags
      newmode  

  com.sun.tools.javac.tree.JCTree$JCExpression term();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 812
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.term1:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 1 /* t */
        start local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
         1: .line 813
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 3
         2: .line 814
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EQ:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 4
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
         3: getstatic com.sun.tools.javac.parser.Tokens$TokenKind.PLUSEQ:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.compareTo:(Ljava/lang/Enum;)I
            ifgt 5
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.GTGTGTEQ:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.compareTo:(Ljava/lang/Enum;)I
            ifgt 5
         4: .line 815
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.termRest:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
         5: .line 817
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            areturn
        end local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            1    6     1     t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;

  com.sun.tools.javac.tree.JCTree$JCExpression termRest(com.sun.tools.javac.tree.JCTree$JCExpression);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
         0: .line 821
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            lookupswitch { // 12
                   76: 1
                  102: 6
                  103: 6
                  104: 6
                  105: 6
                  106: 6
                  107: 6
                  108: 6
                  109: 6
                  110: 6
                  111: 6
                  112: 6
              default: 12
          }
         1: .line 823
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 2 /* pos */
        start local 2 // int pos
         2: .line 824
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 825
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
         4: .line 826
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.term:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 3 /* t1 */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression t1
         5: .line 827
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* t */
            aload 3 /* t1 */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Assign:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCAssign;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            areturn
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression t1
        end local 2 // int pos
         6: .line 840
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 2 /* pos */
        start local 2 // int pos
         7: .line 841
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            astore 3 /* tk */
        start local 3 // com.sun.tools.javac.parser.Tokens$TokenKind tk
         8: .line 842
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         9: .line 843
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        10: .line 844
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.term:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 4 /* t1 */
        start local 4 // com.sun.tools.javac.tree.JCTree$JCExpression t1
        11: .line 845
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 3 /* tk */
            invokestatic com.sun.tools.javac.parser.JavacParser.optag:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/tree/JCTree$Tag;
            aload 1 /* t */
            aload 4 /* t1 */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Assignop:(Lcom/sun/tools/javac/tree/JCTree$Tag;Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree$JCAssignOp;
            areturn
        end local 4 // com.sun.tools.javac.tree.JCTree$JCExpression t1
        end local 3 // com.sun.tools.javac.parser.Tokens$TokenKind tk
        end local 2 // int pos
        12: .line 847
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            areturn
        end local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            0   13     1     t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            2    6     2   pos  I
            5    6     3    t1  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            7   12     2   pos  I
            8   12     3    tk  Lcom/sun/tools/javac/parser/Tokens$TokenKind;
           11   12     4    t1  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    MethodParameters:
      Name  Flags
      t     

  com.sun.tools.javac.tree.JCTree$JCExpression term1();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 856
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.term2:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 1 /* t */
        start local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
         1: .line 857
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 4
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.QUES:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 4
         2: .line 858
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
         3: .line 859
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.term1Rest:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
         4: .line 861
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 1 /* t */
            areturn
        end local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            1    5     1     t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;

  com.sun.tools.javac.tree.JCTree$JCExpression term1Rest(com.sun.tools.javac.tree.JCTree$JCExpression);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
         0: .line 868
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.QUES:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 7
         1: .line 869
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 2 /* pos */
        start local 2 // int pos
         2: .line 870
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 871
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.term:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 3 /* t1 */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression t1
         4: .line 872
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COLON:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         5: .line 873
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.term1:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 4 /* t2 */
        start local 4 // com.sun.tools.javac.tree.JCTree$JCExpression t2
         6: .line 874
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* t */
            aload 3 /* t1 */
            aload 4 /* t2 */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Conditional:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCConditional;
            areturn
        end local 4 // com.sun.tools.javac.tree.JCTree$JCExpression t2
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression t1
        end local 2 // int pos
         7: .line 876
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            areturn
        end local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            0    8     1     t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            2    7     2   pos  I
            4    7     3    t1  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            6    7     4    t2  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    MethodParameters:
      Name  Flags
      t     

  com.sun.tools.javac.tree.JCTree$JCExpression term2();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 885
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.term3:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 1 /* t */
        start local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
         1: .line 886
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 4
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokestatic com.sun.tools.javac.parser.JavacParser.prec:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)I
            iconst_4
            if_icmplt 4
         2: .line 887
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
         3: .line 888
            aload 0 /* this */
            aload 1 /* t */
            iconst_4
            invokevirtual com.sun.tools.javac.parser.JavacParser.term2Rest:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
         4: .line 890
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 1 /* t */
            areturn
        end local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            1    5     1     t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;

  com.sun.tools.javac.tree.JCTree$JCExpression term2Rest(com.sun.tools.javac.tree.JCTree$JCExpression, int);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCExpression;I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=8, locals=7, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
        start local 2 // int minprec
         0: .line 908
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.newOdStack:()[Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 3 /* odStack */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression[] odStack
         1: .line 909
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.newOpStack:()[Lcom/sun/tools/javac/parser/Tokens$Token;
            astore 4 /* opStack */
        start local 4 // com.sun.tools.javac.parser.Tokens$Token[] opStack
         2: .line 912
            iconst_0
            istore 5 /* top */
        start local 5 // int top
         3: .line 913
            aload 3 /* odStack */
            iconst_0
            aload 1 /* t */
            aastore
         4: .line 914
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            pop
         5: .line 915
            getstatic com.sun.tools.javac.parser.Tokens.DUMMY:Lcom/sun/tools/javac/parser/Tokens$Token;
            astore 6 /* topOp */
        start local 6 // com.sun.tools.javac.parser.Tokens$Token topOp
         6: .line 916
            goto 21
         7: .line 917
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.tree.JCTree$JCExpression int com.sun.tools.javac.tree.JCTree$JCExpression[] com.sun.tools.javac.parser.Tokens$Token[] int com.sun.tools.javac.parser.Tokens$Token
      StackMap stack:
            aload 4 /* opStack */
            iload 5 /* top */
            aload 6 /* topOp */
            aastore
         8: .line 918
            iinc 5 /* top */ 1
         9: .line 919
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            astore 6 /* topOp */
        10: .line 920
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        11: .line 921
            aload 3 /* odStack */
            iload 5 /* top */
            aload 6 /* topOp */
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.INSTANCEOF:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 12
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            goto 13
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.tree.JCTree$JCExpression int com.sun.tools.javac.tree.JCTree$JCExpression[] com.sun.tools.javac.parser.Tokens$Token[] int com.sun.tools.javac.parser.Tokens$Token
      StackMap stack: com.sun.tools.javac.tree.JCTree$JCExpression[] int
        12: aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.term3:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.tree.JCTree$JCExpression int com.sun.tools.javac.tree.JCTree$JCExpression[] com.sun.tools.javac.parser.Tokens$Token[] int com.sun.tools.javac.parser.Tokens$Token
      StackMap stack: com.sun.tools.javac.tree.JCTree$JCExpression[] int com.sun.tools.javac.tree.JCTree$JCExpression
        13: aastore
        14: .line 922
            goto 20
        15: .line 923
      StackMap locals:
      StackMap stack:
            aload 3 /* odStack */
            iload 5 /* top */
            iconst_1
            isub
            aload 0 /* this */
            aload 6 /* topOp */
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            aload 6 /* topOp */
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            aload 3 /* odStack */
            iload 5 /* top */
            iconst_1
            isub
            aaload
        16: .line 924
            aload 3 /* odStack */
            iload 5 /* top */
            aaload
        17: .line 923
            invokevirtual com.sun.tools.javac.parser.JavacParser.makeOp:(ILcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            aastore
        18: .line 925
            iinc 5 /* top */ -1
        19: .line 926
            aload 4 /* opStack */
            iload 5 /* top */
            aaload
            astore 6 /* topOp */
        20: .line 922
      StackMap locals:
      StackMap stack:
            iload 5 /* top */
            ifle 21
            aload 6 /* topOp */
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokestatic com.sun.tools.javac.parser.JavacParser.prec:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokestatic com.sun.tools.javac.parser.JavacParser.prec:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)I
            if_icmpge 15
        21: .line 916
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokestatic com.sun.tools.javac.parser.JavacParser.prec:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)I
            iload 2 /* minprec */
            if_icmpge 7
        22: .line 929
            iload 5 /* top */
            ifne 23
            iconst_1
            goto 24
      StackMap locals:
      StackMap stack:
        23: iconst_0
      StackMap locals:
      StackMap stack: int
        24: invokestatic com.sun.tools.javac.util.Assert.check:(Z)V
        25: .line 930
            aload 3 /* odStack */
            iconst_0
            aaload
            astore 1 /* t */
        26: .line 932
            aload 1 /* t */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PLUS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifeq 28
        27: .line 933
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.foldStrings:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 1 /* t */
        28: .line 936
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.odStackSupply:Ljava/util/ArrayList;
            aload 3 /* odStack */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        29: .line 937
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.opStackSupply:Ljava/util/ArrayList;
            aload 4 /* opStack */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        30: .line 938
            aload 1 /* t */
            areturn
        end local 6 // com.sun.tools.javac.parser.Tokens$Token topOp
        end local 5 // int top
        end local 4 // com.sun.tools.javac.parser.Tokens$Token[] opStack
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression[] odStack
        end local 2 // int minprec
        end local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   31     0     this  Lcom/sun/tools/javac/parser/JavacParser;
            0   31     1        t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            0   31     2  minprec  I
            1   31     3  odStack  [Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            2   31     4  opStack  [Lcom/sun/tools/javac/parser/Tokens$Token;
            3   31     5      top  I
            6   31     6    topOp  Lcom/sun/tools/javac/parser/Tokens$Token;
    MethodParameters:
         Name  Flags
      t        
      minprec  

  private com.sun.tools.javac.tree.JCTree$JCExpression makeOp(int, com.sun.tools.javac.parser.Tokens$TokenKind, com.sun.tools.javac.tree.JCTree$JCExpression, com.sun.tools.javac.tree.JCTree$JCExpression);
    descriptor: (ILcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int pos
        start local 2 // com.sun.tools.javac.parser.Tokens$TokenKind topOp
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression od1
        start local 4 // com.sun.tools.javac.tree.JCTree$JCExpression od2
         0: .line 948
            aload 2 /* topOp */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.INSTANCEOF:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 2
         1: .line 949
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 3 /* od1 */
            aload 4 /* od2 */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.TypeTest:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree$JCInstanceOf;
            areturn
         2: .line 951
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* topOp */
            invokestatic com.sun.tools.javac.parser.JavacParser.optag:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/tree/JCTree$Tag;
            aload 3 /* od1 */
            aload 4 /* od2 */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Binary:(Lcom/sun/tools/javac/tree/JCTree$Tag;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCBinary;
            areturn
        end local 4 // com.sun.tools.javac.tree.JCTree$JCExpression od2
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression od1
        end local 2 // com.sun.tools.javac.parser.Tokens$TokenKind topOp
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/sun/tools/javac/parser/JavacParser;
            0    3     1    pos  I
            0    3     2  topOp  Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            0    3     3    od1  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            0    3     4    od2  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    MethodParameters:
       Name  Flags
      pos    
      topOp  
      od1    
      od2    

  protected com.sun.tools.javac.tree.JCTree$JCExpression foldStrings(com.sun.tools.javac.tree.JCTree$JCExpression);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=10, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCExpression tree
         0: .line 958
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.allowStringFolding:Z
            ifne 2
         1: .line 959
            aload 1 /* tree */
            areturn
         2: .line 960
      StackMap locals:
      StackMap stack:
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 2 /* opStack */
        start local 2 // com.sun.tools.javac.util.ListBuffer opStack
         3: .line 961
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 3 /* litBuf */
        start local 3 // com.sun.tools.javac.util.ListBuffer litBuf
         4: .line 962
            iconst_0
            istore 4 /* needsFolding */
        start local 4 // boolean needsFolding
         5: .line 963
            aload 1 /* tree */
            astore 5 /* curr */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCExpression curr
         6: .line 965
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.util.ListBuffer com.sun.tools.javac.util.ListBuffer int com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 5 /* curr */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PLUS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifeq 11
         7: .line 966
            aload 5 /* curr */
            checkcast com.sun.tools.javac.tree.JCTree$JCBinary
            astore 6 /* op */
        start local 6 // com.sun.tools.javac.tree.JCTree$JCBinary op
         8: .line 967
            iload 4 /* needsFolding */
            aload 0 /* this */
            aload 6 /* op */
            getfield com.sun.tools.javac.tree.JCTree$JCBinary.rhs:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            aload 3 /* litBuf */
            aload 2 /* opStack */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.foldIfNeeded:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/ListBuffer;Lcom/sun/tools/javac/util/ListBuffer;Z)Z
            ior
            istore 4 /* needsFolding */
         9: .line 968
            aload 6 /* op */
            getfield com.sun.tools.javac.tree.JCTree$JCBinary.lhs:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 5 /* curr */
        end local 6 // com.sun.tools.javac.tree.JCTree$JCBinary op
        10: .line 969
            goto 6
        11: .line 970
      StackMap locals:
      StackMap stack:
            iload 4 /* needsFolding */
            aload 0 /* this */
            aload 5 /* curr */
            aload 3 /* litBuf */
            aload 2 /* opStack */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.foldIfNeeded:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/ListBuffer;Lcom/sun/tools/javac/util/ListBuffer;Z)Z
            ior
            istore 4 /* needsFolding */
        12: .line 974
            iload 4 /* needsFolding */
            ifeq 21
        13: .line 975
            aload 2 /* opStack */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            astore 6 /* ops */
        start local 6 // com.sun.tools.javac.util.List ops
        14: .line 976
            aload 6 /* ops */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 7 /* res */
        start local 7 // com.sun.tools.javac.tree.JCTree$JCExpression res
        15: .line 977
            aload 6 /* ops */
            getfield com.sun.tools.javac.util.List.tail:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 19
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.util.ListBuffer com.sun.tools.javac.util.ListBuffer int com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.util.List com.sun.tools.javac.tree.JCTree$JCExpression top java.util.Iterator
      StackMap stack:
        16: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 8 /* op */
        start local 8 // com.sun.tools.javac.tree.JCTree$JCExpression op
        17: .line 978
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 8 /* op */
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.getStartPosition:()I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.PLUS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokestatic com.sun.tools.javac.parser.JavacParser.optag:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/tree/JCTree$Tag;
            aload 7 /* res */
            aload 8 /* op */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Binary:(Lcom/sun/tools/javac/tree/JCTree$Tag;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCBinary;
            astore 7 /* res */
        18: .line 979
            aload 0 /* this */
            aload 7 /* res */
            aload 0 /* this */
            aload 8 /* op */
            invokevirtual com.sun.tools.javac.parser.JavacParser.getEndPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            invokevirtual com.sun.tools.javac.parser.JavacParser.storeEnd:(Lcom/sun/tools/javac/tree/JCTree;I)V
        end local 8 // com.sun.tools.javac.tree.JCTree$JCExpression op
        19: .line 977
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        20: .line 981
            aload 7 /* res */
            areturn
        end local 7 // com.sun.tools.javac.tree.JCTree$JCExpression res
        end local 6 // com.sun.tools.javac.util.List ops
        21: .line 983
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.util.ListBuffer com.sun.tools.javac.util.ListBuffer int com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 1 /* tree */
            areturn
        end local 5 // com.sun.tools.javac.tree.JCTree$JCExpression curr
        end local 4 // boolean needsFolding
        end local 3 // com.sun.tools.javac.util.ListBuffer litBuf
        end local 2 // com.sun.tools.javac.util.ListBuffer opStack
        end local 1 // com.sun.tools.javac.tree.JCTree$JCExpression tree
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   22     0          this  Lcom/sun/tools/javac/parser/JavacParser;
            0   22     1          tree  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            3   22     2       opStack  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
            4   22     3        litBuf  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCLiteral;>;
            5   22     4  needsFolding  Z
            6   22     5          curr  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            8   10     6            op  Lcom/sun/tools/javac/tree/JCTree$JCBinary;
           14   21     6           ops  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
           15   21     7           res  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           17   19     8            op  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    MethodParameters:
      Name  Flags
      tree  

  private boolean foldIfNeeded(com.sun.tools.javac.tree.JCTree$JCExpression, com.sun.tools.javac.util.ListBuffer<com.sun.tools.javac.tree.JCTree$JCLiteral>, com.sun.tools.javac.util.ListBuffer<com.sun.tools.javac.tree.JCTree$JCExpression>, );
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/ListBuffer;Lcom/sun/tools/javac/util/ListBuffer;Z)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=5
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCExpression tree
        start local 2 // com.sun.tools.javac.util.ListBuffer litBuf
        start local 3 // com.sun.tools.javac.util.ListBuffer opStack
        start local 4 // boolean last
         0: .line 989
            aload 0 /* this */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.parser.JavacParser.stringLiteral:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree$JCLiteral;
            astore 5 /* str */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCLiteral str
         1: .line 990
            aload 5 /* str */
            ifnull 5
         2: .line 991
            aload 2 /* litBuf */
            aload 5 /* str */
            invokevirtual com.sun.tools.javac.util.ListBuffer.prepend:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         3: .line 992
            iload 4 /* last */
            ifeq 4
            aload 0 /* this */
            aload 2 /* litBuf */
            aload 3 /* opStack */
            invokevirtual com.sun.tools.javac.parser.JavacParser.merge:(Lcom/sun/tools/javac/util/ListBuffer;Lcom/sun/tools/javac/util/ListBuffer;)Z
            ifeq 4
            iconst_1
            ireturn
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCLiteral
      StackMap stack:
         4: iconst_0
            ireturn
         5: .line 994
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* litBuf */
            aload 3 /* opStack */
            invokevirtual com.sun.tools.javac.parser.JavacParser.merge:(Lcom/sun/tools/javac/util/ListBuffer;Lcom/sun/tools/javac/util/ListBuffer;)Z
            istore 6 /* res */
        start local 6 // boolean res
         6: .line 995
            aload 2 /* litBuf */
            invokevirtual com.sun.tools.javac.util.ListBuffer.clear:()V
         7: .line 996
            aload 3 /* opStack */
            aload 1 /* tree */
            invokevirtual com.sun.tools.javac.util.ListBuffer.prepend:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         8: .line 997
            iload 6 /* res */
            ireturn
        end local 6 // boolean res
        end local 5 // com.sun.tools.javac.tree.JCTree$JCLiteral str
        end local 4 // boolean last
        end local 3 // com.sun.tools.javac.util.ListBuffer opStack
        end local 2 // com.sun.tools.javac.util.ListBuffer litBuf
        end local 1 // com.sun.tools.javac.tree.JCTree$JCExpression tree
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lcom/sun/tools/javac/parser/JavacParser;
            0    9     1     tree  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            0    9     2   litBuf  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCLiteral;>;
            0    9     3  opStack  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
            0    9     4     last  Z
            1    9     5      str  Lcom/sun/tools/javac/tree/JCTree$JCLiteral;
            6    9     6      res  Z
    Signature: (Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCLiteral;>;Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;Z)Z
    MethodParameters:
         Name  Flags
      tree     
      litBuf   
      opStack  
      last     

  boolean merge(com.sun.tools.javac.util.ListBuffer<com.sun.tools.javac.tree.JCTree$JCLiteral>, com.sun.tools.javac.util.ListBuffer<com.sun.tools.javac.tree.JCTree$JCExpression>);
    descriptor: (Lcom/sun/tools/javac/util/ListBuffer;Lcom/sun/tools/javac/util/ListBuffer;)Z
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.util.ListBuffer litBuf
        start local 2 // com.sun.tools.javac.util.ListBuffer opStack
         0: .line 1002
            aload 1 /* litBuf */
            invokevirtual com.sun.tools.javac.util.ListBuffer.isEmpty:()Z
            ifeq 2
         1: .line 1003
            iconst_0
            ireturn
         2: .line 1004
      StackMap locals:
      StackMap stack:
            aload 1 /* litBuf */
            invokevirtual com.sun.tools.javac.util.ListBuffer.size:()I
            iconst_1
            if_icmpne 5
         3: .line 1005
            aload 2 /* opStack */
            aload 1 /* litBuf */
            invokevirtual com.sun.tools.javac.util.ListBuffer.first:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            invokevirtual com.sun.tools.javac.util.ListBuffer.prepend:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         4: .line 1006
            iconst_0
            ireturn
         5: .line 1008
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* litBuf */
            invokevirtual com.sun.tools.javac.util.ListBuffer.first:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCLiteral
            invokevirtual com.sun.tools.javac.tree.JCTree$JCLiteral.getStartPosition:()I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            getstatic com.sun.tools.javac.code.TypeTag.CLASS:Lcom/sun/tools/javac/code/TypeTag;
         6: .line 1009
            aload 1 /* litBuf */
            invokevirtual com.sun.tools.javac.util.ListBuffer.stream:()Ljava/util/stream/Stream;
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  com/sun/tools/javac/parser/JavacParser.lambda$2(Lcom/sun/tools/javac/tree/JCTree$JCLiteral;)Ljava/lang/String; (6)
                  (Lcom/sun/tools/javac/tree/JCTree$JCLiteral;)Ljava/lang/String;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
            invokestatic java.util.stream.Collectors.joining:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
         7: .line 1008
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Literal:(Lcom/sun/tools/javac/code/TypeTag;Ljava/lang/Object;)Lcom/sun/tools/javac/tree/JCTree$JCLiteral;
            astore 3 /* t */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression t
         8: .line 1010
            aload 0 /* this */
            aload 3 /* t */
            aload 1 /* litBuf */
            invokevirtual com.sun.tools.javac.util.ListBuffer.last:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCLiteral
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.endPosTable:Lcom/sun/tools/javac/parser/JavacParser$AbstractEndPosTable;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCLiteral.getEndPosition:(Lcom/sun/tools/javac/tree/EndPosTable;)I
            invokevirtual com.sun.tools.javac.parser.JavacParser.storeEnd:(Lcom/sun/tools/javac/tree/JCTree;I)V
         9: .line 1011
            aload 2 /* opStack */
            aload 3 /* t */
            invokevirtual com.sun.tools.javac.util.ListBuffer.prepend:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        10: .line 1012
            iconst_1
            ireturn
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 2 // com.sun.tools.javac.util.ListBuffer opStack
        end local 1 // com.sun.tools.javac.util.ListBuffer litBuf
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lcom/sun/tools/javac/parser/JavacParser;
            0   11     1   litBuf  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCLiteral;>;
            0   11     2  opStack  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
            8   11     3        t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    Signature: (Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCLiteral;>;Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;)Z
    MethodParameters:
         Name  Flags
      litBuf   
      opStack  

  private com.sun.tools.javac.tree.JCTree$JCLiteral stringLiteral(com.sun.tools.javac.tree.JCTree);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree$JCLiteral;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree tree
         0: .line 1017
            aload 1 /* tree */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LITERAL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifeq 4
         1: .line 1018
            aload 1 /* tree */
            checkcast com.sun.tools.javac.tree.JCTree$JCLiteral
            astore 2 /* lit */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCLiteral lit
         2: .line 1019
            aload 2 /* lit */
            getfield com.sun.tools.javac.tree.JCTree$JCLiteral.typetag:Lcom/sun/tools/javac/code/TypeTag;
            getstatic com.sun.tools.javac.code.TypeTag.CLASS:Lcom/sun/tools/javac/code/TypeTag;
            if_acmpne 4
         3: .line 1020
            aload 2 /* lit */
            areturn
        end local 2 // com.sun.tools.javac.tree.JCTree$JCLiteral lit
         4: .line 1023
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // com.sun.tools.javac.tree.JCTree tree
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            0    5     1  tree  Lcom/sun/tools/javac/tree/JCTree;
            2    4     2   lit  Lcom/sun/tools/javac/tree/JCTree$JCLiteral;
    MethodParameters:
      Name  Flags
      tree  

  private com.sun.tools.javac.tree.JCTree$JCExpression[] newOdStack();
    descriptor: ()[Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 1034
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.odStackSupply:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.isEmpty:()Z
            ifeq 2
         1: .line 1035
            bipush 11
            anewarray com.sun.tools.javac.tree.JCTree$JCExpression
            areturn
         2: .line 1036
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.odStackSupply:Ljava/util/ArrayList;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.odStackSupply:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            iconst_1
            isub
            invokevirtual java.util.ArrayList.remove:(I)Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression[]
            areturn
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javac/parser/JavacParser;

  private com.sun.tools.javac.parser.Tokens$Token[] newOpStack();
    descriptor: ()[Lcom/sun/tools/javac/parser/Tokens$Token;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 1040
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.opStackSupply:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.isEmpty:()Z
            ifeq 2
         1: .line 1041
            bipush 11
            anewarray com.sun.tools.javac.parser.Tokens$Token
            areturn
         2: .line 1042
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.opStackSupply:Ljava/util/ArrayList;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.opStackSupply:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            iconst_1
            isub
            invokevirtual java.util.ArrayList.remove:(I)Ljava/lang/Object;
            checkcast com.sun.tools.javac.parser.Tokens$Token[]
            areturn
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javac/parser/JavacParser;

  protected com.sun.tools.javac.tree.JCTree$JCExpression term3();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=11, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 1081
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 1 /* pos */
        start local 1 // int pos
         1: .line 1083
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArgumentsOpt:(I)Lcom/sun/tools/javac/util/List;
            astore 3 /* typeArgs */
        start local 3 // com.sun.tools.javac.util.List typeArgs
         2: .line 1084
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            lookupswitch { // 35
                    3: 100
                    5: 100
                    6: 202
                    8: 202
                   11: 202
                   17: 202
                   19: 100
                   23: 202
                   30: 202
                   32: 202
                   34: 72
                   40: 202
                   43: 60
                   44: 216
                   46: 50
                   51: 205
                   54: 67
                   55: 67
                   56: 67
                   57: 67
                   58: 67
                   59: 67
                   60: 67
                   61: 67
                   62: 67
                   63: 100
                   66: 20
                   79: 7
                   80: 7
                   81: 3
                   89: 7
                   90: 7
                   91: 7
                   92: 7
                  113: 81
              default: 236
          }
         3: .line 1086
      StackMap locals: com.sun.tools.javac.parser.JavacParser int top com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_2
            iand
            ifeq 6
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            bipush 12
            iand
            bipush 8
            if_icmpne 6
         4: .line 1087
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectTypeMode:()V
         5: .line 1088
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArgument:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
         6: .line 1090
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
         7: .line 1092
      StackMap locals:
      StackMap stack:
            aload 3 /* typeArgs */
            ifnonnull 19
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 19
         8: .line 1093
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            astore 4 /* tk */
        start local 4 // com.sun.tools.javac.parser.Tokens$TokenKind tk
         9: .line 1094
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        10: .line 1095
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        11: .line 1096
            aload 4 /* tk */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SUB:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 17
        12: .line 1097
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.INTLITERAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 13
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LONGLITERAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 17
        13: .line 1098
      StackMap locals: com.sun.tools.javac.parser.Tokens$TokenKind
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.radix:()I
            bipush 10
            if_icmpne 17
        14: .line 1099
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        15: .line 1100
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.hyphen:Lcom/sun/tools/javac/util/Name;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavacParser.literal:(Lcom/sun/tools/javac/util/Name;I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        16: .line 1101
            goto 237
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        17: .line 1102
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.term3:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        18: .line 1103
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 4 /* tk */
            invokestatic com.sun.tools.javac.parser.JavacParser.unoptag:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/tree/JCTree$Tag;
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Unary:(Lcom/sun/tools/javac/tree/JCTree$Tag;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCUnary;
            areturn
        end local 4 // com.sun.tools.javac.parser.Tokens$TokenKind tk
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        19: .line 1105
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        20: .line 1108
      StackMap locals:
      StackMap stack:
            aload 3 /* typeArgs */
            ifnonnull 49
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 49
        21: .line 1109
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.analyzeParens:()Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            astore 4 /* pres */
        start local 4 // com.sun.tools.javac.parser.JavacParser$ParensResult pres
        22: .line 1110
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$JavacParser$ParensResult:()[I
            aload 4 /* pres */
            invokevirtual com.sun.tools.javac.parser.JavacParser$ParensResult.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 23
                    2: 39
                    3: 39
              default: 43
          }
        23: .line 1112
      StackMap locals: com.sun.tools.javac.parser.JavacParser$ParensResult
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        24: .line 1113
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectTypeMode:()V
        25: .line 1114
            iload 1 /* pos */
            istore 5 /* pos1 */
        start local 5 // int pos1
        26: .line 1115
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            dup
            astore 2 /* t */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        27: invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            astore 6 /* targets */
        start local 6 // com.sun.tools.javac.util.List targets
        28: .line 1116
            goto 32
        29: .line 1117
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.util.List com.sun.tools.javac.parser.JavacParser$ParensResult int com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.code.Source$Feature.INTERSECTION_TYPES_IN_CAST:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkSourceLevel:(Lcom/sun/tools/javac/code/Source$Feature;)V
        30: .line 1118
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.AMP:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        31: .line 1119
            aload 6 /* targets */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.util.List.prepend:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            astore 6 /* targets */
        32: .line 1116
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.AMP:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 29
        33: .line 1121
            aload 6 /* targets */
            invokevirtual com.sun.tools.javac.util.List.length:()I
            iconst_1
            if_icmple 35
        34: .line 1122
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 5 /* pos1 */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 6 /* targets */
            invokevirtual com.sun.tools.javac.util.List.reverse:()Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.TypeIntersection:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCTypeIntersection;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 2 /* t */
        35: .line 1124
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        36: .line 1125
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        37: .line 1126
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.term3:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 7 /* t1 */
        start local 7 // com.sun.tools.javac.tree.JCTree$JCExpression t1
        38: .line 1127
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* t */
            aload 7 /* t1 */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.TypeCast:(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCTypeCast;
            areturn
        end local 7 // com.sun.tools.javac.tree.JCTree$JCExpression t1
        end local 6 // com.sun.tools.javac.util.List targets
        end local 5 // int pos1
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        39: .line 1130
      StackMap locals: com.sun.tools.javac.parser.JavacParser int top com.sun.tools.javac.util.List com.sun.tools.javac.parser.JavacParser$ParensResult
      StackMap stack:
            aload 0 /* this */
            iconst_1
            aload 4 /* pres */
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.EXPLICIT_LAMBDA:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            if_acmpne 40
            iconst_1
            goto 41
      StackMap locals: com.sun.tools.javac.parser.JavacParser int top com.sun.tools.javac.util.List com.sun.tools.javac.parser.JavacParser$ParensResult
      StackMap stack: com.sun.tools.javac.parser.JavacParser int
        40: iconst_0
      StackMap locals: com.sun.tools.javac.parser.JavacParser int top com.sun.tools.javac.util.List com.sun.tools.javac.parser.JavacParser$ParensResult
      StackMap stack: com.sun.tools.javac.parser.JavacParser int int
        41: iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavacParser.lambdaExpressionOrStatement:(ZZI)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        42: .line 1131
            goto 237
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        43: .line 1133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        44: .line 1134
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        45: .line 1135
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.term3:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            iconst_4
            invokevirtual com.sun.tools.javac.parser.JavacParser.term2Rest:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.parser.JavacParser.term1Rest:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.parser.JavacParser.termRest:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        46: .line 1136
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        47: .line 1137
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Parens:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCParens;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 2 /* t */
        end local 4 // com.sun.tools.javac.parser.JavacParser$ParensResult pres
        48: .line 1140
            goto 237
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        49: .line 1141
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        50: .line 1145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 59
        51: .line 1146
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        52: .line 1147
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names._this:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Ident:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCIdent;
            invokevirtual com.sun.tools.javac.parser.JavacParser.to:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 2 /* t */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        53: .line 1148
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        54: .line 1149
            aload 3 /* typeArgs */
            ifnonnull 56
        55: .line 1150
            aload 0 /* this */
            aconst_null
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.argumentsOpt:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
            goto 57
        56: .line 1152
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            aload 3 /* typeArgs */
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.arguments:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
        57: .line 1153
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* typeArgs */
        58: .line 1154
            goto 237
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
      StackMap locals: com.sun.tools.javac.parser.JavacParser int top com.sun.tools.javac.util.List
      StackMap stack:
        59: aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        60: .line 1157
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 66
        61: .line 1158
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        62: .line 1159
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names._super:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Ident:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCIdent;
            invokevirtual com.sun.tools.javac.parser.JavacParser.to:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 2 /* t */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        63: .line 1160
            aload 0 /* this */
            aload 3 /* typeArgs */
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.superSuffix:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
        64: .line 1161
            aconst_null
            astore 3 /* typeArgs */
        65: .line 1162
            goto 237
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
      StackMap locals:
      StackMap stack:
        66: aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        67: .line 1167
      StackMap locals:
      StackMap stack:
            aload 3 /* typeArgs */
            ifnonnull 71
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 71
        68: .line 1168
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        69: .line 1169
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.empty:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.parser.JavacParser.literal:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        70: .line 1170
            goto 237
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
      StackMap locals:
      StackMap stack:
        71: aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        72: .line 1173
      StackMap locals:
      StackMap stack:
            aload 3 /* typeArgs */
            ifnull 73
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        73: .line 1174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 80
        74: .line 1175
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        75: .line 1176
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        76: .line 1177
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 77
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArguments:(Z)Lcom/sun/tools/javac/util/List;
            astore 3 /* typeArgs */
        77: .line 1178
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            aload 3 /* typeArgs */
            invokevirtual com.sun.tools.javac.parser.JavacParser.creator:(ILcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        78: .line 1179
            aconst_null
            astore 3 /* typeArgs */
        79: .line 1180
            goto 237
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
      StackMap locals:
      StackMap stack:
        80: aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        81: .line 1184
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeAnnotationsOpt:()Lcom/sun/tools/javac/util/List;
            astore 4 /* typeAnnos */
        start local 4 // com.sun.tools.javac.util.List typeAnnos
        82: .line 1185
            aload 4 /* typeAnnos */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 84
        83: .line 1187
            new java.lang.AssertionError
            dup
            ldc "Expected type annotations, but found none!"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        84: .line 1190
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.term3:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 5 /* expr */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCExpression expr
        85: .line 1192
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_2
            iand
            ifne 98
        86: .line 1194
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$tree$JCTree$Tag:()[I
            aload 5 /* expr */
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.getTag:()Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            iaload
            tableswitch { // 39 - 40
                   39: 91
                   40: 87
              default: 96
          }
        87: .line 1196
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 5 /* expr */
            checkcast com.sun.tools.javac.tree.JCTree$JCMemberReference
            astore 6 /* mref */
        start local 6 // com.sun.tools.javac.tree.JCTree$JCMemberReference mref
        88: .line 1197
            aload 6 /* mref */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 4 /* typeAnnos */
            aload 6 /* mref */
            getfield com.sun.tools.javac.tree.JCTree$JCMemberReference.expr:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.AnnotatedType:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCAnnotatedType;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            putfield com.sun.tools.javac.tree.JCTree$JCMemberReference.expr:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
        89: .line 1198
            aload 6 /* mref */
            astore 2 /* t */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        90: .line 1199
            goto 237
        end local 6 // com.sun.tools.javac.tree.JCTree$JCMemberReference mref
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        91: .line 1202
      StackMap locals:
      StackMap stack:
            aload 5 /* expr */
            checkcast com.sun.tools.javac.tree.JCTree$JCFieldAccess
            astore 6 /* sel */
        start local 6 // com.sun.tools.javac.tree.JCTree$JCFieldAccess sel
        92: .line 1204
            aload 6 /* sel */
            getfield com.sun.tools.javac.tree.JCTree$JCFieldAccess.name:Lcom/sun/tools/javac/util/Name;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names._class:Lcom/sun/tools/javac/util/Name;
            if_acmpeq 94
        93: .line 1205
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        94: .line 1207
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCFieldAccess
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.NoAnnotationsOnDotClass:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        95: .line 1208
            aload 5 /* expr */
            areturn
        end local 6 // com.sun.tools.javac.tree.JCTree$JCFieldAccess sel
        96: .line 1212
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* typeAnnos */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCAnnotation
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.pos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:(I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        97: .line 1215
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.util.List com.sun.tools.javac.util.List com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            goto 237
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        98: .line 1217
      StackMap locals: com.sun.tools.javac.parser.JavacParser int top com.sun.tools.javac.util.List com.sun.tools.javac.util.List com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 0 /* this */
            aload 5 /* expr */
            aload 4 /* typeAnnos */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.insertAnnotationsToMostInner:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        99: .line 1219
            goto 237
        end local 5 // com.sun.tools.javac.tree.JCTree$JCExpression expr
        end local 4 // com.sun.tools.javac.util.List typeAnnos
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
       100: .line 1221
      StackMap locals:
      StackMap stack:
            aload 3 /* typeArgs */
            ifnull 101
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
       101: .line 1222
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 104
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            bipush 32
            iand
            ifne 104
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ARROW:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(Lcom/sun/tools/javac/util/Filter;)Z
            ifeq 104
       102: .line 1223
            aload 0 /* this */
            iconst_0
            iconst_0
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavacParser.lambdaExpressionOrStatement:(ZZI)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
       103: .line 1224
            goto 199
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
       104: .line 1225
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:()Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Ident:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCIdent;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 2 /* t */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
       105: .line 1227
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 1 /* pos */
       106: .line 1228
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeAnnotationsOpt:()Lcom/sun/tools/javac/util/List;
            astore 6 /* annos */
        start local 6 // com.sun.tools.javac.util.List annos
       107: .line 1232
            aload 6 /* annos */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifne 109
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 109
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ELLIPSIS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 109
       108: .line 1233
            aload 0 /* this */
            aload 6 /* annos */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCAnnotation
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.pos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:(I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
       109: .line 1235
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.util.List top top com.sun.tools.javac.util.List
      StackMap stack:
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            lookupswitch { // 5
                   66: 126
                   70: 110
                   74: 132
                   75: 171
                   78: 177
              default: 199
          }
       110: .line 1237
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       111: .line 1238
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 119
       112: .line 1239
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       113: .line 1240
            aload 0 /* this */
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.bracketsOpt:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
       114: .line 1241
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.TypeArray:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCArrayTypeTree;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 2 /* t */
       115: .line 1242
            aload 6 /* annos */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 117
       116: .line 1243
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 6 /* annos */
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.AnnotatedType:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCAnnotatedType;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 2 /* t */
       117: .line 1245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.bracketsSuffix:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
       118: .line 1246
            goto 199
       119: .line 1247
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 124
       120: .line 1248
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
       121: .line 1249
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.term:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 7 /* t1 */
        start local 7 // com.sun.tools.javac.tree.JCTree$JCExpression t1
       122: .line 1250
            aload 6 /* annos */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifne 123
            aload 0 /* this */
            aload 6 /* annos */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCAnnotation
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.pos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:(I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
       123: .line 1251
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* t */
            aload 7 /* t1 */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Indexed:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCArrayAccess;
            invokevirtual com.sun.tools.javac.parser.JavacParser.to:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 2 /* t */
        end local 7 // com.sun.tools.javac.tree.JCTree$JCExpression t1
       124: .line 1253
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
       125: .line 1255
            goto 199
       126: .line 1257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 199
       127: .line 1258
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
       128: .line 1259
            aload 0 /* this */
            aload 3 /* typeArgs */
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.arguments:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
       129: .line 1260
            aload 6 /* annos */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifne 130
            aload 0 /* this */
            aload 6 /* annos */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCAnnotation
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.pos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:(I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
       130: .line 1261
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* typeArgs */
       131: .line 1263
            goto 199
       132: .line 1265
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       133: .line 1266
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.IDENTIFIER:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 135
            aload 3 /* typeArgs */
            ifnull 135
       134: .line 1267
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
       135: .line 1269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            istore 7 /* oldmode */
        start local 7 // int oldmode
       136: .line 1270
            aload 0 /* this */
            dup
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            bipush -5
            iand
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
       137: .line 1271
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArgumentsOpt:(I)Lcom/sun/tools/javac/util/List;
            astore 3 /* typeArgs */
       138: .line 1272
            aload 0 /* this */
            iload 7 /* oldmode */
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
       139: .line 1273
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 164
       140: .line 1274
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            lookupswitch { // 4
                   12: 141
                   34: 156
                   43: 151
                   46: 146
              default: 164
          }
       141: .line 1276
      StackMap locals: int
      StackMap stack:
            aload 3 /* typeArgs */
            ifnull 142
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
       142: .line 1277
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
       143: .line 1278
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* t */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names._class:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Select:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;
            invokevirtual com.sun.tools.javac.parser.JavacParser.to:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 2 /* t */
       144: .line 1279
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       145: .line 1280
            goto 199
       146: .line 1282
      StackMap locals:
      StackMap stack:
            aload 3 /* typeArgs */
            ifnull 147
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
       147: .line 1283
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
       148: .line 1284
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* t */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names._this:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Select:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;
            invokevirtual com.sun.tools.javac.parser.JavacParser.to:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 2 /* t */
       149: .line 1285
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       150: .line 1286
            goto 199
       151: .line 1288
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
       152: .line 1289
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* t */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names._super:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Select:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;
            invokevirtual com.sun.tools.javac.parser.JavacParser.to:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 2 /* t */
       153: .line 1290
            aload 0 /* this */
            aload 3 /* typeArgs */
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.superSuffix:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
       154: .line 1291
            aconst_null
            astore 3 /* typeArgs */
       155: .line 1292
            goto 199
       156: .line 1294
      StackMap locals:
      StackMap stack:
            aload 3 /* typeArgs */
            ifnull 157
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
       157: .line 1295
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
       158: .line 1296
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 8 /* pos1 */
        start local 8 // int pos1
       159: .line 1297
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       160: .line 1298
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 161
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArguments:(Z)Lcom/sun/tools/javac/util/List;
            astore 3 /* typeArgs */
       161: .line 1299
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 8 /* pos1 */
            aload 3 /* typeArgs */
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.innerCreator:(ILcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
       162: .line 1300
            aconst_null
            astore 3 /* typeArgs */
       163: .line 1301
            goto 199
        end local 8 // int pos1
       164: .line 1305
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 8 /* tyannos */
        start local 8 // com.sun.tools.javac.util.List tyannos
       165: .line 1306
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_2
            iand
            ifeq 167
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.MONKEYS_AT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 167
       166: .line 1307
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeAnnotationsOpt:()Lcom/sun/tools/javac/util/List;
            astore 8 /* tyannos */
       167: .line 1310
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* t */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:()Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Select:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 2 /* t */
       168: .line 1311
            aload 8 /* tyannos */
            ifnull 105
            aload 8 /* tyannos */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 105
       169: .line 1312
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 8 /* tyannos */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCAnnotation
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.pos:I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 8 /* tyannos */
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.AnnotatedType:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCAnnotatedType;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 2 /* t */
       170: .line 1314
            goto 105
        end local 8 // com.sun.tools.javac.util.List tyannos
        end local 7 // int oldmode
       171: .line 1316
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.permitTypeAnnotationsPushBack:Z
            ifeq 174
       172: .line 1317
            aload 0 /* this */
            aload 6 /* annos */
            putfield com.sun.tools.javac.parser.JavacParser.typeAnnotationsPushedBack:Lcom/sun/tools/javac/util/List;
       173: .line 1318
            goto 199
      StackMap locals:
      StackMap stack:
       174: aload 6 /* annos */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 199
       175: .line 1320
            aload 0 /* this */
            aload 6 /* annos */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCAnnotation
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.pos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:(I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            pop
       176: .line 1322
            goto 199
       177: .line 1324
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_2
            iand
            ifne 199
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.isUnboundMemberRef:()Z
            ifeq 199
       178: .line 1327
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 9 /* pos1 */
        start local 9 // int pos1
       179: .line 1328
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
       180: .line 1329
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 10 /* args */
        start local 10 // com.sun.tools.javac.util.ListBuffer args
       181: .line 1330
            aload 10 /* args */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArgument:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
       182: .line 1331
            goto 185
       183: .line 1332
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.util.List top top com.sun.tools.javac.util.List top top int com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       184: .line 1333
            aload 10 /* args */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArgument:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
       185: .line 1331
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 183
       186: .line 1335
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.GT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
       187: .line 1336
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 9 /* pos1 */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* t */
            aload 10 /* args */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.TypeApply:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCTypeApply;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 2 /* t */
       188: .line 1337
            goto 193
       189: .line 1338
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       190: .line 1339
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectTypeMode:()V
       191: .line 1340
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* t */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:()Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Select:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 2 /* t */
       192: .line 1341
            aload 0 /* this */
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArgumentsOpt:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
       193: .line 1337
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DOT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 189
       194: .line 1343
            aload 0 /* this */
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.bracketsOpt:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
       195: .line 1344
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COLCOL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 197
       196: .line 1346
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
       197: .line 1348
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
       198: .line 1349
            aload 0 /* this */
            aload 2 /* t */
            aload 3 /* typeArgs */
            invokevirtual com.sun.tools.javac.parser.JavacParser.term3Rest:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        end local 10 // com.sun.tools.javac.util.ListBuffer args
        end local 9 // int pos1
        end local 6 // com.sun.tools.javac.util.List annos
       199: .line 1357
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.util.List
      StackMap stack:
            aload 3 /* typeArgs */
            ifnull 200
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            pop
       200: .line 1358
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArgumentsOpt:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
       201: .line 1359
            goto 237
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
       202: .line 1362
      StackMap locals: com.sun.tools.javac.parser.JavacParser int top com.sun.tools.javac.util.List
      StackMap stack:
            aload 3 /* typeArgs */
            ifnull 203
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            pop
       203: .line 1363
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.basicType:()Lcom/sun/tools/javac/tree/JCTree$JCPrimitiveTypeTree;
            invokevirtual com.sun.tools.javac.parser.JavacParser.bracketsOpt:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.parser.JavacParser.bracketsSuffix:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
       204: .line 1364
            goto 237
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
       205: .line 1366
      StackMap locals:
      StackMap stack:
            aload 3 /* typeArgs */
            ifnull 206
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            pop
       206: .line 1367
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 213
       207: .line 1368
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       208: .line 1369
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DOT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 212
       209: .line 1370
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            getstatic com.sun.tools.javac.code.TypeTag.VOID:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.TypeIdent:(Lcom/sun/tools/javac/code/TypeTag;)Lcom/sun/tools/javac/tree/JCTree$JCPrimitiveTypeTree;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCPrimitiveTypeTree
            astore 6 /* ti */
        start local 6 // com.sun.tools.javac.tree.JCTree$JCPrimitiveTypeTree ti
       210: .line 1371
            aload 0 /* this */
            aload 6 /* ti */
            invokevirtual com.sun.tools.javac.parser.JavacParser.bracketsSuffix:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
        end local 6 // com.sun.tools.javac.tree.JCTree$JCPrimitiveTypeTree ti
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
       211: .line 1372
            goto 237
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
       212: .line 1373
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:(I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
       213: .line 1379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            getstatic com.sun.tools.javac.code.TypeTag.VOID:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.TypeIdent:(Lcom/sun/tools/javac/code/TypeTag;)Lcom/sun/tools/javac/tree/JCTree$JCPrimitiveTypeTree;
            invokevirtual com.sun.tools.javac.parser.JavacParser.to:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCPrimitiveTypeTree
            astore 6 /* ti */
        start local 6 // com.sun.tools.javac.tree.JCTree$JCPrimitiveTypeTree ti
       214: .line 1380
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       215: .line 1381
            aload 6 /* ti */
            areturn
        end local 6 // com.sun.tools.javac.tree.JCTree$JCPrimitiveTypeTree ti
       216: .line 1386
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.code.Source$Feature.SWITCH_EXPRESSION:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkSourceLevel:(Lcom/sun/tools/javac/code/Source$Feature;)V
       217: .line 1387
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javac.parser.JavacParser.allowYieldStatement:Z
       218: .line 1388
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 6 /* switchPos */
        start local 6 // int switchPos
       219: .line 1389
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       220: .line 1390
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 7 /* selector */
        start local 7 // com.sun.tools.javac.tree.JCTree$JCExpression selector
       221: .line 1391
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
       222: .line 1392
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 8 /* cases */
        start local 8 // com.sun.tools.javac.util.ListBuffer cases
       223: .line 1394
      StackMap locals: com.sun.tools.javac.parser.JavacParser int top com.sun.tools.javac.util.List top top int com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 1 /* pos */
       224: .line 1395
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            lookupswitch { // 4
                    1: 227
                    9: 225
                   15: 225
                   69: 227
              default: 233
          }
       225: .line 1398
      StackMap locals:
      StackMap stack:
            aload 8 /* cases */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.switchExpressionStatementGroup:()Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.ListBuffer.appendList:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
       226: .line 1399
            goto 223
       227: .line 1401
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 6 /* switchPos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 7 /* selector */
       228: .line 1402
            aload 8 /* cases */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
       229: .line 1401
            invokevirtual com.sun.tools.javac.tree.TreeMaker.SwitchExpression:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCSwitchExpression;
            invokevirtual com.sun.tools.javac.parser.JavacParser.to:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCSwitchExpression
            astore 9 /* e */
        start local 9 // com.sun.tools.javac.tree.JCTree$JCSwitchExpression e
       230: .line 1403
            aload 9 /* e */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            putfield com.sun.tools.javac.tree.JCTree$JCSwitchExpression.endpos:I
       231: .line 1404
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
       232: .line 1405
            aload 9 /* e */
            areturn
        end local 9 // com.sun.tools.javac.tree.JCTree$JCSwitchExpression e
       233: .line 1407
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       234: .line 1408
            aload 0 /* this */
            iload 1 /* pos */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CASE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DEFAULT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.Expected3:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.syntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            pop
       235: .line 1393
            goto 223
        end local 8 // com.sun.tools.javac.util.ListBuffer cases
        end local 7 // com.sun.tools.javac.tree.JCTree$JCExpression selector
        end local 6 // int switchPos
       236: .line 1412
      StackMap locals: com.sun.tools.javac.parser.JavacParser int top com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
       237: .line 1414
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            aload 2 /* t */
            aload 3 /* typeArgs */
            invokevirtual com.sun.tools.javac.parser.JavacParser.term3Rest:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        end local 3 // com.sun.tools.javac.util.List typeArgs
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0  238     0       this  Lcom/sun/tools/javac/parser/JavacParser;
            1  238     1        pos  I
           16   17     2          t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           18   19     2          t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           27   39     2          t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           42   43     2          t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           46   49     2          t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           53   59     2          t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           63   66     2          t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           70   71     2          t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           78   80     2          t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           90   91     2          t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           97   98     2          t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           99  100     2          t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
          103  104     2          t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
          105  202     2          t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
          204  205     2          t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
          211  212     2          t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
          237  238     2          t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            2  238     3   typeArgs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
            9   19     4         tk  Lcom/sun/tools/javac/parser/Tokens$TokenKind;
           22   48     4       pres  Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
           26   39     5       pos1  I
           28   39     6    targets  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
           38   39     7         t1  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           82  100     4  typeAnnos  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
           85  100     5       expr  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           88   91     6       mref  Lcom/sun/tools/javac/tree/JCTree$JCMemberReference;
           92   96     6        sel  Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;
          107  199     6      annos  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
          122  124     7         t1  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
          136  171     7    oldmode  I
          159  164     8       pos1  I
          165  171     8    tyannos  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
          179  199     9       pos1  I
          181  199    10       args  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
          210  211     6         ti  Lcom/sun/tools/javac/tree/JCTree$JCPrimitiveTypeTree;
          214  216     6         ti  Lcom/sun/tools/javac/tree/JCTree$JCPrimitiveTypeTree;
          219  236     6  switchPos  I
          221  236     7   selector  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
          223  236     8      cases  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCCase;>;
          230  233     9          e  Lcom/sun/tools/javac/tree/JCTree$JCSwitchExpression;

  private com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCCase> switchExpressionStatementGroup();
    descriptor: ()Lcom/sun/tools/javac/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=8, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 1418
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 1 /* caseExprs */
        start local 1 // com.sun.tools.javac.util.ListBuffer caseExprs
         1: .line 1419
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 2 /* casePos */
        start local 2 // int casePos
         2: .line 1420
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 3 /* pats */
        start local 3 // com.sun.tools.javac.util.ListBuffer pats
         3: .line 1422
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DEFAULT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 6
         4: .line 1423
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         5: .line 1424
            goto 12
         6: .line 1425
      StackMap locals: com.sun.tools.javac.util.ListBuffer int com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CASE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         7: .line 1427
      StackMap locals:
      StackMap stack:
            aload 3 /* pats */
            aload 0 /* this */
            bipush 33
            invokevirtual com.sun.tools.javac.parser.JavacParser.term:(I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         8: .line 1428
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 9
            goto 12
         9: .line 1429
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.code.Source$Feature.SWITCH_MULTIPLE_CASE_LABELS:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkSourceLevel:(Lcom/sun/tools/javac/code/Source$Feature;)V
        10: .line 1430
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        11: .line 1426
            goto 7
        12: .line 1433
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* stats */
        start local 4 // com.sun.tools.javac.util.List stats
        13: .line 1434
            aconst_null
            astore 5 /* body */
        start local 5 // com.sun.tools.javac.tree.JCTree body
        14: .line 1437
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            tableswitch { // 64 - 64
                   64: 15
              default: 28
          }
        15: .line 1439
      StackMap locals: com.sun.tools.javac.util.List com.sun.tools.javac.tree.JCTree
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.code.Source$Feature.SWITCH_RULE:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkSourceLevel:(Lcom/sun/tools/javac/code/Source$Feature;)V
        16: .line 1440
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        17: .line 1441
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.THROW:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 18
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 22
        18: .line 1442
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseStatement:()Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            astore 4 /* stats */
        19: .line 1443
            aload 4 /* stats */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree
            astore 5 /* body */
        20: .line 1444
            getstatic com.sun.tools.javac.tree.JCTree$JCCase.RULE:Lcom/sun/source/tree/CaseTree$CaseKind;
            astore 6 /* kind */
        start local 6 // com.sun.source.tree.CaseTree$CaseKind kind
        21: .line 1445
            goto 31
        end local 6 // com.sun.source.tree.CaseTree$CaseKind kind
        22: .line 1446
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 7 /* value */
        start local 7 // com.sun.tools.javac.tree.JCTree$JCExpression value
        23: .line 1447
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 7 /* value */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 7 /* value */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Yield:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCYield;
            invokevirtual com.sun.tools.javac.parser.JavacParser.to:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCStatement
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            astore 4 /* stats */
        24: .line 1448
            aload 7 /* value */
            astore 5 /* body */
        25: .line 1449
            getstatic com.sun.tools.javac.tree.JCTree$JCCase.RULE:Lcom/sun/source/tree/CaseTree$CaseKind;
            astore 6 /* kind */
        start local 6 // com.sun.source.tree.CaseTree$CaseKind kind
        26: .line 1450
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        end local 7 // com.sun.tools.javac.tree.JCTree$JCExpression value
        27: .line 1452
            goto 31
        end local 6 // com.sun.source.tree.CaseTree$CaseKind kind
        28: .line 1454
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COLON:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  com/sun/tools/javac/parser/JavacParser.lambda$3(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error; (6)
                  (Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;Ljava/util/function/Function;)V
        29: .line 1455
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.blockStatements:()Lcom/sun/tools/javac/util/List;
            astore 4 /* stats */
        30: .line 1456
            getstatic com.sun.tools.javac.tree.JCTree$JCCase.STATEMENT:Lcom/sun/source/tree/CaseTree$CaseKind;
            astore 6 /* kind */
        start local 6 // com.sun.source.tree.CaseTree$CaseKind kind
        31: .line 1459
      StackMap locals: com.sun.source.tree.CaseTree$CaseKind
      StackMap stack:
            aload 1 /* caseExprs */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* casePos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 6 /* kind */
            aload 3 /* pats */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            aload 4 /* stats */
            aload 5 /* body */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Case:(Lcom/sun/source/tree/CaseTree$CaseKind;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree$JCCase;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCCase
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        32: .line 1460
            aload 1 /* caseExprs */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 6 // com.sun.source.tree.CaseTree$CaseKind kind
        end local 5 // com.sun.tools.javac.tree.JCTree body
        end local 4 // com.sun.tools.javac.util.List stats
        end local 3 // com.sun.tools.javac.util.ListBuffer pats
        end local 2 // int casePos
        end local 1 // com.sun.tools.javac.util.ListBuffer caseExprs
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   33     0       this  Lcom/sun/tools/javac/parser/JavacParser;
            1   33     1  caseExprs  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCCase;>;
            2   33     2    casePos  I
            3   33     3       pats  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
           13   33     4      stats  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCStatement;>;
           14   33     5       body  Lcom/sun/tools/javac/tree/JCTree;
           21   22     6       kind  Lcom/sun/source/tree/CaseTree$CaseKind;
           26   28     6       kind  Lcom/sun/source/tree/CaseTree$CaseKind;
           31   33     6       kind  Lcom/sun/source/tree/CaseTree$CaseKind;
           23   27     7      value  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    Signature: ()Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCCase;>;

  com.sun.tools.javac.tree.JCTree$JCExpression term3Rest(com.sun.tools.javac.tree.JCTree$JCExpression, com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCExpression>);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
        start local 2 // com.sun.tools.javac.util.List typeArgs
         0: .line 1464
            aload 2 /* typeArgs */
            ifnull 1
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            pop
         1: .line 1466
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 3 /* pos1 */
        start local 3 // int pos1
         2: .line 1467
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeAnnotationsOpt:()Lcom/sun/tools/javac/util/List;
            astore 4 /* annos */
        start local 4 // com.sun.tools.javac.util.List annos
         3: .line 1469
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 25
         4: .line 1470
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         5: .line 1471
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_2
            iand
            ifeq 19
         6: .line 1472
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            istore 5 /* oldmode */
        start local 5 // int oldmode
         7: .line 1473
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectTypeMode:()V
         8: .line 1474
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 18
         9: .line 1475
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        10: .line 1476
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.bracketsOpt:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 1 /* t */
        11: .line 1477
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 3 /* pos1 */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.TypeArray:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCArrayTypeTree;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 1 /* t */
        12: .line 1478
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COLCOL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 15
        13: .line 1479
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        14: .line 1480
            goto 1
        15: .line 1482
      StackMap locals: int com.sun.tools.javac.util.List int
      StackMap stack:
            aload 4 /* annos */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 17
        16: .line 1483
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 3 /* pos1 */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 4 /* annos */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.AnnotatedType:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCAnnotatedType;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 1 /* t */
        17: .line 1485
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            areturn
        18: .line 1487
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* oldmode */
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
        end local 5 // int oldmode
        19: .line 1489
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 23
        20: .line 1490
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        21: .line 1491
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.term:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 5 /* t1 */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCExpression t1
        22: .line 1492
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 3 /* pos1 */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* t */
            aload 5 /* t1 */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Indexed:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCArrayAccess;
            invokevirtual com.sun.tools.javac.parser.JavacParser.to:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 1 /* t */
        end local 5 // com.sun.tools.javac.tree.JCTree$JCExpression t1
        23: .line 1494
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        24: .line 1495
            goto 1
      StackMap locals:
      StackMap stack:
        25: aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DOT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 53
        26: .line 1496
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        27: .line 1497
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArgumentsOpt:(I)Lcom/sun/tools/javac/util/List;
            astore 2 /* typeArgs */
        28: .line 1498
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SUPER:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 35
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 35
        29: .line 1499
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        30: .line 1500
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 3 /* pos1 */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* t */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names._super:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Select:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;
            invokevirtual com.sun.tools.javac.parser.JavacParser.to:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 1 /* t */
        31: .line 1501
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        32: .line 1502
            aload 0 /* this */
            aload 2 /* typeArgs */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.arguments:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 1 /* t */
        33: .line 1503
            aconst_null
            astore 2 /* typeArgs */
        34: .line 1504
            goto 1
      StackMap locals:
      StackMap stack:
        35: aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.NEW:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 44
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 44
        36: .line 1505
            aload 2 /* typeArgs */
            ifnull 37
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        37: .line 1506
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        38: .line 1507
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 5 /* pos2 */
        start local 5 // int pos2
        39: .line 1508
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        40: .line 1509
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 41
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArguments:(Z)Lcom/sun/tools/javac/util/List;
            astore 2 /* typeArgs */
        41: .line 1510
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 5 /* pos2 */
            aload 2 /* typeArgs */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.innerCreator:(ILcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 1 /* t */
        42: .line 1511
            aconst_null
            astore 2 /* typeArgs */
        end local 5 // int pos2
        43: .line 1512
            goto 1
        44: .line 1513
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 5 /* tyannos */
        start local 5 // com.sun.tools.javac.util.List tyannos
        45: .line 1514
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_2
            iand
            ifeq 47
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.MONKEYS_AT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 47
        46: .line 1516
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeAnnotationsOpt:()Lcom/sun/tools/javac/util/List;
            astore 5 /* tyannos */
        47: .line 1518
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 3 /* pos1 */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* t */
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:(Z)Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Select:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 1 /* t */
        48: .line 1519
            aload 5 /* tyannos */
            ifnull 50
            aload 5 /* tyannos */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 50
        49: .line 1520
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 5 /* tyannos */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCAnnotation
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.pos:I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 5 /* tyannos */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.AnnotatedType:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCAnnotatedType;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 1 /* t */
        50: .line 1522
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* typeArgs */
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArgumentsOpt:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.parser.JavacParser.argumentsOpt:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 1 /* t */
        51: .line 1523
            aconst_null
            astore 2 /* typeArgs */
        end local 5 // com.sun.tools.javac.util.List tyannos
        52: .line 1525
            goto 1
      StackMap locals:
      StackMap stack:
        53: aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 59
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COLCOL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 59
        54: .line 1526
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        55: .line 1527
            aload 2 /* typeArgs */
            ifnull 56
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        56: .line 1528
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COLCOL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        57: .line 1529
            aload 0 /* this */
            iload 3 /* pos1 */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.memberReferenceSuffix:(ILcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 1 /* t */
        58: .line 1530
            goto 1
        59: .line 1531
      StackMap locals:
      StackMap stack:
            aload 4 /* annos */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifne 70
        60: .line 1532
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.permitTypeAnnotationsPushBack:Z
            ifeq 62
        61: .line 1533
            aload 0 /* this */
            aload 4 /* annos */
            putfield com.sun.tools.javac.parser.JavacParser.typeAnnotationsPushedBack:Lcom/sun/tools/javac/util/List;
            goto 70
        62: .line 1535
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* annos */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCAnnotation
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.pos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:(I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        end local 4 // com.sun.tools.javac.util.List annos
        end local 3 // int pos1
        63: .line 1541
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        64: .line 1542
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
        65: .line 1543
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.PLUSPLUS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 66
            getstatic com.sun.tools.javac.tree.JCTree$Tag.POSTINC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            goto 67
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.util.List
      StackMap stack: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.tree.TreeMaker
        66: getstatic com.sun.tools.javac.tree.JCTree$Tag.POSTDEC:Lcom/sun/tools/javac/tree/JCTree$Tag;
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.util.List
      StackMap stack: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.tree.TreeMaker com.sun.tools.javac.tree.JCTree$Tag
        67: aload 1 /* t */
        68: .line 1542
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Unary:(Lcom/sun/tools/javac/tree/JCTree$Tag;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCUnary;
            invokevirtual com.sun.tools.javac.parser.JavacParser.to:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 1 /* t */
        69: .line 1544
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        70: .line 1540
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.PLUSPLUS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 71
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SUBSUB:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 72
      StackMap locals:
      StackMap stack:
        71: aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifne 63
        72: .line 1546
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            areturn
        end local 2 // com.sun.tools.javac.util.List typeArgs
        end local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   73     0      this  Lcom/sun/tools/javac/parser/JavacParser;
            0   73     1         t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            0   73     2  typeArgs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
            2   63     3      pos1  I
            3   63     4     annos  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
            7   19     5   oldmode  I
           22   23     5        t1  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           39   43     5      pos2  I
           45   52     5   tyannos  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
    Signature: (Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    MethodParameters:
          Name  Flags
      t         
      typeArgs  

  boolean isUnboundMemberRef();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 1556
            iconst_0
            istore 1 /* pos */
        start local 1 // int pos
         1: iconst_0
            istore 2 /* depth */
        start local 2 // int depth
         2: .line 1557
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            iload 1 /* pos */
            invokeinterface com.sun.tools.javac.parser.Lexer.token:(I)Lcom/sun/tools/javac/parser/Tokens$Token;
            astore 3 /* t */
        start local 3 // com.sun.tools.javac.parser.Tokens$Token t
         3: .line 1558
      StackMap locals: int int com.sun.tools.javac.parser.Tokens$Token
      StackMap stack:
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 3 /* t */
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            lookupswitch { // 23
                    3: 4
                    6: 4
                    8: 4
                   11: 4
                   17: 4
                   20: 4
                   23: 4
                   30: 4
                   32: 4
                   40: 4
                   43: 4
                   63: 4
                   66: 5
                   70: 4
                   71: 4
                   73: 4
                   74: 4
                   77: 18
                   78: 15
                   81: 4
                  100: 17
                  101: 16
                  113: 4
              default: 26
          }
         4: .line 1564
      StackMap locals:
      StackMap stack:
            goto 27
         5: .line 1568
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* nesting */
        start local 4 // int nesting
         6: .line 1570
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            iload 1 /* pos */
            invokeinterface com.sun.tools.javac.parser.Lexer.token:(I)Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            astore 5 /* tk2 */
        start local 5 // com.sun.tools.javac.parser.Tokens$TokenKind tk2
         7: .line 1571
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 5 /* tk2 */
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            lookupswitch { // 3
                    1: 8
                   66: 9
                   67: 11
              default: 14
          }
         8: .line 1573
      StackMap locals: com.sun.tools.javac.parser.Tokens$TokenKind
      StackMap stack:
            iconst_0
            ireturn
         9: .line 1575
      StackMap locals:
      StackMap stack:
            iinc 4 /* nesting */ 1
        10: .line 1576
            goto 14
        11: .line 1578
      StackMap locals:
      StackMap stack:
            iinc 4 /* nesting */ -1
        12: .line 1579
            iload 4 /* nesting */
            ifne 14
        13: .line 1580
            goto 27
        end local 5 // com.sun.tools.javac.parser.Tokens$TokenKind tk2
        14: .line 1569
      StackMap locals:
      StackMap stack:
            iinc 1 /* pos */ 1
            goto 6
        end local 4 // int nesting
        15: .line 1587
      StackMap locals:
      StackMap stack:
            iinc 2 /* depth */ 1
            goto 27
        16: .line 1589
      StackMap locals:
      StackMap stack:
            iinc 2 /* depth */ -1
        17: .line 1591
      StackMap locals:
      StackMap stack:
            iinc 2 /* depth */ -1
        18: .line 1593
      StackMap locals:
      StackMap stack:
            iinc 2 /* depth */ -1
        19: .line 1594
            iload 2 /* depth */
            ifne 27
        20: .line 1595
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            iload 1 /* pos */
            iconst_1
            iadd
            invokeinterface com.sun.tools.javac.parser.Lexer.token:(I)Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            astore 5 /* nextKind */
        start local 5 // com.sun.tools.javac.parser.Tokens$TokenKind nextKind
        21: .line 1597
            aload 5 /* nextKind */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DOT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 25
        22: .line 1598
            aload 5 /* nextKind */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 25
        23: .line 1599
            aload 5 /* nextKind */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COLCOL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 25
        24: .line 1596
            iconst_0
            ireturn
      StackMap locals: com.sun.tools.javac.parser.JavacParser int int com.sun.tools.javac.parser.Tokens$Token top com.sun.tools.javac.parser.Tokens$TokenKind
      StackMap stack:
        25: iconst_1
            ireturn
        end local 5 // com.sun.tools.javac.parser.Tokens$TokenKind nextKind
        26: .line 1603
      StackMap locals: com.sun.tools.javac.parser.JavacParser int int com.sun.tools.javac.parser.Tokens$Token
      StackMap stack:
            iconst_0
            ireturn
        27: .line 1557
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            iinc 1 /* pos */ 1
            iload 1 /* pos */
            invokeinterface com.sun.tools.javac.parser.Lexer.token:(I)Lcom/sun/tools/javac/parser/Tokens$Token;
            astore 3 /* t */
            goto 3
        end local 3 // com.sun.tools.javac.parser.Tokens$Token t
        end local 2 // int depth
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   28     0      this  Lcom/sun/tools/javac/parser/JavacParser;
            1   28     1       pos  I
            2   28     2     depth  I
            3   28     3         t  Lcom/sun/tools/javac/parser/Tokens$Token;
            6   15     4   nesting  I
            7   14     5       tk2  Lcom/sun/tools/javac/parser/Tokens$TokenKind;
           21   26     5  nextKind  Lcom/sun/tools/javac/parser/Tokens$TokenKind;

  com.sun.tools.javac.parser.JavacParser$ParensResult analyzeParens();
    descriptor: ()Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
    flags: (0x0000) 
    Code:
      stack=5, locals=8, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 1615
            iconst_0
            istore 1 /* depth */
        start local 1 // int depth
         1: .line 1616
            iconst_0
            istore 2 /* type */
        start local 2 // boolean type
         2: .line 1617
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.PARENS:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            astore 3 /* defaultResult */
        start local 3 // com.sun.tools.javac.parser.JavacParser$ParensResult defaultResult
         3: .line 1618
            iconst_0
            istore 4 /* lookahead */
        start local 4 // int lookahead
         4: .line 1619
      StackMap locals: com.sun.tools.javac.parser.JavacParser int int com.sun.tools.javac.parser.JavacParser$ParensResult int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            iload 4 /* lookahead */
            invokeinterface com.sun.tools.javac.parser.Lexer.token:(I)Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            astore 5 /* tk */
        start local 5 // com.sun.tools.javac.parser.Tokens$TokenKind tk
         5: .line 1620
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 5 /* tk */
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            lookupswitch { // 29
                    3: 24
                    5: 24
                    6: 12
                    8: 12
                   11: 12
                   17: 12
                   19: 24
                   20: 7
                   21: 34
                   23: 12
                   30: 12
                   32: 12
                   40: 12
                   43: 7
                   51: 12
                   63: 24
                   66: 16
                   67: 20
                   70: 52
                   73: 6
                   74: 7
                   75: 34
                   77: 65
                   78: 62
                   81: 8
                   95: 7
                  100: 64
                  101: 63
                  113: 35
              default: 78
          }
         6: .line 1622
      StackMap locals: com.sun.tools.javac.parser.Tokens$TokenKind
      StackMap stack:
            iconst_1
            istore 2 /* type */
         7: .line 1625
      StackMap locals:
      StackMap stack:
            goto 79
         8: .line 1627
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* lookahead */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EXTENDS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(ILcom/sun/tools/javac/util/Filter;)Z
            ifne 10
         9: .line 1628
            aload 0 /* this */
            iload 4 /* lookahead */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SUPER:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(ILcom/sun/tools/javac/util/Filter;)Z
            ifeq 79
        10: .line 1630
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* type */
        11: .line 1632
            goto 79
        12: .line 1635
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* lookahead */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(ILcom/sun/tools/javac/util/Filter;)Z
            ifeq 14
        13: .line 1637
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.CAST:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        14: .line 1638
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* lookahead */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.LAX_IDENTIFIER:Lcom/sun/tools/javac/util/Filter;
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(ILcom/sun/tools/javac/util/Filter;)Z
            ifeq 79
        15: .line 1640
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.EXPLICIT_LAMBDA:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        16: .line 1644
      StackMap locals:
      StackMap stack:
            iload 4 /* lookahead */
            ifeq 18
        17: .line 1646
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.PARENS:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        18: .line 1647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* lookahead */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(ILcom/sun/tools/javac/util/Filter;)Z
            ifeq 79
        19: .line 1649
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.EXPLICIT_LAMBDA:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        20: .line 1655
      StackMap locals:
      StackMap stack:
            iload 2 /* type */
            ifeq 21
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.CAST:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        21: .line 1658
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            iload 4 /* lookahead */
            iconst_1
            iadd
            invokeinterface com.sun.tools.javac.parser.Lexer.token:(I)Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            lookupswitch { // 29
                    3: 22
                    5: 22
                    6: 22
                    8: 22
                   11: 22
                   17: 22
                   19: 22
                   23: 22
                   30: 22
                   32: 22
                   34: 22
                   40: 22
                   43: 22
                   44: 22
                   46: 22
                   51: 22
                   54: 22
                   55: 22
                   56: 22
                   57: 22
                   58: 22
                   59: 22
                   60: 22
                   61: 22
                   62: 22
                   63: 22
                   66: 22
                   79: 22
                   80: 22
              default: 23
          }
        22: .line 1669
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.CAST:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        23: .line 1671
      StackMap locals:
      StackMap stack:
            aload 3 /* defaultResult */
            areturn
        24: .line 1677
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* lookahead */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.LAX_IDENTIFIER:Lcom/sun/tools/javac/util/Filter;
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(ILcom/sun/tools/javac/util/Filter;)Z
            ifeq 26
        25: .line 1679
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.EXPLICIT_LAMBDA:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        26: .line 1680
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* lookahead */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ARROW:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(ILcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/util/Filter;)Z
            ifeq 30
        27: .line 1682
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            bipush 32
            iand
            ifne 28
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.IMPLICIT_LAMBDA:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            goto 29
        28: .line 1683
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.PARENS:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
        29: .line 1682
      StackMap locals:
      StackMap stack: com.sun.tools.javac.parser.JavacParser$ParensResult
            areturn
        30: .line 1684
      StackMap locals:
      StackMap stack:
            iload 1 /* depth */
            ifne 32
            aload 0 /* this */
            iload 4 /* lookahead */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(ILcom/sun/tools/javac/util/Filter;)Z
            ifeq 32
        31: .line 1685
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.IMPLICIT_LAMBDA:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            astore 3 /* defaultResult */
        32: .line 1687
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* type */
        33: .line 1688
            goto 79
        34: .line 1692
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.EXPLICIT_LAMBDA:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        35: .line 1694
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* type */
        36: .line 1695
            iinc 4 /* lookahead */ 1
        37: .line 1696
            goto 39
        38: .line 1697
      StackMap locals:
      StackMap stack:
            iinc 4 /* lookahead */ 2
        39: .line 1696
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* lookahead */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DOT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(ILcom/sun/tools/javac/util/Filter;)Z
            ifne 38
        40: .line 1699
            aload 0 /* this */
            iload 4 /* lookahead */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(ILcom/sun/tools/javac/util/Filter;)Z
            ifeq 79
        41: .line 1700
            iinc 4 /* lookahead */ 1
        42: .line 1702
            iconst_0
            istore 6 /* nesting */
        start local 6 // int nesting
        43: .line 1704
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            iload 4 /* lookahead */
            invokeinterface com.sun.tools.javac.parser.Lexer.token:(I)Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            astore 7 /* tk2 */
        start local 7 // com.sun.tools.javac.parser.Tokens$TokenKind tk2
        44: .line 1705
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 7 /* tk2 */
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            lookupswitch { // 3
                    1: 45
                   66: 46
                   67: 48
              default: 51
          }
        45: .line 1707
      StackMap locals: com.sun.tools.javac.parser.Tokens$TokenKind
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.PARENS:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        46: .line 1709
      StackMap locals:
      StackMap stack:
            iinc 6 /* nesting */ 1
        47: .line 1710
            goto 51
        48: .line 1712
      StackMap locals:
      StackMap stack:
            iinc 6 /* nesting */ -1
        49: .line 1713
            iload 6 /* nesting */
            ifne 51
        50: .line 1714
            goto 79
        end local 7 // com.sun.tools.javac.parser.Tokens$TokenKind tk2
        51: .line 1703
      StackMap locals:
      StackMap stack:
            iinc 4 /* lookahead */ 1
            goto 43
        end local 6 // int nesting
        52: .line 1722
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* lookahead */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.LAX_IDENTIFIER:Lcom/sun/tools/javac/util/Filter;
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(ILcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/util/Filter;)Z
            ifeq 54
        53: .line 1724
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.EXPLICIT_LAMBDA:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        54: .line 1725
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* lookahead */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(ILcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/util/Filter;)Z
            ifne 56
        55: .line 1726
            aload 0 /* this */
            iload 4 /* lookahead */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.AMP:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(ILcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/util/Filter;)Z
            ifeq 57
        56: .line 1729
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.CAST:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        57: .line 1730
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* lookahead */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(ILcom/sun/tools/javac/util/Filter;)Z
            ifeq 61
        58: .line 1732
            iconst_1
            istore 2 /* type */
        59: .line 1733
            iinc 4 /* lookahead */ 1
        60: .line 1734
            goto 79
        61: .line 1736
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.PARENS:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        62: .line 1739
      StackMap locals:
      StackMap stack:
            iinc 1 /* depth */ 1
            goto 79
        63: .line 1741
      StackMap locals:
      StackMap stack:
            iinc 1 /* depth */ -1
        64: .line 1743
      StackMap locals:
      StackMap stack:
            iinc 1 /* depth */ -1
        65: .line 1745
      StackMap locals:
      StackMap stack:
            iinc 1 /* depth */ -1
        66: .line 1746
            iload 1 /* depth */
            ifne 76
        67: .line 1747
            aload 0 /* this */
            iload 4 /* lookahead */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(ILcom/sun/tools/javac/util/Filter;)Z
            ifne 69
        68: .line 1748
            aload 0 /* this */
            iload 4 /* lookahead */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.AMP:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(ILcom/sun/tools/javac/util/Filter;)Z
            ifeq 70
        69: .line 1751
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.CAST:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        70: .line 1752
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* lookahead */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.LAX_IDENTIFIER:Lcom/sun/tools/javac/util/Filter;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(ILcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/util/Filter;)Z
            ifne 73
        71: .line 1753
            aload 0 /* this */
            iload 4 /* lookahead */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.LAX_IDENTIFIER:Lcom/sun/tools/javac/util/Filter;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ARROW:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(ILcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/util/Filter;)Z
            ifne 73
        72: .line 1754
            aload 0 /* this */
            iload 4 /* lookahead */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ELLIPSIS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(ILcom/sun/tools/javac/util/Filter;)Z
            ifeq 74
        73: .line 1758
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.EXPLICIT_LAMBDA:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        74: .line 1762
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* type */
        75: .line 1763
            goto 79
        76: .line 1764
      StackMap locals:
      StackMap stack:
            iload 1 /* depth */
            ifge 79
        77: .line 1766
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.PARENS:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        78: .line 1771
      StackMap locals:
      StackMap stack:
            aload 3 /* defaultResult */
            areturn
        end local 5 // com.sun.tools.javac.parser.Tokens$TokenKind tk
        79: .line 1618
      StackMap locals:
      StackMap stack:
            iinc 4 /* lookahead */ 1
            goto 4
        end local 4 // int lookahead
        end local 3 // com.sun.tools.javac.parser.JavacParser$ParensResult defaultResult
        end local 2 // boolean type
        end local 1 // int depth
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   80     0           this  Lcom/sun/tools/javac/parser/JavacParser;
            1   80     1          depth  I
            2   80     2           type  Z
            3   80     3  defaultResult  Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            4   80     4      lookahead  I
            5   79     5             tk  Lcom/sun/tools/javac/parser/Tokens$TokenKind;
           43   52     6        nesting  I
           44   51     7            tk2  Lcom/sun/tools/javac/parser/Tokens$TokenKind;

  com.sun.tools.javac.tree.JCTree$JCExpression lambdaExpressionOrStatement(boolean, boolean, int);
    descriptor: (ZZI)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=5, locals=9, args_size=4
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // boolean hasParens
        start local 2 // boolean explicitParams
        start local 3 // int pos
         0: .line 1787
            iload 2 /* explicitParams */
            ifeq 2
         1: .line 1788
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.formalParameters:(Z)Lcom/sun/tools/javac/util/List;
            goto 3
         2: .line 1789
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* hasParens */
            invokevirtual com.sun.tools.javac.parser.JavacParser.implicitParameters:(Z)Lcom/sun/tools/javac/util/List;
         3: .line 1787
      StackMap locals:
      StackMap stack: com.sun.tools.javac.util.List
            astore 4 /* params */
        start local 4 // com.sun.tools.javac.util.List params
         4: .line 1790
            iload 2 /* explicitParams */
            ifeq 31
         5: .line 1791
            new com.sun.tools.javac.parser.JavacParser$LambdaClassifier
            dup
            aload 0 /* this */
            invokespecial com.sun.tools.javac.parser.JavacParser$LambdaClassifier.<init>:(Lcom/sun/tools/javac/parser/JavacParser;)V
            astore 5 /* lambdaClassifier */
        start local 5 // com.sun.tools.javac.parser.JavacParser$LambdaClassifier lambdaClassifier
         6: .line 1792
            aload 4 /* params */
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 20
      StackMap locals: com.sun.tools.javac.parser.JavacParser int int int com.sun.tools.javac.util.List com.sun.tools.javac.parser.JavacParser$LambdaClassifier top java.util.Iterator
      StackMap stack:
         7: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCVariableDecl
            astore 6 /* param */
        start local 6 // com.sun.tools.javac.tree.JCTree$JCVariableDecl param
         8: .line 1794
            aload 6 /* param */
            getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.vartype:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            ifnull 17
         9: .line 1795
            aload 0 /* this */
            aload 6 /* param */
            getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.vartype:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.restrictedTypeName:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Z)Lcom/sun/tools/javac/util/Name;
            dup
            astore 8 /* restrictedTypeName */
        start local 8 // com.sun.tools.javac.util.Name restrictedTypeName
        10: ifnull 17
        11: .line 1796
            aload 6 /* param */
            getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.vartype:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEARRAY:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifeq 17
        12: .line 1797
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 6 /* param */
            getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.pos:I
        13: .line 1798
            getstatic com.sun.tools.javac.code.Source$Feature.VAR_SYNTAX_IMPLICIT_LAMBDAS:Lcom/sun/tools/javac/code/Source$Feature;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.source:Lcom/sun/tools/javac/code/Source;
            invokevirtual com.sun.tools.javac.code.Source$Feature.allowedInSource:(Lcom/sun/tools/javac/code/Source;)Z
            ifeq 15
        14: .line 1799
            aload 8 /* restrictedTypeName */
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.RestrictedTypeNotAllowedArray:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            goto 16
      StackMap locals: com.sun.tools.javac.parser.JavacParser int int int com.sun.tools.javac.util.List com.sun.tools.javac.parser.JavacParser$LambdaClassifier com.sun.tools.javac.tree.JCTree$JCVariableDecl java.util.Iterator com.sun.tools.javac.util.Name
      StackMap stack: com.sun.tools.javac.util.Log com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag int
        15: aload 8 /* restrictedTypeName */
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.RestrictedTypeNotAllowedHere:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
        16: .line 1797
      StackMap locals: com.sun.tools.javac.parser.JavacParser int int int com.sun.tools.javac.util.List com.sun.tools.javac.parser.JavacParser$LambdaClassifier com.sun.tools.javac.tree.JCTree$JCVariableDecl java.util.Iterator com.sun.tools.javac.util.Name
      StackMap stack: com.sun.tools.javac.util.Log com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag int com.sun.tools.javac.util.JCDiagnostic$Error
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        end local 8 // com.sun.tools.javac.util.Name restrictedTypeName
        17: .line 1801
      StackMap locals:
      StackMap stack:
            aload 5 /* lambdaClassifier */
            aload 6 /* param */
            invokevirtual com.sun.tools.javac.parser.JavacParser$LambdaClassifier.addParameter:(Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;)V
        18: .line 1802
            aload 5 /* lambdaClassifier */
            invokevirtual com.sun.tools.javac.parser.JavacParser$LambdaClassifier.result:()Lcom/sun/tools/javac/parser/JavacParser$LambdaParameterKind;
            getstatic com.sun.tools.javac.parser.JavacParser$LambdaParameterKind.ERROR:Lcom/sun/tools/javac/parser/JavacParser$LambdaParameterKind;
            if_acmpne 20
        19: .line 1803
            goto 21
        end local 6 // com.sun.tools.javac.tree.JCTree$JCVariableDecl param
        20: .line 1792
      StackMap locals: com.sun.tools.javac.parser.JavacParser int int int com.sun.tools.javac.util.List com.sun.tools.javac.parser.JavacParser$LambdaClassifier top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        21: .line 1806
      StackMap locals: com.sun.tools.javac.parser.JavacParser int int int com.sun.tools.javac.util.List com.sun.tools.javac.parser.JavacParser$LambdaClassifier
      StackMap stack:
            aload 5 /* lambdaClassifier */
            getfield com.sun.tools.javac.parser.JavacParser$LambdaClassifier.diagFragment:Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;
            ifnull 23
        22: .line 1807
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            iload 3 /* pos */
            aload 5 /* lambdaClassifier */
            getfield com.sun.tools.javac.parser.JavacParser$LambdaClassifier.diagFragment:Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.InvalidLambdaParameterDeclaration:(Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        23: .line 1809
      StackMap locals:
      StackMap stack:
            aload 4 /* params */
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 30
      StackMap locals: com.sun.tools.javac.parser.JavacParser int int int com.sun.tools.javac.util.List com.sun.tools.javac.parser.JavacParser$LambdaClassifier top java.util.Iterator
      StackMap stack:
        24: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCVariableDecl
            astore 6 /* param */
        start local 6 // com.sun.tools.javac.tree.JCTree$JCVariableDecl param
        25: .line 1810
            aload 6 /* param */
            getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.vartype:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            ifnull 30
        26: .line 1811
            aload 0 /* this */
            aload 6 /* param */
            getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.vartype:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.restrictedTypeName:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Z)Lcom/sun/tools/javac/util/Name;
            ifnull 30
        27: .line 1812
            aload 0 /* this */
            aload 6 /* param */
            getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.pos:I
            getstatic com.sun.tools.javac.code.Source$Feature.VAR_SYNTAX_IMPLICIT_LAMBDAS:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkSourceLevel:(ILcom/sun/tools/javac/code/Source$Feature;)V
        28: .line 1813
            aload 6 /* param */
            aload 6 /* param */
            getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.vartype:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokestatic com.sun.tools.javac.tree.TreeInfo.getStartPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            putfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.startPos:I
        29: .line 1814
            aload 6 /* param */
            aconst_null
            putfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.vartype:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
        end local 6 // com.sun.tools.javac.tree.JCTree$JCVariableDecl param
        30: .line 1809
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 24
        end local 5 // com.sun.tools.javac.parser.JavacParser$LambdaClassifier lambdaClassifier
        31: .line 1818
      StackMap locals: com.sun.tools.javac.parser.JavacParser int int int com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            aload 4 /* params */
            iload 3 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavacParser.lambdaExpressionOrStatementRest:(Lcom/sun/tools/javac/util/List;I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        end local 4 // com.sun.tools.javac.util.List params
        end local 3 // int pos
        end local 2 // boolean explicitParams
        end local 1 // boolean hasParens
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   32     0                this  Lcom/sun/tools/javac/parser/JavacParser;
            0   32     1           hasParens  Z
            0   32     2      explicitParams  Z
            0   32     3                 pos  I
            4   32     4              params  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;>;
            6   31     5    lambdaClassifier  Lcom/sun/tools/javac/parser/JavacParser$LambdaClassifier;
            8   20     6               param  Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
           10   17     8  restrictedTypeName  Lcom/sun/tools/javac/util/Name;
           25   30     6               param  Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
    MethodParameters:
                Name  Flags
      hasParens       
      explicitParams  
      pos             

  com.sun.tools.javac.tree.JCTree$JCExpression lambdaExpressionOrStatementRest(com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCVariableDecl>, int);
    descriptor: (Lcom/sun/tools/javac/util/List;I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.util.List args
        start local 2 // int pos
         0: .line 1880
            aload 0 /* this */
            getstatic com.sun.tools.javac.code.Source$Feature.LAMBDA:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkSourceLevel:(Lcom/sun/tools/javac/code/Source$Feature;)V
         1: .line 1881
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ARROW:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         2: .line 1883
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 4
         3: .line 1884
            aload 0 /* this */
            aload 1 /* args */
            iload 2 /* pos */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.lambdaStatement:(Lcom/sun/tools/javac/util/List;II)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            goto 5
         4: .line 1885
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* args */
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavacParser.lambdaExpression:(Lcom/sun/tools/javac/util/List;I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
         5: .line 1883
      StackMap locals:
      StackMap stack: com.sun.tools.javac.tree.JCTree$JCExpression
            areturn
        end local 2 // int pos
        end local 1 // com.sun.tools.javac.util.List args
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            0    6     1  args  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;>;
            0    6     2   pos  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;>;I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    MethodParameters:
      Name  Flags
      args  
      pos   

  com.sun.tools.javac.tree.JCTree$JCExpression lambdaStatement(com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCVariableDecl>, int, int);
    descriptor: (Lcom/sun/tools/javac/util/List;II)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.util.List args
        start local 2 // int pos
        start local 3 // int pos2
         0: .line 1889
            aload 0 /* this */
            iload 3 /* pos2 */
            lconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.block:(IJ)Lcom/sun/tools/javac/tree/JCTree$JCBlock;
            astore 4 /* block */
        start local 4 // com.sun.tools.javac.tree.JCTree$JCBlock block
         1: .line 1890
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* args */
            aload 4 /* block */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Lambda:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            areturn
        end local 4 // com.sun.tools.javac.tree.JCTree$JCBlock block
        end local 3 // int pos2
        end local 2 // int pos
        end local 1 // com.sun.tools.javac.util.List args
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/tools/javac/parser/JavacParser;
            0    2     1   args  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;>;
            0    2     2    pos  I
            0    2     3   pos2  I
            1    2     4  block  Lcom/sun/tools/javac/tree/JCTree$JCBlock;
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;>;II)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    MethodParameters:
      Name  Flags
      args  
      pos   
      pos2  

  com.sun.tools.javac.tree.JCTree$JCExpression lambdaExpression(com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCVariableDecl>, int);
    descriptor: (Lcom/sun/tools/javac/util/List;I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.util.List args
        start local 2 // int pos
         0: .line 1894
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 3 /* expr */
        start local 3 // com.sun.tools.javac.tree.JCTree expr
         1: .line 1895
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* args */
            aload 3 /* expr */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Lambda:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree$JCLambda;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            areturn
        end local 3 // com.sun.tools.javac.tree.JCTree expr
        end local 2 // int pos
        end local 1 // com.sun.tools.javac.util.List args
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            0    2     1  args  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;>;
            0    2     2   pos  I
            1    2     3  expr  Lcom/sun/tools/javac/tree/JCTree;
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;>;I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    MethodParameters:
      Name  Flags
      args  
      pos   

  com.sun.tools.javac.tree.JCTree$JCExpression superSuffix(com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCExpression>, com.sun.tools.javac.tree.JCTree$JCExpression);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.util.List typeArgs
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
         0: .line 1901
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         1: .line 1902
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 2
            aload 1 /* typeArgs */
            ifnull 4
         2: .line 1903
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* typeArgs */
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.arguments:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
         3: .line 1904
            goto 15
      StackMap locals:
      StackMap stack:
         4: aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COLCOL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 8
         5: .line 1905
            aload 1 /* typeArgs */
            ifnull 6
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
         6: .line 1906
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.memberReferenceSuffix:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
         7: .line 1907
            goto 15
         8: .line 1908
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 3 /* pos */
        start local 3 // int pos
         9: .line 1909
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DOT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        10: .line 1910
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 11
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArguments:(Z)Lcom/sun/tools/javac/util/List;
            goto 12
      StackMap locals: int
      StackMap stack:
        11: aconst_null
      StackMap locals:
      StackMap stack: com.sun.tools.javac.util.List
        12: astore 1 /* typeArgs */
        13: .line 1911
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 3 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* t */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:()Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Select:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 2 /* t */
        14: .line 1912
            aload 0 /* this */
            aload 1 /* typeArgs */
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.argumentsOpt:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
        end local 3 // int pos
        15: .line 1914
      StackMap locals:
      StackMap stack:
            aload 2 /* t */
            areturn
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 1 // com.sun.tools.javac.util.List typeArgs
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Lcom/sun/tools/javac/parser/JavacParser;
            0   16     1  typeArgs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
            0   16     2         t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            9   15     3       pos  I
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    MethodParameters:
          Name  Flags
      typeArgs  
      t         

  com.sun.tools.javac.tree.JCTree$JCPrimitiveTypeTree basicType();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree$JCPrimitiveTypeTree;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 1920
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokestatic com.sun.tools.javac.parser.JavacParser.typetag:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.TypeIdent:(Lcom/sun/tools/javac/code/TypeTag;)Lcom/sun/tools/javac/tree/JCTree$JCPrimitiveTypeTree;
            invokevirtual com.sun.tools.javac.parser.JavacParser.to:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCPrimitiveTypeTree
            astore 1 /* t */
        start local 1 // com.sun.tools.javac.tree.JCTree$JCPrimitiveTypeTree t
         1: .line 1921
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         2: .line 1922
            aload 1 /* t */
            areturn
        end local 1 // com.sun.tools.javac.tree.JCTree$JCPrimitiveTypeTree t
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            1    3     1     t  Lcom/sun/tools/javac/tree/JCTree$JCPrimitiveTypeTree;

  com.sun.tools.javac.tree.JCTree$JCExpression argumentsOpt(com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCExpression>, com.sun.tools.javac.tree.JCTree$JCExpression);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.util.List typeArgs
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
         0: .line 1928
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 1
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* typeArgs */
            ifnull 4
         2: .line 1929
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
         3: .line 1930
            aload 0 /* this */
            aload 1 /* typeArgs */
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.arguments:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
         4: .line 1932
      StackMap locals:
      StackMap stack:
            aload 2 /* t */
            areturn
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 1 // com.sun.tools.javac.util.List typeArgs
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/sun/tools/javac/parser/JavacParser;
            0    5     1  typeArgs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
            0    5     2         t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    MethodParameters:
          Name  Flags
      typeArgs  
      t         

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCExpression> arguments();
    descriptor: ()Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 1939
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 1 /* args */
        start local 1 // com.sun.tools.javac.util.ListBuffer args
         1: .line 1940
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 11
         2: .line 1941
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 1942
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 9
         4: .line 1943
            aload 1 /* args */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         5: .line 1944
            goto 8
         6: .line 1945
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         7: .line 1946
            aload 1 /* args */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         8: .line 1944
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 6
         9: .line 1949
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        10: .line 1950
            goto 12
        11: .line 1951
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.Expected:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.syntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            pop
        12: .line 1953
      StackMap locals:
      StackMap stack:
            aload 1 /* args */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 1 // com.sun.tools.javac.util.ListBuffer args
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            1   13     1  args  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
    Signature: ()Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;

  com.sun.tools.javac.tree.JCTree$JCExpression arguments(com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCExpression>, com.sun.tools.javac.tree.JCTree$JCExpression);
    descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.util.List typeArgs
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
         0: .line 1957
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 3 /* pos */
        start local 3 // int pos
         1: .line 1958
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.arguments:()Lcom/sun/tools/javac/util/List;
            astore 4 /* args */
        start local 4 // com.sun.tools.javac.util.List args
         2: .line 1959
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 3 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* typeArgs */
            aload 2 /* t */
            aload 4 /* args */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Apply:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCMethodInvocation;
            astore 5 /* mi */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCExpression mi
         3: .line 1960
            aload 2 /* t */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.IDENT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifeq 9
            aload 0 /* this */
            aload 2 /* t */
            checkcast com.sun.tools.javac.tree.JCTree$JCIdent
            getfield com.sun.tools.javac.tree.JCTree$JCIdent.pos:I
         4: .line 1961
            aload 2 /* t */
            checkcast com.sun.tools.javac.tree.JCTree$JCIdent
            getfield com.sun.tools.javac.tree.JCTree$JCIdent.name:Lcom/sun/tools/javac/util/Name;
         5: .line 1960
            invokevirtual com.sun.tools.javac.parser.JavacParser.isInvalidUnqualifiedMethodIdentifier:(ILcom/sun/tools/javac/util/Name;)Z
         6: .line 1961
            ifeq 9
         7: .line 1962
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 2 /* t */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.InvalidYield:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)V
         8: .line 1963
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 5 /* mi */
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Erroneous:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            astore 5 /* mi */
         9: .line 1965
      StackMap locals: int com.sun.tools.javac.util.List com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 0 /* this */
            aload 5 /* mi */
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            areturn
        end local 5 // com.sun.tools.javac.tree.JCTree$JCExpression mi
        end local 4 // com.sun.tools.javac.util.List args
        end local 3 // int pos
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 1 // com.sun.tools.javac.util.List typeArgs
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lcom/sun/tools/javac/parser/JavacParser;
            0   10     1  typeArgs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
            0   10     2         t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            1   10     3       pos  I
            2   10     4      args  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
            3   10     5        mi  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    MethodParameters:
          Name  Flags
      typeArgs  
      t         

  boolean isInvalidUnqualifiedMethodIdentifier(int, com.sun.tools.javac.util.Name);
    descriptor: (ILcom/sun/tools/javac/util/Name;)Z
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int pos
        start local 2 // com.sun.tools.javac.util.Name name
         0: .line 1969
            aload 2 /* name */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.yield:Lcom/sun/tools/javac/util/Name;
            if_acmpne 4
         1: .line 1970
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.allowYieldStatement:Z
            ifeq 3
         2: .line 1971
            iconst_1
            ireturn
         3: .line 1973
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            iload 1 /* pos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Warnings.InvalidYield:Lcom/sun/tools/javac/util/JCDiagnostic$Warning;
            invokevirtual com.sun.tools.javac.util.Log.warning:(ILcom/sun/tools/javac/util/JCDiagnostic$Warning;)V
         4: .line 1976
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // com.sun.tools.javac.util.Name name
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            0    5     1   pos  I
            0    5     2  name  Lcom/sun/tools/javac/util/Name;
    MethodParameters:
      Name  Flags
      pos   
      name  

  com.sun.tools.javac.tree.JCTree$JCExpression typeArgumentsOpt(com.sun.tools.javac.tree.JCTree$JCExpression);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
         0: .line 1982
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 5
         1: .line 1983
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_2
            iand
            ifeq 5
         2: .line 1984
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_4
            iand
            ifne 5
         3: .line 1985
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectTypeMode:()V
         4: .line 1986
            aload 0 /* this */
            aload 1 /* t */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArguments:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Z)Lcom/sun/tools/javac/tree/JCTree$JCTypeApply;
            areturn
         5: .line 1988
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            areturn
        end local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            0    6     1     t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    MethodParameters:
      Name  Flags
      t     

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCExpression> typeArgumentsOpt();
    descriptor: ()Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 1992
            aload 0 /* this */
            iconst_2
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArgumentsOpt:(I)Lcom/sun/tools/javac/util/List;
            areturn
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/parser/JavacParser;
    Signature: ()Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCExpression> typeArgumentsOpt(int);
    descriptor: (I)Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int useMode
         0: .line 1996
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 6
         1: .line 1997
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iload 1 /* useMode */
            iand
            ifeq 3
         2: .line 1998
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_4
            iand
            ifeq 4
         3: .line 1999
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            pop
         4: .line 2001
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* useMode */
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
         5: .line 2002
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArguments:(Z)Lcom/sun/tools/javac/util/List;
            areturn
         6: .line 2004
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // int useMode
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lcom/sun/tools/javac/parser/JavacParser;
            0    7     1  useMode  I
    Signature: (I)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
    MethodParameters:
         Name  Flags
      useMode  

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCExpression> typeArguments(boolean);
    descriptor: (Z)Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // boolean diamondAllowed
         0: .line 2013
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 24
         1: .line 2014
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         2: .line 2015
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.GT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 7
            iload 1 /* diamondAllowed */
            ifeq 7
         3: .line 2016
            aload 0 /* this */
            getstatic com.sun.tools.javac.code.Source$Feature.DIAMOND:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkSourceLevel:(Lcom/sun/tools/javac/code/Source$Feature;)V
         4: .line 2017
            aload 0 /* this */
            dup
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            bipush 16
            ior
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
         5: .line 2018
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         6: .line 2019
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            areturn
         7: .line 2021
      StackMap locals:
      StackMap stack:
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 2 /* args */
        start local 2 // com.sun.tools.javac.util.ListBuffer args
         8: .line 2022
            aload 2 /* args */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifne 9
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArgument:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            goto 10
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.util.ListBuffer
      StackMap stack: com.sun.tools.javac.util.ListBuffer
         9: aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.util.ListBuffer
      StackMap stack: com.sun.tools.javac.util.ListBuffer com.sun.tools.javac.tree.JCTree$JCExpression
        10: invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        11: .line 2023
            goto 16
        12: .line 2024
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        13: .line 2025
            aload 2 /* args */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifne 14
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArgument:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            goto 15
      StackMap locals:
      StackMap stack: com.sun.tools.javac.util.ListBuffer
        14: aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.util.ListBuffer
      StackMap stack: com.sun.tools.javac.util.ListBuffer com.sun.tools.javac.tree.JCTree$JCExpression
        15: invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        16: .line 2023
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 12
        17: .line 2027
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            lookupswitch { // 6
                   77: 20
                   85: 18
                  100: 18
                  101: 18
                  111: 18
                  112: 18
              default: 22
          }
        18: .line 2031
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            invokeinterface com.sun.tools.javac.parser.Lexer.split:()Lcom/sun/tools/javac/parser/Tokens$Token;
            putfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
        19: .line 2032
            goto 23
        20: .line 2034
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        21: .line 2035
            goto 23
        22: .line 2037
      StackMap locals:
      StackMap stack:
            aload 2 /* args */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.GT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.Expected:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.syntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        23: .line 2040
      StackMap locals:
      StackMap stack:
            aload 2 /* args */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 2 // com.sun.tools.javac.util.ListBuffer args
        24: .line 2043
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.Expected:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.syntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        end local 1 // boolean diamondAllowed
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   25     0            this  Lcom/sun/tools/javac/parser/JavacParser;
            0   25     1  diamondAllowed  Z
            8   24     2            args  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
    Signature: (Z)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
    MethodParameters:
                Name  Flags
      diamondAllowed  

  com.sun.tools.javac.tree.JCTree$JCExpression typeArgument();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=5, locals=8, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 2056
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeAnnotationsOpt:()Lcom/sun/tools/javac/util/List;
            astore 1 /* annotations */
        start local 1 // com.sun.tools.javac.util.List annotations
         1: .line 2057
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.QUES:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 2
            aload 0 /* this */
            iconst_0
            aload 1 /* annotations */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:(ZLcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
         2: .line 2058
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 2059
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 2061
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EXTENDS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 10
         5: .line 2062
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            getstatic com.sun.tools.javac.code.BoundKind.EXTENDS:Lcom/sun/tools/javac/code/BoundKind;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.TypeBoundKind:(Lcom/sun/tools/javac/code/BoundKind;)Lcom/sun/tools/javac/tree/JCTree$TypeBoundKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.to:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$TypeBoundKind
            astore 4 /* t */
        start local 4 // com.sun.tools.javac.tree.JCTree$TypeBoundKind t
         6: .line 2063
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         7: .line 2064
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 5 /* bound */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCExpression bound
         8: .line 2065
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 4 /* t */
            aload 5 /* bound */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Wildcard:(Lcom/sun/tools/javac/tree/JCTree$TypeBoundKind;Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree$JCWildcard;
            astore 3 /* result */
        end local 5 // com.sun.tools.javac.tree.JCTree$JCExpression bound
        end local 4 // com.sun.tools.javac.tree.JCTree$TypeBoundKind t
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression result
         9: .line 2066
            goto 26
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression result
      StackMap locals: int
      StackMap stack:
        10: aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SUPER:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 16
        11: .line 2067
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            getstatic com.sun.tools.javac.code.BoundKind.SUPER:Lcom/sun/tools/javac/code/BoundKind;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.TypeBoundKind:(Lcom/sun/tools/javac/code/BoundKind;)Lcom/sun/tools/javac/tree/JCTree$TypeBoundKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.to:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$TypeBoundKind
            astore 4 /* t */
        start local 4 // com.sun.tools.javac.tree.JCTree$TypeBoundKind t
        12: .line 2068
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        13: .line 2069
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 5 /* bound */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCExpression bound
        14: .line 2070
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 4 /* t */
            aload 5 /* bound */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Wildcard:(Lcom/sun/tools/javac/tree/JCTree$TypeBoundKind;Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree$JCWildcard;
            astore 3 /* result */
        end local 5 // com.sun.tools.javac.tree.JCTree$JCExpression bound
        end local 4 // com.sun.tools.javac.tree.JCTree$TypeBoundKind t
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression result
        15: .line 2071
            goto 26
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression result
      StackMap locals:
      StackMap stack:
        16: aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.LAX_IDENTIFIER:Lcom/sun/tools/javac/util/Filter;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokeinterface com.sun.tools.javac.util.Filter.accepts:(Ljava/lang/Object;)Z
            ifeq 24
        17: .line 2073
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iconst_m1
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            getstatic com.sun.tools.javac.code.BoundKind.UNBOUND:Lcom/sun/tools/javac/code/BoundKind;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.TypeBoundKind:(Lcom/sun/tools/javac/code/BoundKind;)Lcom/sun/tools/javac/tree/JCTree$TypeBoundKind;
            astore 4 /* t */
        start local 4 // com.sun.tools.javac.tree.JCTree$TypeBoundKind t
        18: .line 2074
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 4 /* t */
            aconst_null
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Wildcard:(Lcom/sun/tools/javac/tree/JCTree$TypeBoundKind;Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree$JCWildcard;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 5 /* wc */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCExpression wc
        19: .line 2075
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:()Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Ident:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCIdent;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCIdent
            astore 6 /* id */
        start local 6 // com.sun.tools.javac.tree.JCTree$JCIdent id
        20: .line 2076
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 5 /* wc */
            aload 6 /* id */
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Erroneous:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            astore 7 /* err */
        start local 7 // com.sun.tools.javac.tree.JCTree$JCErroneous err
        21: .line 2077
            aload 0 /* this */
            aload 7 /* err */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.GT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EXTENDS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SUPER:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.Expected3:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.reportSyntaxError:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        22: .line 2078
            aload 7 /* err */
            astore 3 /* result */
        end local 7 // com.sun.tools.javac.tree.JCTree$JCErroneous err
        end local 6 // com.sun.tools.javac.tree.JCTree$JCIdent id
        end local 5 // com.sun.tools.javac.tree.JCTree$JCExpression wc
        end local 4 // com.sun.tools.javac.tree.JCTree$TypeBoundKind t
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression result
        23: .line 2079
            goto 26
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression result
        24: .line 2080
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            getstatic com.sun.tools.javac.code.BoundKind.UNBOUND:Lcom/sun/tools/javac/code/BoundKind;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.TypeBoundKind:(Lcom/sun/tools/javac/code/BoundKind;)Lcom/sun/tools/javac/tree/JCTree$TypeBoundKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$TypeBoundKind
            astore 4 /* t */
        start local 4 // com.sun.tools.javac.tree.JCTree$TypeBoundKind t
        25: .line 2081
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 4 /* t */
            aconst_null
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Wildcard:(Lcom/sun/tools/javac/tree/JCTree$TypeBoundKind;Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree$JCWildcard;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 3 /* result */
        end local 4 // com.sun.tools.javac.tree.JCTree$TypeBoundKind t
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression result
        26: .line 2083
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 1 /* annotations */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifne 28
        27: .line 2084
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* annotations */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCAnnotation
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.pos:I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* annotations */
            aload 3 /* result */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.AnnotatedType:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCAnnotatedType;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 3 /* result */
        28: .line 2086
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            areturn
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression result
        end local 2 // int pos
        end local 1 // com.sun.tools.javac.util.List annotations
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   29     0         this  Lcom/sun/tools/javac/parser/JavacParser;
            1   29     1  annotations  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
            3   29     2          pos  I
            9   10     3       result  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           15   16     3       result  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           23   24     3       result  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           26   29     3       result  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            6    9     4            t  Lcom/sun/tools/javac/tree/JCTree$TypeBoundKind;
            8    9     5        bound  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           12   15     4            t  Lcom/sun/tools/javac/tree/JCTree$TypeBoundKind;
           14   15     5        bound  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           18   23     4            t  Lcom/sun/tools/javac/tree/JCTree$TypeBoundKind;
           19   23     5           wc  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           20   23     6           id  Lcom/sun/tools/javac/tree/JCTree$JCIdent;
           21   23     7          err  Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
           25   26     4            t  Lcom/sun/tools/javac/tree/JCTree$TypeBoundKind;

  com.sun.tools.javac.tree.JCTree$JCTypeApply typeArguments(com.sun.tools.javac.tree.JCTree$JCExpression, boolean);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCExpression;Z)Lcom/sun/tools/javac/tree/JCTree$JCTypeApply;
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
        start local 2 // boolean diamondAllowed
         0: .line 2090
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 3 /* pos */
        start local 3 // int pos
         1: .line 2091
            aload 0 /* this */
            iload 2 /* diamondAllowed */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArguments:(Z)Lcom/sun/tools/javac/util/List;
            astore 4 /* args */
        start local 4 // com.sun.tools.javac.util.List args
         2: .line 2092
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 3 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* t */
            aload 4 /* args */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.TypeApply:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCTypeApply;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCTypeApply
            areturn
        end local 4 // com.sun.tools.javac.util.List args
        end local 3 // int pos
        end local 2 // boolean diamondAllowed
        end local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lcom/sun/tools/javac/parser/JavacParser;
            0    3     1               t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            0    3     2  diamondAllowed  Z
            1    3     3             pos  I
            2    3     4            args  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
    MethodParameters:
                Name  Flags
      t               
      diamondAllowed  

  private com.sun.tools.javac.tree.JCTree$JCExpression bracketsOpt(com.sun.tools.javac.tree.JCTree$JCExpression, com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCAnnotation>);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
        start local 2 // com.sun.tools.javac.util.List annotations
         0: .line 2105
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeAnnotationsOpt:()Lcom/sun/tools/javac/util/List;
            astore 3 /* nextLevelAnnotations */
        start local 3 // com.sun.tools.javac.util.List nextLevelAnnotations
         1: .line 2107
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 6
         2: .line 2108
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 4 /* pos */
        start local 4 // int pos
         3: .line 2109
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 2110
            aload 0 /* this */
            aload 1 /* t */
            iload 4 /* pos */
            aload 3 /* nextLevelAnnotations */
            invokevirtual com.sun.tools.javac.parser.JavacParser.bracketsOptCont:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;ILcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 1 /* t */
        end local 4 // int pos
         5: .line 2111
            goto 11
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
         6: aload 3 /* nextLevelAnnotations */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifne 11
         7: .line 2112
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.permitTypeAnnotationsPushBack:Z
            ifeq 10
         8: .line 2113
            aload 0 /* this */
            aload 3 /* nextLevelAnnotations */
            putfield com.sun.tools.javac.parser.JavacParser.typeAnnotationsPushedBack:Lcom/sun/tools/javac/util/List;
         9: .line 2114
            goto 11
        10: .line 2115
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* nextLevelAnnotations */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCAnnotation
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.pos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:(I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        11: .line 2119
      StackMap locals:
      StackMap stack:
            aload 2 /* annotations */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifne 13
        12: .line 2120
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* annotations */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.AnnotatedType:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCAnnotatedType;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 1 /* t */
        13: .line 2122
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            areturn
        end local 3 // com.sun.tools.javac.util.List nextLevelAnnotations
        end local 2 // com.sun.tools.javac.util.List annotations
        end local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   14     0                  this  Lcom/sun/tools/javac/parser/JavacParser;
            0   14     1                     t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            0   14     2           annotations  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
            1   14     3  nextLevelAnnotations  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
            3    5     4                   pos  I
    Signature: (Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    MethodParameters:
             Name  Flags
      t            
      annotations  

  private com.sun.tools.javac.tree.JCTree$JCExpression bracketsOpt(com.sun.tools.javac.tree.JCTree$JCExpression);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
         0: .line 2128
            aload 0 /* this */
            aload 1 /* t */
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.parser.JavacParser.bracketsOpt:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        end local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            0    1     1     t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    MethodParameters:
      Name  Flags
      t     

  private com.sun.tools.javac.tree.JCTree$JCExpression bracketsOptCont(com.sun.tools.javac.tree.JCTree$JCExpression, int, com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCAnnotation>);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCExpression;ILcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
        start local 2 // int pos
        start local 3 // com.sun.tools.javac.util.List annotations
         0: .line 2133
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         1: .line 2134
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.bracketsOpt:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 1 /* t */
         2: .line 2135
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.TypeArray:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCArrayTypeTree;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 1 /* t */
         3: .line 2136
            aload 3 /* annotations */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 5
         4: .line 2137
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 3 /* annotations */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.AnnotatedType:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCAnnotatedType;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 1 /* t */
         5: .line 2139
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            areturn
        end local 3 // com.sun.tools.javac.util.List annotations
        end local 2 // int pos
        end local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lcom/sun/tools/javac/parser/JavacParser;
            0    6     1            t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            0    6     2          pos  I
            0    6     3  annotations  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
    Signature: (Lcom/sun/tools/javac/tree/JCTree$JCExpression;ILcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    MethodParameters:
             Name  Flags
      t            
      pos          
      annotations  

  com.sun.tools.javac.tree.JCTree$JCExpression bracketsSuffix(com.sun.tools.javac.tree.JCTree$JCExpression);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
         0: .line 2146
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 19
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DOT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 19
         1: .line 2147
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
         2: .line 2148
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 2149
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 2150
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CLASS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         5: .line 2151
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.endPosTable:Lcom/sun/tools/javac/parser/JavacParser$AbstractEndPosTable;
            getfield com.sun.tools.javac.parser.JavacParser$AbstractEndPosTable.errorEndPos:I
            if_icmpne 13
         6: .line 2154
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.LAX_IDENTIFIER:Lcom/sun/tools/javac/util/Filter;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokeinterface com.sun.tools.javac.util.Filter.accepts:(Ljava/lang/Object;)Z
            ifeq 10
         7: .line 2155
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.name:()Lcom/sun/tools/javac/util/Name;
            astore 3 /* name */
        start local 3 // com.sun.tools.javac.util.Name name
         8: .line 2156
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         9: .line 2157
            goto 11
        end local 3 // com.sun.tools.javac.util.Name name
        10: .line 2158
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.error:Lcom/sun/tools/javac/util/Name;
            astore 3 /* name */
        start local 3 // com.sun.tools.javac.util.Name name
        11: .line 2160
      StackMap locals: com.sun.tools.javac.util.Name
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* t */
            aload 3 /* name */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Select:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Erroneous:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            astore 1 /* t */
        end local 3 // com.sun.tools.javac.util.Name name
        12: .line 2161
            goto 25
        13: .line 2162
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.getTag:()Lcom/sun/tools/javac/tree/JCTree$Tag;
            astore 3 /* tag */
        start local 3 // com.sun.tools.javac.tree.JCTree$Tag tag
        14: .line 2166
            aload 3 /* tag */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEARRAY:Lcom/sun/tools/javac/tree/JCTree$Tag;
            if_acmpne 15
            aload 1 /* t */
            invokestatic com.sun.tools.javac.tree.TreeInfo.containsTypeAnnotation:(Lcom/sun/tools/javac/tree/JCTree;)Z
            ifne 16
      StackMap locals: com.sun.tools.javac.tree.JCTree$Tag
      StackMap stack:
        15: aload 3 /* tag */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.ANNOTATED_TYPE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            if_acmpne 17
        16: .line 2167
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.NoAnnotationsOnDotClass:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.syntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            pop
        17: .line 2168
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* t */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names._class:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Select:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 1 /* t */
        end local 3 // com.sun.tools.javac.tree.JCTree$Tag tag
        end local 2 // int pos
        18: .line 2170
            goto 25
      StackMap locals:
      StackMap stack:
        19: aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_2
            iand
            ifeq 23
        20: .line 2171
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COLCOL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 25
        21: .line 2172
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectTypeMode:()V
        22: .line 2174
            goto 25
      StackMap locals:
      StackMap stack:
        23: aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COLCOL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 25
        24: .line 2175
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.DotClassExpected:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.syntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            pop
        25: .line 2177
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            areturn
        end local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   26     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            0   26     1     t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            3   18     2   pos  I
            8   10     3  name  Lcom/sun/tools/javac/util/Name;
           11   12     3  name  Lcom/sun/tools/javac/util/Name;
           14   18     3   tag  Lcom/sun/tools/javac/tree/JCTree$Tag;
    MethodParameters:
      Name  Flags
      t     

  com.sun.tools.javac.tree.JCTree$JCExpression memberReferenceSuffix(com.sun.tools.javac.tree.JCTree$JCExpression);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
         0: .line 2185
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 2 /* pos1 */
        start local 2 // int pos1
         1: .line 2186
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COLCOL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         2: .line 2187
            aload 0 /* this */
            iload 2 /* pos1 */
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.memberReferenceSuffix:(ILcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        end local 2 // int pos1
        end local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            0    3     1     t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            1    3     2  pos1  I
    MethodParameters:
      Name  Flags
      t     

  com.sun.tools.javac.tree.JCTree$JCExpression memberReferenceSuffix(int, com.sun.tools.javac.tree.JCTree$JCExpression);
    descriptor: (ILcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int pos1
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
         0: .line 2191
            aload 0 /* this */
            getstatic com.sun.tools.javac.code.Source$Feature.METHOD_REFERENCES:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkSourceLevel:(Lcom/sun/tools/javac/code/Source$Feature;)V
         1: .line 2192
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
         2: .line 2193
            aconst_null
            astore 3 /* typeArgs */
        start local 3 // com.sun.tools.javac.util.List typeArgs
         3: .line 2194
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 5
         4: .line 2195
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArguments:(Z)Lcom/sun/tools/javac/util/List;
            astore 3 /* typeArgs */
         5: .line 2199
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.NEW:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 10
         6: .line 2200
            getstatic com.sun.source.tree.MemberReferenceTree$ReferenceMode.NEW:Lcom/sun/source/tree/MemberReferenceTree$ReferenceMode;
            astore 5 /* refMode */
        start local 5 // com.sun.source.tree.MemberReferenceTree$ReferenceMode refMode
         7: .line 2201
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.init:Lcom/sun/tools/javac/util/Name;
            astore 4 /* refName */
        start local 4 // com.sun.tools.javac.util.Name refName
         8: .line 2202
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         9: .line 2203
            goto 12
        end local 5 // com.sun.source.tree.MemberReferenceTree$ReferenceMode refMode
        end local 4 // com.sun.tools.javac.util.Name refName
        10: .line 2204
      StackMap locals:
      StackMap stack:
            getstatic com.sun.source.tree.MemberReferenceTree$ReferenceMode.INVOKE:Lcom/sun/source/tree/MemberReferenceTree$ReferenceMode;
            astore 5 /* refMode */
        start local 5 // com.sun.source.tree.MemberReferenceTree$ReferenceMode refMode
        11: .line 2205
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:()Lcom/sun/tools/javac/util/Name;
            astore 4 /* refName */
        start local 4 // com.sun.tools.javac.util.Name refName
        12: .line 2207
      StackMap locals: com.sun.tools.javac.util.Name com.sun.source.tree.MemberReferenceTree$ReferenceMode
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.getStartPosition:()I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 5 /* refMode */
            aload 4 /* refName */
            aload 2 /* t */
            aload 3 /* typeArgs */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Reference:(Lcom/sun/source/tree/MemberReferenceTree$ReferenceMode;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCMemberReference;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            areturn
        end local 5 // com.sun.source.tree.MemberReferenceTree$ReferenceMode refMode
        end local 4 // com.sun.tools.javac.util.Name refName
        end local 3 // com.sun.tools.javac.util.List typeArgs
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 1 // int pos1
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lcom/sun/tools/javac/parser/JavacParser;
            0   13     1      pos1  I
            0   13     2         t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            3   13     3  typeArgs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
            8   10     4   refName  Lcom/sun/tools/javac/util/Name;
           12   13     4   refName  Lcom/sun/tools/javac/util/Name;
            7   10     5   refMode  Lcom/sun/source/tree/MemberReferenceTree$ReferenceMode;
           11   13     5   refMode  Lcom/sun/source/tree/MemberReferenceTree$ReferenceMode;
    MethodParameters:
      Name  Flags
      pos1  
      t     

  com.sun.tools.javac.tree.JCTree$JCExpression creator(int, com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCExpression>);
    descriptor: (ILcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=7, locals=11, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int newpos
        start local 2 // com.sun.tools.javac.util.List typeArgs
         0: .line 2213
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeAnnotationsOpt:()Lcom/sun/tools/javac/util/List;
            astore 3 /* newAnnotations */
        start local 3 // com.sun.tools.javac.util.List newAnnotations
         1: .line 2215
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            lookupswitch { // 8
                    6: 2
                    8: 2
                   11: 2
                   17: 2
                   23: 2
                   30: 2
                   32: 2
                   40: 2
              default: 6
          }
         2: .line 2218
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aload 2 /* typeArgs */
            ifnonnull 6
         3: .line 2219
            aload 3 /* newAnnotations */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 5
         4: .line 2220
            aload 0 /* this */
            iload 1 /* newpos */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.basicType:()Lcom/sun/tools/javac/tree/JCTree$JCPrimitiveTypeTree;
            invokevirtual com.sun.tools.javac.parser.JavacParser.arrayCreatorRest:(ILcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
         5: .line 2222
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* newpos */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 3 /* newAnnotations */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCAnnotation
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.pos:I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 3 /* newAnnotations */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.basicType:()Lcom/sun/tools/javac/tree/JCTree$JCPrimitiveTypeTree;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.AnnotatedType:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCAnnotatedType;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            invokevirtual com.sun.tools.javac.parser.JavacParser.arrayCreatorRest:(ILcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
         6: .line 2228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.qualident:(Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 4 /* t */
        start local 4 // com.sun.tools.javac.tree.JCTree$JCExpression t
         7: .line 2230
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            istore 5 /* oldmode */
        start local 5 // int oldmode
         8: .line 2231
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectTypeMode:()V
         9: .line 2232
            iconst_0
            istore 6 /* diamondFound */
        start local 6 // boolean diamondFound
        10: .line 2233
            iconst_m1
            istore 7 /* lastTypeargsPos */
        start local 7 // int lastTypeargsPos
        11: .line 2234
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 32
        12: .line 2235
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 7 /* lastTypeargsPos */
        13: .line 2236
            aload 0 /* this */
            aload 4 /* t */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArguments:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Z)Lcom/sun/tools/javac/tree/JCTree$JCTypeApply;
            astore 4 /* t */
        14: .line 2237
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            bipush 16
            iand
            ifeq 15
            iconst_1
            goto 16
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.util.List com.sun.tools.javac.util.List com.sun.tools.javac.tree.JCTree$JCExpression int int int
      StackMap stack:
        15: iconst_0
      StackMap locals:
      StackMap stack: int
        16: istore 6 /* diamondFound */
        17: .line 2239
            goto 32
        18: .line 2240
      StackMap locals:
      StackMap stack:
            iload 6 /* diamondFound */
            ifeq 20
        19: .line 2242
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            pop
        20: .line 2244
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 8 /* pos */
        start local 8 // int pos
        21: .line 2245
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        22: .line 2246
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeAnnotationsOpt:()Lcom/sun/tools/javac/util/List;
            astore 9 /* tyannos */
        start local 9 // com.sun.tools.javac.util.List tyannos
        23: .line 2247
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 8 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 4 /* t */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:()Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Select:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 4 /* t */
        24: .line 2249
            aload 9 /* tyannos */
            ifnull 26
            aload 9 /* tyannos */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 26
        25: .line 2250
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 9 /* tyannos */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCAnnotation
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.pos:I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 9 /* tyannos */
            aload 4 /* t */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.AnnotatedType:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCAnnotatedType;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 4 /* t */
        26: .line 2253
      StackMap locals: int com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 32
        27: .line 2254
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 7 /* lastTypeargsPos */
        28: .line 2255
            aload 0 /* this */
            aload 4 /* t */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArguments:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Z)Lcom/sun/tools/javac/tree/JCTree$JCTypeApply;
            astore 4 /* t */
        29: .line 2256
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            bipush 16
            iand
            ifeq 30
            iconst_1
            goto 31
      StackMap locals:
      StackMap stack:
        30: iconst_0
      StackMap locals:
      StackMap stack: int
        31: istore 6 /* diamondFound */
        end local 9 // com.sun.tools.javac.util.List tyannos
        end local 8 // int pos
        32: .line 2239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DOT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 18
        33: .line 2259
            aload 0 /* this */
            iload 5 /* oldmode */
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
        34: .line 2260
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 35
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.MONKEYS_AT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 50
        35: .line 2262
      StackMap locals:
      StackMap stack:
            aload 3 /* newAnnotations */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 37
        36: .line 2263
            aload 0 /* this */
            aload 4 /* t */
            aload 3 /* newAnnotations */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.insertAnnotationsToMostInner:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 4 /* t */
        37: .line 2266
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* newpos */
            aload 4 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.arrayCreatorRest:(ILcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 8 /* e */
        start local 8 // com.sun.tools.javac.tree.JCTree$JCExpression e
        38: .line 2267
            iload 6 /* diamondFound */
            ifeq 41
        39: .line 2268
            aload 0 /* this */
            iload 7 /* lastTypeargsPos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.CannotCreateArrayWithDiamond:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.reportSyntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        40: .line 2269
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* newpos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 8 /* e */
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Erroneous:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            areturn
        41: .line 2271
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 2 /* typeArgs */
            ifnull 49
        42: .line 2272
            iload 1 /* newpos */
            istore 9 /* pos */
        start local 9 // int pos
        43: .line 2273
            aload 2 /* typeArgs */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifne 45
            aload 2 /* typeArgs */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            getfield com.sun.tools.javac.tree.JCTree$JCExpression.pos:I
            iconst_m1
            if_icmpeq 45
        44: .line 2277
            aload 2 /* typeArgs */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            getfield com.sun.tools.javac.tree.JCTree$JCExpression.pos:I
            istore 9 /* pos */
        45: .line 2279
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            invokeinterface com.sun.tools.javac.parser.Lexer.prevToken:()Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.endPos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.setErrorEndPos:(I)V
        46: .line 2280
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 9 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* typeArgs */
            aload 8 /* e */
            invokevirtual com.sun.tools.javac.util.List.prepend:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Erroneous:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            astore 10 /* err */
        start local 10 // com.sun.tools.javac.tree.JCTree$JCErroneous err
        47: .line 2281
            aload 0 /* this */
            aload 10 /* err */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.CannotCreateArrayWithTypeArguments:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.reportSyntaxError:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        48: .line 2282
            aload 0 /* this */
            aload 10 /* err */
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            areturn
        end local 10 // com.sun.tools.javac.tree.JCTree$JCErroneous err
        end local 9 // int pos
        49: .line 2284
      StackMap locals:
      StackMap stack:
            aload 8 /* e */
            areturn
        end local 8 // com.sun.tools.javac.tree.JCTree$JCExpression e
        50: .line 2285
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 54
        51: .line 2287
            aload 3 /* newAnnotations */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 53
        52: .line 2288
            aload 0 /* this */
            aload 4 /* t */
            aload 3 /* newAnnotations */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.insertAnnotationsToMostInner:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 4 /* t */
        53: .line 2290
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* newpos */
            aconst_null
            aload 2 /* typeArgs */
            aload 4 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.classCreatorRest:(ILcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCNewClass;
            areturn
        54: .line 2292
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.setErrorEndPos:(I)V
        55: .line 2293
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.Expected2:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.reportSyntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        56: .line 2294
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* newpos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aconst_null
            aload 2 /* typeArgs */
            aload 4 /* t */
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            aconst_null
            invokevirtual com.sun.tools.javac.tree.TreeMaker.NewClass:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;)Lcom/sun/tools/javac/tree/JCTree$JCNewClass;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 4 /* t */
        57: .line 2295
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* newpos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 4 /* t */
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Erroneous:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            areturn
        end local 7 // int lastTypeargsPos
        end local 6 // boolean diamondFound
        end local 5 // int oldmode
        end local 4 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 3 // com.sun.tools.javac.util.List newAnnotations
        end local 2 // com.sun.tools.javac.util.List typeArgs
        end local 1 // int newpos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   58     0             this  Lcom/sun/tools/javac/parser/JavacParser;
            0   58     1           newpos  I
            0   58     2         typeArgs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
            1   58     3   newAnnotations  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
            7   58     4                t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            8   58     5          oldmode  I
           10   58     6     diamondFound  Z
           11   58     7  lastTypeargsPos  I
           21   32     8              pos  I
           23   32     9          tyannos  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
           38   50     8                e  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           43   49     9              pos  I
           47   49    10              err  Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
    Signature: (ILcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    MethodParameters:
          Name  Flags
      newpos    
      typeArgs  

  com.sun.tools.javac.tree.JCTree$JCExpression innerCreator(int, com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCExpression>, com.sun.tools.javac.tree.JCTree$JCExpression);
    descriptor: (ILcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int newpos
        start local 2 // com.sun.tools.javac.util.List typeArgs
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression encl
         0: .line 2302
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeAnnotationsOpt:()Lcom/sun/tools/javac/util/List;
            astore 4 /* newAnnotations */
        start local 4 // com.sun.tools.javac.util.List newAnnotations
         1: .line 2304
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:()Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Ident:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCIdent;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 5 /* t */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCExpression t
         2: .line 2306
            aload 4 /* newAnnotations */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 4
         3: .line 2307
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 4 /* newAnnotations */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCAnnotation
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.pos:I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 4 /* newAnnotations */
            aload 5 /* t */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.AnnotatedType:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCAnnotatedType;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 5 /* t */
         4: .line 2310
      StackMap locals: com.sun.tools.javac.util.List com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 8
         5: .line 2311
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            istore 6 /* oldmode */
        start local 6 // int oldmode
         6: .line 2312
            aload 0 /* this */
            aload 5 /* t */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArguments:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Z)Lcom/sun/tools/javac/tree/JCTree$JCTypeApply;
            astore 5 /* t */
         7: .line 2313
            aload 0 /* this */
            iload 6 /* oldmode */
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
        end local 6 // int oldmode
         8: .line 2315
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* newpos */
            aload 3 /* encl */
            aload 2 /* typeArgs */
            aload 5 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.classCreatorRest:(ILcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCNewClass;
            areturn
        end local 5 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 4 // com.sun.tools.javac.util.List newAnnotations
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression encl
        end local 2 // com.sun.tools.javac.util.List typeArgs
        end local 1 // int newpos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Lcom/sun/tools/javac/parser/JavacParser;
            0    9     1          newpos  I
            0    9     2        typeArgs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
            0    9     3            encl  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            1    9     4  newAnnotations  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
            2    9     5               t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            6    8     6         oldmode  I
    Signature: (ILcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    MethodParameters:
          Name  Flags
      newpos    
      typeArgs  
      encl      

  com.sun.tools.javac.tree.JCTree$JCExpression arrayCreatorRest(int, com.sun.tools.javac.tree.JCTree$JCExpression);
    descriptor: (ILcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=5, locals=9, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int newpos
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression elemtype
         0: .line 2322
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeAnnotationsOpt:()Lcom/sun/tools/javac/util/List;
            astore 3 /* annos */
        start local 3 // com.sun.tools.javac.util.List annos
         1: .line 2324
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         2: .line 2325
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 15
         3: .line 2326
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         4: .line 2327
            aload 0 /* this */
            aload 2 /* elemtype */
            aload 3 /* annos */
            invokevirtual com.sun.tools.javac.parser.JavacParser.bracketsOpt:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* elemtype */
         5: .line 2328
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 13
         6: .line 2329
            aload 0 /* this */
            iload 1 /* newpos */
            aload 2 /* elemtype */
            invokevirtual com.sun.tools.javac.parser.JavacParser.arrayInitializer:(ILcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            checkcast com.sun.tools.javac.tree.JCTree$JCNewArray
            astore 4 /* na */
        start local 4 // com.sun.tools.javac.tree.JCTree$JCNewArray na
         7: .line 2330
            aload 3 /* annos */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 12
         8: .line 2337
            aload 2 /* elemtype */
            checkcast com.sun.tools.javac.tree.JCTree$JCAnnotatedType
            astore 5 /* annotated */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCAnnotatedType annotated
         9: .line 2338
            getstatic com.sun.tools.javac.parser.JavacParser.$assertionsDisabled:Z
            ifne 10
            aload 5 /* annotated */
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotatedType.annotations:Lcom/sun/tools/javac/util/List;
            aload 3 /* annos */
            if_acmpeq 10
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        10: .line 2339
      StackMap locals: com.sun.tools.javac.util.List com.sun.tools.javac.tree.JCTree$JCNewArray com.sun.tools.javac.tree.JCTree$JCAnnotatedType
      StackMap stack:
            aload 4 /* na */
            aload 5 /* annotated */
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotatedType.annotations:Lcom/sun/tools/javac/util/List;
            putfield com.sun.tools.javac.tree.JCTree$JCNewArray.annotations:Lcom/sun/tools/javac/util/List;
        11: .line 2340
            aload 4 /* na */
            aload 5 /* annotated */
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotatedType.underlyingType:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            putfield com.sun.tools.javac.tree.JCTree$JCNewArray.elemtype:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
        end local 5 // com.sun.tools.javac.tree.JCTree$JCAnnotatedType annotated
        12: .line 2342
      StackMap locals:
      StackMap stack:
            aload 4 /* na */
            areturn
        end local 4 // com.sun.tools.javac.tree.JCTree$JCNewArray na
        13: .line 2344
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* newpos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* elemtype */
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            aconst_null
            invokevirtual com.sun.tools.javac.tree.TreeMaker.NewArray:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCNewArray;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 4 /* t */
        start local 4 // com.sun.tools.javac.tree.JCTree$JCExpression t
        14: .line 2345
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            aload 4 /* t */
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.ArrayDimensionMissing:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.syntaxError:(ILcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            areturn
        end local 4 // com.sun.tools.javac.tree.JCTree$JCExpression t
        15: .line 2348
      StackMap locals:
      StackMap stack:
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 4 /* dims */
        start local 4 // com.sun.tools.javac.util.ListBuffer dims
        16: .line 2351
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 5 /* dimAnnotations */
        start local 5 // com.sun.tools.javac.util.ListBuffer dimAnnotations
        17: .line 2352
            aload 5 /* dimAnnotations */
            aload 3 /* annos */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        18: .line 2354
            aload 4 /* dims */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        19: .line 2355
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        20: .line 2356
            goto 33
        21: .line 2358
      StackMap locals: com.sun.tools.javac.util.ListBuffer com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeAnnotationsOpt:()Lcom/sun/tools/javac/util/List;
            astore 6 /* maybeDimAnnos */
        start local 6 // com.sun.tools.javac.util.List maybeDimAnnos
        22: .line 2359
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 7 /* pos */
        start local 7 // int pos
        23: .line 2360
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        24: .line 2361
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 27
        25: .line 2362
            aload 0 /* this */
            aload 2 /* elemtype */
            iload 7 /* pos */
            aload 6 /* maybeDimAnnos */
            invokevirtual com.sun.tools.javac.parser.JavacParser.bracketsOptCont:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;ILcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* elemtype */
        26: .line 2363
            goto 33
        27: .line 2364
      StackMap locals: com.sun.tools.javac.util.List int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 30
        28: .line 2365
            aload 0 /* this */
            aload 2 /* elemtype */
            iload 7 /* pos */
            aload 6 /* maybeDimAnnos */
            invokevirtual com.sun.tools.javac.parser.JavacParser.bracketsOptCont:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;ILcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* elemtype */
        29: .line 2366
            goto 33
        30: .line 2367
      StackMap locals:
      StackMap stack:
            aload 5 /* dimAnnotations */
            aload 6 /* maybeDimAnnos */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        31: .line 2368
            aload 4 /* dims */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        32: .line 2369
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        end local 7 // int pos
        end local 6 // com.sun.tools.javac.util.List maybeDimAnnos
        33: .line 2356
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 21
        34: .line 2357
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.MONKEYS_AT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 21
        35: .line 2374
            aconst_null
            astore 6 /* elems */
        start local 6 // com.sun.tools.javac.util.List elems
        36: .line 2375
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 7 /* errpos */
        start local 7 // int errpos
        37: .line 2377
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 39
        38: .line 2378
            aload 0 /* this */
            iload 1 /* newpos */
            aload 2 /* elemtype */
            invokevirtual com.sun.tools.javac.parser.JavacParser.arrayInitializerElements:(ILcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/util/List;
            astore 6 /* elems */
        39: .line 2381
      StackMap locals: com.sun.tools.javac.util.List int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* newpos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* elemtype */
            aload 4 /* dims */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            aload 6 /* elems */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.NewArray:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCNewArray;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCNewArray
            astore 8 /* na */
        start local 8 // com.sun.tools.javac.tree.JCTree$JCNewArray na
        40: .line 2382
            aload 8 /* na */
            aload 5 /* dimAnnotations */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            putfield com.sun.tools.javac.tree.JCTree$JCNewArray.dimAnnotations:Lcom/sun/tools/javac/util/List;
        41: .line 2384
            aload 6 /* elems */
            ifnull 43
        42: .line 2385
            aload 0 /* this */
            iload 7 /* errpos */
            aload 8 /* na */
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.IllegalArrayCreationBothDimensionAndInitialization:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.syntaxError:(ILcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            areturn
        43: .line 2388
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCNewArray
      StackMap stack:
            aload 8 /* na */
            areturn
        end local 8 // com.sun.tools.javac.tree.JCTree$JCNewArray na
        end local 7 // int errpos
        end local 6 // com.sun.tools.javac.util.List elems
        end local 5 // com.sun.tools.javac.util.ListBuffer dimAnnotations
        end local 4 // com.sun.tools.javac.util.ListBuffer dims
        end local 3 // com.sun.tools.javac.util.List annos
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression elemtype
        end local 1 // int newpos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   44     0            this  Lcom/sun/tools/javac/parser/JavacParser;
            0   44     1          newpos  I
            0   44     2        elemtype  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            1   44     3           annos  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
            7   13     4              na  Lcom/sun/tools/javac/tree/JCTree$JCNewArray;
            9   12     5       annotated  Lcom/sun/tools/javac/tree/JCTree$JCAnnotatedType;
           14   15     4               t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           16   44     4            dims  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
           17   44     5  dimAnnotations  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;>;
           22   33     6   maybeDimAnnos  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
           23   33     7             pos  I
           36   44     6           elems  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
           37   44     7          errpos  I
           40   44     8              na  Lcom/sun/tools/javac/tree/JCTree$JCNewArray;
    MethodParameters:
          Name  Flags
      newpos    
      elemtype  

  com.sun.tools.javac.tree.JCTree$JCNewClass classCreatorRest(int, com.sun.tools.javac.tree.JCTree$JCExpression, com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCExpression>, com.sun.tools.javac.tree.JCTree$JCExpression);
    descriptor: (ILcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCNewClass;
    flags: (0x0000) 
    Code:
      stack=7, locals=10, args_size=5
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int newpos
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression encl
        start local 3 // com.sun.tools.javac.util.List typeArgs
        start local 4 // com.sun.tools.javac.tree.JCTree$JCExpression t
         0: .line 2399
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.arguments:()Lcom/sun/tools/javac/util/List;
            astore 5 /* args */
        start local 5 // com.sun.tools.javac.util.List args
         1: .line 2400
            aconst_null
            astore 6 /* body */
        start local 6 // com.sun.tools.javac.tree.JCTree$JCClassDecl body
         2: .line 2401
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 7
         3: .line 2402
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 7 /* pos */
        start local 7 // int pos
         4: .line 2403
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.empty:Lcom/sun/tools/javac/util/Name;
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceBody:(Lcom/sun/tools/javac/util/Name;Z)Lcom/sun/tools/javac/util/List;
            astore 8 /* defs */
        start local 8 // com.sun.tools.javac.util.List defs
         5: .line 2404
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iconst_m1
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            lconst_0
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Modifiers:(J)Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            astore 9 /* mods */
        start local 9 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
         6: .line 2405
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 7 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 9 /* mods */
            aload 8 /* defs */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.AnonymousClassDef:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCClassDecl
            astore 6 /* body */
        end local 9 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 8 // com.sun.tools.javac.util.List defs
        end local 7 // int pos
         7: .line 2407
      StackMap locals: com.sun.tools.javac.util.List com.sun.tools.javac.tree.JCTree$JCClassDecl
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* newpos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* encl */
            aload 3 /* typeArgs */
            aload 4 /* t */
            aload 5 /* args */
            aload 6 /* body */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.NewClass:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;)Lcom/sun/tools/javac/tree/JCTree$JCNewClass;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCNewClass
            areturn
        end local 6 // com.sun.tools.javac.tree.JCTree$JCClassDecl body
        end local 5 // com.sun.tools.javac.util.List args
        end local 4 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 3 // com.sun.tools.javac.util.List typeArgs
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression encl
        end local 1 // int newpos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lcom/sun/tools/javac/parser/JavacParser;
            0    8     1    newpos  I
            0    8     2      encl  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            0    8     3  typeArgs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
            0    8     4         t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            1    8     5      args  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
            2    8     6      body  Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
            4    7     7       pos  I
            5    7     8      defs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
            6    7     9      mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
    Signature: (ILcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCNewClass;
    MethodParameters:
          Name  Flags
      newpos    
      encl      
      typeArgs  
      t         

  com.sun.tools.javac.tree.JCTree$JCExpression arrayInitializer(int, com.sun.tools.javac.tree.JCTree$JCExpression);
    descriptor: (ILcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int newpos
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
         0: .line 2413
            aload 0 /* this */
            iload 1 /* newpos */
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.arrayInitializerElements:(ILcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/util/List;
            astore 3 /* elems */
        start local 3 // com.sun.tools.javac.util.List elems
         1: .line 2414
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* newpos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* t */
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            aload 3 /* elems */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.NewArray:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCNewArray;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            areturn
        end local 3 // com.sun.tools.javac.util.List elems
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 1 // int newpos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/tools/javac/parser/JavacParser;
            0    2     1  newpos  I
            0    2     2       t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            1    2     3   elems  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
    MethodParameters:
        Name  Flags
      newpos  
      t       

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCExpression> arrayInitializerElements(int, com.sun.tools.javac.tree.JCTree$JCExpression);
    descriptor: (ILcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int newpos
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
         0: .line 2418
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         1: .line 2419
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 3 /* elems */
        start local 3 // com.sun.tools.javac.util.ListBuffer elems
         2: .line 2420
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 5
         3: .line 2421
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 2422
            goto 12
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
         5: aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 12
         6: .line 2423
            aload 3 /* elems */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.variableInitializer:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         7: .line 2424
            goto 11
         8: .line 2425
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         9: .line 2426
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 10
            goto 12
        10: .line 2427
      StackMap locals:
      StackMap stack:
            aload 3 /* elems */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.variableInitializer:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        11: .line 2424
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 8
        12: .line 2430
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        13: .line 2431
            aload 3 /* elems */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 3 // com.sun.tools.javac.util.ListBuffer elems
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 1 // int newpos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lcom/sun/tools/javac/parser/JavacParser;
            0   14     1  newpos  I
            0   14     2       t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            2   14     3   elems  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
    Signature: (ILcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
    MethodParameters:
        Name  Flags
      newpos  
      t       

  public com.sun.tools.javac.tree.JCTree$JCExpression variableInitializer();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 2437
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 1
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            aconst_null
            invokevirtual com.sun.tools.javac.parser.JavacParser.arrayInitializer:(ILcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
      StackMap locals:
      StackMap stack: com.sun.tools.javac.tree.JCTree$JCExpression
         2: areturn
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javac/parser/JavacParser;

  com.sun.tools.javac.tree.JCTree$JCExpression parExpression();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 2443
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 1 /* pos */
        start local 1 // int pos
         1: .line 2444
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         2: .line 2445
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
         3: .line 2446
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         4: .line 2447
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Parens:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCParens;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            areturn
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            1    5     1   pos  I
            3    5     2     t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;

  com.sun.tools.javac.tree.JCTree$JCBlock block(int, long);
    descriptor: (IJ)Lcom/sun/tools/javac/tree/JCTree$JCBlock;
    flags: (0x0000) 
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int pos
        start local 2 // long flags
         0: .line 2453
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         1: .line 2454
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.blockStatements:()Lcom/sun/tools/javac/util/List;
            astore 4 /* stats */
        start local 4 // com.sun.tools.javac.util.List stats
         2: .line 2455
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            lload 2 /* flags */
            aload 4 /* stats */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Block:(JLcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCBlock;
            astore 5 /* t */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCBlock t
         3: .line 2456
            goto 6
         4: .line 2457
      StackMap locals: com.sun.tools.javac.util.List com.sun.tools.javac.tree.JCTree$JCBlock
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.Orphaned:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.syntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            pop
         5: .line 2458
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.switchBlockStatementGroups:()Lcom/sun/tools/javac/util/List;
            pop
         6: .line 2456
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CASE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 4
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DEFAULT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 4
         7: .line 2462
            aload 5 /* t */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            putfield com.sun.tools.javac.tree.JCTree$JCBlock.endpos:I
         8: .line 2463
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         9: .line 2464
            aload 0 /* this */
            aload 5 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCBlock
            areturn
        end local 5 // com.sun.tools.javac.tree.JCTree$JCBlock t
        end local 4 // com.sun.tools.javac.util.List stats
        end local 2 // long flags
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lcom/sun/tools/javac/parser/JavacParser;
            0   10     1    pos  I
            0   10     2  flags  J
            2   10     4  stats  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCStatement;>;
            3   10     5      t  Lcom/sun/tools/javac/tree/JCTree$JCBlock;
    MethodParameters:
       Name  Flags
      pos    
      flags  

  public com.sun.tools.javac.tree.JCTree$JCBlock block();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree$JCBlock;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 2468
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            lconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.block:(IJ)Lcom/sun/tools/javac/tree/JCTree$JCBlock;
            areturn
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/parser/JavacParser;

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCStatement> blockStatements();
    descriptor: ()Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 2481
            iconst_m1
            istore 1 /* lastErrPos */
        start local 1 // int lastErrPos
         1: .line 2482
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 2 /* stats */
        start local 2 // com.sun.tools.javac.util.ListBuffer stats
         2: .line 2484
      StackMap locals: int com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.blockStatement:()Lcom/sun/tools/javac/util/List;
            astore 3 /* stat */
        start local 3 // com.sun.tools.javac.util.List stat
         3: .line 2485
            aload 3 /* stat */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 5
         4: .line 2486
            aload 2 /* stats */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
         5: .line 2489
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            iload 1 /* lastErrPos */
            if_icmpne 7
         6: .line 2490
            aload 2 /* stats */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
         7: .line 2491
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.endPosTable:Lcom/sun/tools/javac/parser/JavacParser$AbstractEndPosTable;
            getfield com.sun.tools.javac.parser.JavacParser$AbstractEndPosTable.errorEndPos:I
            if_icmpgt 10
         8: .line 2492
            aload 0 /* this */
            iconst_0
            iconst_1
            iconst_1
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.skip:(ZZZZ)V
         9: .line 2493
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 1 /* lastErrPos */
        10: .line 2495
      StackMap locals:
      StackMap stack:
            aload 2 /* stats */
            aload 3 /* stat */
            invokevirtual com.sun.tools.javac.util.ListBuffer.addAll:(Ljava/util/Collection;)Z
            pop
        end local 3 // com.sun.tools.javac.util.List stat
        11: .line 2483
            goto 2
        end local 2 // com.sun.tools.javac.util.ListBuffer stats
        end local 1 // int lastErrPos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lcom/sun/tools/javac/parser/JavacParser;
            1   12     1  lastErrPos  I
            2   12     2       stats  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCStatement;>;
            3   11     3        stat  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCStatement;>;
    Signature: ()Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCStatement;>;

  com.sun.tools.javac.tree.JCTree$JCStatement parseStatementAsBlock();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree$JCStatement;
    flags: (0x0000) 
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 2508
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 1 /* pos */
        start local 1 // int pos
         1: .line 2509
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.blockStatement:()Lcom/sun/tools/javac/util/List;
            astore 2 /* stats */
        start local 2 // com.sun.tools.javac.util.List stats
         2: .line 2510
            aload 2 /* stats */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 5
         3: .line 2511
            aload 0 /* this */
            iload 1 /* pos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.IllegalStartOfStmt:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.syntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            astore 3 /* e */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCErroneous e
         4: .line 2512
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 3 /* e */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Exec:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpressionStatement;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCStatement
            areturn
        end local 3 // com.sun.tools.javac.tree.JCTree$JCErroneous e
         5: .line 2514
      StackMap locals: int com.sun.tools.javac.util.List
      StackMap stack:
            aload 2 /* stats */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCStatement
            astore 3 /* first */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCStatement first
         6: .line 2515
            aconst_null
            astore 4 /* error */
        start local 4 // com.sun.tools.javac.util.JCDiagnostic$Error error
         7: .line 2516
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$tree$JCTree$Tag:()[I
            aload 3 /* first */
            invokevirtual com.sun.tools.javac.tree.JCTree$JCStatement.getTag:()Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            iaload
            tableswitch { // 5 - 7
                    5: 8
                    6: 11
                    7: 10
              default: 11
          }
         8: .line 2518
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCStatement com.sun.tools.javac.util.JCDiagnostic$Error
      StackMap stack:
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.ClassNotAllowed:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            astore 4 /* error */
         9: .line 2519
            goto 11
        10: .line 2521
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.VariableNotAllowed:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            astore 4 /* error */
        11: .line 2524
      StackMap locals:
      StackMap stack:
            aload 4 /* error */
            ifnull 15
        12: .line 2525
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 3 /* first */
            aload 4 /* error */
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        13: .line 2526
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 3 /* first */
            getfield com.sun.tools.javac.tree.JCTree$JCStatement.pos:I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            lconst_0
            aload 2 /* stats */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Block:(JLcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCBlock;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            astore 5 /* blist */
        start local 5 // com.sun.tools.javac.util.List blist
        14: .line 2527
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 3 /* first */
            getfield com.sun.tools.javac.tree.JCTree$JCStatement.pos:I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 5 /* blist */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Erroneous:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Exec:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpressionStatement;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCStatement
            areturn
        end local 5 // com.sun.tools.javac.util.List blist
        15: .line 2529
      StackMap locals:
      StackMap stack:
            aload 3 /* first */
            areturn
        end local 4 // com.sun.tools.javac.util.JCDiagnostic$Error error
        end local 3 // com.sun.tools.javac.tree.JCTree$JCStatement first
        end local 2 // com.sun.tools.javac.util.List stats
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   16     0   this  Lcom/sun/tools/javac/parser/JavacParser;
            1   16     1    pos  I
            2   16     2  stats  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCStatement;>;
            4    5     3      e  Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            6   16     3  first  Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            7   16     4  error  Lcom/sun/tools/javac/util/JCDiagnostic$Error;
           14   15     5  blist  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCBlock;>;

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCStatement> blockStatement();
    descriptor: ()Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=4, locals=9, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 2538
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 1 /* pos */
        start local 1 // int pos
         1: .line 2539
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            lookupswitch { // 29
                    1: 2
                    3: 20
                    4: 12
                    5: 3
                    7: 3
                    9: 2
                   10: 3
                   12: 15
                   14: 3
                   15: 2
                   16: 3
                   18: 3
                   19: 17
                   21: 4
                   22: 3
                   24: 3
                   26: 3
                   31: 15
                   39: 3
                   42: 12
                   44: 3
                   45: 3
                   47: 3
                   50: 3
                   53: 3
                   68: 3
                   69: 2
                   72: 3
                  113: 4
              default: 53
          }
         2: .line 2541
      StackMap locals: int
      StackMap stack:
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            areturn
         3: .line 2546
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseSimpleStatement:()Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
         4: .line 2549
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getstatic com.sun.tools.javac.parser.Tokens$Comment$CommentStyle.JAVADOC:Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.comment:(Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;)Lcom/sun/tools/javac/parser/Tokens$Comment;
            astore 2 /* dc */
        start local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
         5: .line 2550
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.modifiersOpt:()Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            astore 3 /* mods */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
         6: .line 2551
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.INTERFACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 9
         7: .line 2552
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CLASS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 9
         8: .line 2553
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ENUM:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 10
         9: .line 2554
      StackMap locals: com.sun.tools.javac.parser.Tokens$Comment com.sun.tools.javac.tree.JCTree$JCModifiers
      StackMap stack:
            aload 0 /* this */
            aload 3 /* mods */
            aload 2 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceOrEnumDeclaration:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        10: .line 2556
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:(Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 4 /* t */
        start local 4 // com.sun.tools.javac.tree.JCTree$JCExpression t
        11: .line 2557
            aload 0 /* this */
            aload 3 /* mods */
            aload 4 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.localVariableDeclarations:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/util/List;
            areturn
        end local 4 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 3 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
        12: .line 2561
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getstatic com.sun.tools.javac.parser.Tokens$Comment$CommentStyle.JAVADOC:Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.comment:(Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;)Lcom/sun/tools/javac/parser/Tokens$Comment;
            astore 2 /* dc */
        start local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
        13: .line 2562
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.modifiersOpt:()Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            astore 3 /* mods */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        14: .line 2563
            aload 0 /* this */
            aload 3 /* mods */
            aload 2 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceOrEnumDeclaration:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        end local 3 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
        15: .line 2567
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getstatic com.sun.tools.javac.parser.Tokens$Comment$CommentStyle.JAVADOC:Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.comment:(Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;)Lcom/sun/tools/javac/parser/Tokens$Comment;
            astore 2 /* dc */
        start local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
        16: .line 2568
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.modifiersOpt:()Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            aload 2 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceOrEnumDeclaration:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        end local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
        17: .line 2570
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.LocalEnum:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        18: .line 2571
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getstatic com.sun.tools.javac.parser.Tokens$Comment$CommentStyle.JAVADOC:Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.comment:(Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;)Lcom/sun/tools/javac/parser/Tokens$Comment;
            astore 2 /* dc */
        start local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
        19: .line 2572
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.modifiersOpt:()Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            aload 2 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceOrEnumDeclaration:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        end local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
        20: .line 2574
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.name:()Lcom/sun/tools/javac/util/Name;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.yield:Lcom/sun/tools/javac/util/Name;
            if_acmpne 53
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.allowYieldStatement:Z
            ifeq 53
        21: .line 2575
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            iconst_1
            invokeinterface com.sun.tools.javac.parser.Lexer.token:(I)Lcom/sun/tools/javac/parser/Tokens$Token;
            astore 3 /* next */
        start local 3 // com.sun.tools.javac.parser.Tokens$Token next
        22: .line 2577
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 3 /* next */
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            lookupswitch { // 19
                    3: 23
                   34: 23
                   43: 23
                   44: 23
                   46: 23
                   54: 23
                   56: 23
                   57: 23
                   58: 23
                   59: 23
                   60: 23
                   61: 23
                   62: 23
                   66: 29
                   72: 45
                   89: 25
                   90: 25
                   91: 23
                   92: 23
              default: 47
          }
        23: .line 2582
      StackMap locals: com.sun.tools.javac.parser.JavacParser int top com.sun.tools.javac.parser.Tokens$Token
      StackMap stack:
            iconst_1
            istore 4 /* isYieldStatement */
        start local 4 // boolean isYieldStatement
        24: .line 2583
            goto 48
        end local 4 // boolean isYieldStatement
        25: .line 2585
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            iconst_2
            invokeinterface com.sun.tools.javac.parser.Lexer.token:(I)Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 26
            iconst_1
            goto 27
      StackMap locals:
      StackMap stack:
        26: iconst_0
      StackMap locals:
      StackMap stack: int
        27: istore 4 /* isYieldStatement */
        start local 4 // boolean isYieldStatement
        28: .line 2586
            goto 48
        end local 4 // boolean isYieldStatement
        29: .line 2588
      StackMap locals:
      StackMap stack:
            iconst_2
            istore 5 /* lookahead */
        start local 5 // int lookahead
        30: .line 2589
            iconst_1
            istore 6 /* balance */
        start local 6 // int balance
        31: .line 2590
            iconst_0
            istore 7 /* hasComma */
        start local 7 // boolean hasComma
        32: .line 2592
            goto 38
        start local 8 // com.sun.tools.javac.parser.Tokens$Token l
        33: .line 2593
      StackMap locals: com.sun.tools.javac.parser.JavacParser int top com.sun.tools.javac.parser.Tokens$Token top int int int com.sun.tools.javac.parser.Tokens$Token
      StackMap stack:
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 8 /* l */
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            lookupswitch { // 3
                   66: 34
                   67: 35
                   73: 36
              default: 37
          }
        34: .line 2594
      StackMap locals:
      StackMap stack:
            iinc 6 /* balance */ 1
            goto 37
        35: .line 2595
      StackMap locals:
      StackMap stack:
            iinc 6 /* balance */ -1
            goto 37
        36: .line 2596
      StackMap locals:
      StackMap stack:
            iload 6 /* balance */
            iconst_1
            if_icmpne 37
            iconst_1
            istore 7 /* hasComma */
        37: .line 2598
      StackMap locals:
      StackMap stack:
            iinc 5 /* lookahead */ 1
        end local 8 // com.sun.tools.javac.parser.Tokens$Token l
        38: .line 2592
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            iload 5 /* lookahead */
            invokeinterface com.sun.tools.javac.parser.Lexer.token:(I)Lcom/sun/tools/javac/parser/Tokens$Token;
            dup
            astore 8 /* l */
        start local 8 // com.sun.tools.javac.parser.Tokens$Token l
        39: getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EOF:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 40
            iload 6 /* balance */
            ifne 33
        40: .line 2600
      StackMap locals: com.sun.tools.javac.parser.Tokens$Token
      StackMap stack:
            iload 7 /* hasComma */
            ifne 41
            iload 5 /* lookahead */
            iconst_3
            if_icmpne 42
      StackMap locals:
      StackMap stack:
        41: aload 8 /* l */
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ARROW:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 42
            iconst_0
            goto 43
      StackMap locals:
      StackMap stack:
        42: iconst_1
      StackMap locals:
      StackMap stack: int
        43: istore 4 /* isYieldStatement */
        start local 4 // boolean isYieldStatement
        44: .line 2601
            goto 48
        end local 8 // com.sun.tools.javac.parser.Tokens$Token l
        end local 7 // boolean hasComma
        end local 6 // int balance
        end local 5 // int lookahead
        end local 4 // boolean isYieldStatement
        45: .line 2603
      StackMap locals: com.sun.tools.javac.parser.JavacParser int top com.sun.tools.javac.parser.Tokens$Token
      StackMap stack:
            iconst_1
            istore 4 /* isYieldStatement */
        start local 4 // boolean isYieldStatement
        46: .line 2604
            goto 48
        end local 4 // boolean isYieldStatement
        47: .line 2606
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* isYieldStatement */
        start local 4 // boolean isYieldStatement
        48: .line 2610
      StackMap locals: int
      StackMap stack:
            iload 4 /* isYieldStatement */
            ifeq 53
        49: .line 2611
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        50: .line 2612
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.term:(I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 5 /* t */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCExpression t
        51: .line 2613
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        52: .line 2614
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 5 /* t */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Yield:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCYield;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCStatement
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        end local 5 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 4 // boolean isYieldStatement
        end local 3 // com.sun.tools.javac.parser.Tokens$Token next
        53: .line 2620
      StackMap locals: com.sun.tools.javac.parser.JavacParser int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            astore 3 /* prevToken */
        start local 3 // com.sun.tools.javac.parser.Tokens$Token prevToken
        54: .line 2621
            aload 0 /* this */
            iconst_3
            invokevirtual com.sun.tools.javac.parser.JavacParser.term:(I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 4 /* t */
        start local 4 // com.sun.tools.javac.tree.JCTree$JCExpression t
        55: .line 2622
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COLON:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 59
            aload 4 /* t */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.IDENT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifeq 59
        56: .line 2623
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        57: .line 2624
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseStatementAsBlock:()Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            astore 5 /* stat */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCStatement stat
        58: .line 2625
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 3 /* prevToken */
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.name:()Lcom/sun/tools/javac/util/Name;
            aload 5 /* stat */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Labelled:(Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/tree/JCTree$JCStatement;)Lcom/sun/tools/javac/tree/JCTree$JCLabeledStatement;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        end local 5 // com.sun.tools.javac.tree.JCTree$JCStatement stat
        59: .line 2626
      StackMap locals: com.sun.tools.javac.parser.JavacParser int top com.sun.tools.javac.parser.Tokens$Token com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.lastmode:I
            iconst_2
            iand
            ifeq 64
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.LAX_IDENTIFIER:Lcom/sun/tools/javac/util/Filter;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokeinterface com.sun.tools.javac.util.Filter.accepts:(Ljava/lang/Object;)Z
            ifeq 64
        60: .line 2627
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 1 /* pos */
        61: .line 2628
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iconst_m1
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            lconst_0
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Modifiers:(J)Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            astore 5 /* mods */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        62: .line 2629
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            pop
        63: .line 2630
            aload 0 /* this */
            aload 5 /* mods */
            aload 4 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.localVariableDeclarations:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/util/List;
            areturn
        end local 5 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        64: .line 2633
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkExprStat:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 4 /* t */
        65: .line 2634
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        66: .line 2635
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 4 /* t */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Exec:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpressionStatement;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpressionStatement
            astore 5 /* expr */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCExpressionStatement expr
        67: .line 2636
            aload 5 /* expr */
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        end local 5 // com.sun.tools.javac.tree.JCTree$JCExpressionStatement expr
        end local 4 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 3 // com.sun.tools.javac.parser.Tokens$Token prevToken
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   68     0              this  Lcom/sun/tools/javac/parser/JavacParser;
            1   68     1               pos  I
            5   12     2                dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
            6   12     3              mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
           11   12     4                 t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           13   15     2                dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
           14   15     3              mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
           16   17     2                dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
           19   20     2                dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
           22   53     3              next  Lcom/sun/tools/javac/parser/Tokens$Token;
           24   25     4  isYieldStatement  Z
           28   29     4  isYieldStatement  Z
           44   45     4  isYieldStatement  Z
           46   47     4  isYieldStatement  Z
           48   53     4  isYieldStatement  Z
           30   45     5         lookahead  I
           31   45     6           balance  I
           32   45     7          hasComma  Z
           33   38     8                 l  Lcom/sun/tools/javac/parser/Tokens$Token;
           39   45     8                 l  Lcom/sun/tools/javac/parser/Tokens$Token;
           51   53     5                 t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           54   68     3         prevToken  Lcom/sun/tools/javac/parser/Tokens$Token;
           55   68     4                 t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           58   59     5              stat  Lcom/sun/tools/javac/tree/JCTree$JCStatement;
           62   64     5              mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
           67   68     5              expr  Lcom/sun/tools/javac/tree/JCTree$JCExpressionStatement;
    Signature: ()Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCStatement;>;

  private com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCStatement> localVariableDeclarations(com.sun.tools.javac.tree.JCTree$JCModifiers, com.sun.tools.javac.tree.JCTree$JCExpression);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression type
         0: .line 2643
            aload 0 /* this */
            aload 1 /* mods */
            aload 2 /* type */
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.variableDeclarators:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/ListBuffer;Z)Lcom/sun/tools/javac/util/ListBuffer;
         1: .line 2642
            astore 3 /* stats */
        start local 3 // com.sun.tools.javac.util.ListBuffer stats
         2: .line 2645
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         3: .line 2646
            aload 0 /* this */
            aload 3 /* stats */
            invokevirtual com.sun.tools.javac.util.ListBuffer.last:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            invokeinterface com.sun.tools.javac.parser.Lexer.prevToken:()Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.endPos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.storeEnd:(Lcom/sun/tools/javac/tree/JCTree;I)V
         4: .line 2647
            aload 3 /* stats */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 3 // com.sun.tools.javac.util.ListBuffer stats
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression type
        end local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/sun/tools/javac/parser/JavacParser;
            0    5     1   mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            0    5     2   type  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            2    5     3  stats  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCStatement;>;
    Signature: (Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCStatement;>;
    MethodParameters:
      Name  Flags
      mods  
      type  

  public com.sun.tools.javac.tree.JCTree$JCStatement parseSimpleStatement();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree$JCStatement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 2669
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 1 /* pos */
        start local 1 // int pos
         1: .line 2670
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            lookupswitch { // 17
                    5: 114
                    7: 91
                   10: 113
                   14: 98
                   16: 41
                   18: 107
                   22: 110
                   24: 11
                   26: 3
                   39: 79
                   44: 68
                   45: 75
                   47: 86
                   50: 48
                   53: 37
                   68: 2
                   72: 105
              default: 123
          }
         2: .line 2672
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.block:()Lcom/sun/tools/javac/tree/JCTree$JCBlock;
            areturn
         3: .line 2674
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 2675
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* cond */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression cond
         5: .line 2676
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseStatementAsBlock:()Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            astore 3 /* thenpart */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCStatement thenpart
         6: .line 2677
            aconst_null
            astore 4 /* elsepart */
        start local 4 // com.sun.tools.javac.tree.JCTree$JCStatement elsepart
         7: .line 2678
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ELSE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 10
         8: .line 2679
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         9: .line 2680
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseStatementAsBlock:()Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            astore 4 /* elsepart */
        10: .line 2682
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.tree.JCTree$JCStatement com.sun.tools.javac.tree.JCTree$JCStatement
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* cond */
            aload 3 /* thenpart */
            aload 4 /* elsepart */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.If:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCStatement;Lcom/sun/tools/javac/tree/JCTree$JCStatement;)Lcom/sun/tools/javac/tree/JCTree$JCIf;
            areturn
        end local 4 // com.sun.tools.javac.tree.JCTree$JCStatement elsepart
        end local 3 // com.sun.tools.javac.tree.JCTree$JCStatement thenpart
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression cond
        11: .line 2685
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        12: .line 2686
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        13: .line 2687
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 14
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            goto 15
      StackMap locals:
      StackMap stack:
        14: aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.forInit:()Lcom/sun/tools/javac/util/List;
      StackMap locals:
      StackMap stack: com.sun.tools.javac.util.List
        15: astore 2 /* inits */
        start local 2 // com.sun.tools.javac.util.List inits
        16: .line 2688
            aload 2 /* inits */
            invokevirtual com.sun.tools.javac.util.List.length:()I
            iconst_1
            if_icmpne 26
        17: .line 2689
            aload 2 /* inits */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCStatement
            getstatic com.sun.tools.javac.tree.JCTree$Tag.VARDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCStatement.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifeq 26
        18: .line 2690
            aload 2 /* inits */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCVariableDecl
            getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.init:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            ifnonnull 26
        19: .line 2691
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COLON:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 26
        20: .line 2692
            aload 2 /* inits */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCVariableDecl
            astore 3 /* var */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCVariableDecl var
        21: .line 2693
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COLON:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        22: .line 2694
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 4 /* expr */
        start local 4 // com.sun.tools.javac.tree.JCTree$JCExpression expr
        23: .line 2695
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        24: .line 2696
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseStatementAsBlock:()Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            astore 5 /* body */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCStatement body
        25: .line 2697
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 3 /* var */
            aload 4 /* expr */
            aload 5 /* body */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.ForeachLoop:(Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCStatement;)Lcom/sun/tools/javac/tree/JCTree$JCEnhancedForLoop;
            areturn
        end local 5 // com.sun.tools.javac.tree.JCTree$JCStatement body
        end local 4 // com.sun.tools.javac.tree.JCTree$JCExpression expr
        end local 3 // com.sun.tools.javac.tree.JCTree$JCVariableDecl var
        26: .line 2699
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        27: .line 2700
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 28
            aconst_null
            goto 29
      StackMap locals:
      StackMap stack:
        28: aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
      StackMap locals:
      StackMap stack: com.sun.tools.javac.tree.JCTree$JCExpression
        29: astore 3 /* cond */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression cond
        30: .line 2701
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        31: .line 2702
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 32
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            goto 33
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
        32: aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.forUpdate:()Lcom/sun/tools/javac/util/List;
      StackMap locals:
      StackMap stack: com.sun.tools.javac.util.List
        33: astore 4 /* steps */
        start local 4 // com.sun.tools.javac.util.List steps
        34: .line 2703
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        35: .line 2704
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseStatementAsBlock:()Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            astore 5 /* body */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCStatement body
        36: .line 2705
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* inits */
            aload 3 /* cond */
            aload 4 /* steps */
            aload 5 /* body */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.ForLoop:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCStatement;)Lcom/sun/tools/javac/tree/JCTree$JCForLoop;
            areturn
        end local 5 // com.sun.tools.javac.tree.JCTree$JCStatement body
        end local 4 // com.sun.tools.javac.util.List steps
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression cond
        end local 2 // com.sun.tools.javac.util.List inits
        37: .line 2709
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        38: .line 2710
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* cond */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression cond
        39: .line 2711
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseStatementAsBlock:()Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            astore 3 /* body */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCStatement body
        40: .line 2712
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* cond */
            aload 3 /* body */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.WhileLoop:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCStatement;)Lcom/sun/tools/javac/tree/JCTree$JCWhileLoop;
            areturn
        end local 3 // com.sun.tools.javac.tree.JCTree$JCStatement body
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression cond
        41: .line 2715
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        42: .line 2716
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseStatementAsBlock:()Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            astore 2 /* body */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCStatement body
        43: .line 2717
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.WHILE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        44: .line 2718
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 3 /* cond */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression cond
        45: .line 2719
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        46: .line 2720
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* body */
            aload 3 /* cond */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.DoLoop:(Lcom/sun/tools/javac/tree/JCTree$JCStatement;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCDoWhileLoop;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCDoWhileLoop
            astore 4 /* t */
        start local 4 // com.sun.tools.javac.tree.JCTree$JCDoWhileLoop t
        47: .line 2721
            aload 4 /* t */
            areturn
        end local 4 // com.sun.tools.javac.tree.JCTree$JCDoWhileLoop t
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression cond
        end local 2 // com.sun.tools.javac.tree.JCTree$JCStatement body
        48: .line 2724
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        49: .line 2725
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            astore 2 /* resources */
        start local 2 // com.sun.tools.javac.util.List resources
        50: .line 2726
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 54
        51: .line 2727
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        52: .line 2728
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.resources:()Lcom/sun/tools/javac/util/List;
            astore 2 /* resources */
        53: .line 2729
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        54: .line 2731
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.block:()Lcom/sun/tools/javac/tree/JCTree$JCBlock;
            astore 3 /* body */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCBlock body
        55: .line 2732
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 4 /* catchers */
        start local 4 // com.sun.tools.javac.util.ListBuffer catchers
        56: .line 2733
            aconst_null
            astore 5 /* finalizer */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCBlock finalizer
        57: .line 2734
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CATCH:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 60
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.FINALLY:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 65
        58: .line 2735
            goto 60
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCBlock com.sun.tools.javac.util.ListBuffer com.sun.tools.javac.tree.JCTree$JCBlock
      StackMap stack:
        59: aload 4 /* catchers */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.catchClause:()Lcom/sun/tools/javac/tree/JCTree$JCCatch;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
      StackMap locals:
      StackMap stack:
        60: aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CATCH:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 59
        61: .line 2736
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.FINALLY:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 67
        62: .line 2737
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        63: .line 2738
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.block:()Lcom/sun/tools/javac/tree/JCTree$JCBlock;
            astore 5 /* finalizer */
        64: .line 2740
            goto 67
        65: .line 2741
      StackMap locals:
      StackMap stack:
            aload 2 /* resources */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 67
        66: .line 2742
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            iload 1 /* pos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.TryWithoutCatchFinallyOrResourceDecls:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        67: .line 2745
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* resources */
            aload 3 /* body */
            aload 4 /* catchers */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            aload 5 /* finalizer */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Try:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCBlock;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCBlock;)Lcom/sun/tools/javac/tree/JCTree$JCTry;
            areturn
        end local 5 // com.sun.tools.javac.tree.JCTree$JCBlock finalizer
        end local 4 // com.sun.tools.javac.util.ListBuffer catchers
        end local 3 // com.sun.tools.javac.tree.JCTree$JCBlock body
        end local 2 // com.sun.tools.javac.util.List resources
        68: .line 2748
      StackMap locals: com.sun.tools.javac.parser.JavacParser int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        69: .line 2749
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* selector */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression selector
        70: .line 2750
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        71: .line 2751
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.switchBlockStatementGroups:()Lcom/sun/tools/javac/util/List;
            astore 3 /* cases */
        start local 3 // com.sun.tools.javac.util.List cases
        72: .line 2752
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* selector */
            aload 3 /* cases */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Switch:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCSwitch;
            invokevirtual com.sun.tools.javac.parser.JavacParser.to:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCSwitch
            astore 4 /* t */
        start local 4 // com.sun.tools.javac.tree.JCTree$JCSwitch t
        73: .line 2753
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        74: .line 2754
            aload 4 /* t */
            areturn
        end local 4 // com.sun.tools.javac.tree.JCTree$JCSwitch t
        end local 3 // com.sun.tools.javac.util.List cases
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression selector
        75: .line 2757
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        76: .line 2758
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* lock */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression lock
        77: .line 2759
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.block:()Lcom/sun/tools/javac/tree/JCTree$JCBlock;
            astore 3 /* body */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCBlock body
        78: .line 2760
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* lock */
            aload 3 /* body */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Synchronized:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCBlock;)Lcom/sun/tools/javac/tree/JCTree$JCSynchronized;
            areturn
        end local 3 // com.sun.tools.javac.tree.JCTree$JCBlock body
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression lock
        79: .line 2763
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        80: .line 2764
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 81
            aconst_null
            goto 82
      StackMap locals:
      StackMap stack:
        81: aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
      StackMap locals:
      StackMap stack: com.sun.tools.javac.tree.JCTree$JCExpression
        82: astore 2 /* result */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression result
        83: .line 2765
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        84: .line 2766
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* result */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Return:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCReturn;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCReturn
            astore 3 /* t */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCReturn t
        85: .line 2767
            aload 3 /* t */
            areturn
        end local 3 // com.sun.tools.javac.tree.JCTree$JCReturn t
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression result
        86: .line 2770
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        87: .line 2771
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* exc */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression exc
        88: .line 2772
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        89: .line 2773
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* exc */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Throw:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCThrow;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCThrow
            astore 3 /* t */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCThrow t
        90: .line 2774
            aload 3 /* t */
            areturn
        end local 3 // com.sun.tools.javac.tree.JCTree$JCThrow t
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression exc
        91: .line 2777
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        92: .line 2778
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.LAX_IDENTIFIER:Lcom/sun/tools/javac/util/Filter;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokeinterface com.sun.tools.javac.util.Filter.accepts:(Ljava/lang/Object;)Z
            ifeq 93
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:()Lcom/sun/tools/javac/util/Name;
            goto 94
      StackMap locals:
      StackMap stack:
        93: aconst_null
      StackMap locals:
      StackMap stack: com.sun.tools.javac.util.Name
        94: astore 2 /* label */
        start local 2 // com.sun.tools.javac.util.Name label
        95: .line 2779
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        96: .line 2780
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* label */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Break:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCBreak;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCBreak
            astore 3 /* t */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCBreak t
        97: .line 2781
            aload 3 /* t */
            areturn
        end local 3 // com.sun.tools.javac.tree.JCTree$JCBreak t
        end local 2 // com.sun.tools.javac.util.Name label
        98: .line 2784
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        99: .line 2785
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.LAX_IDENTIFIER:Lcom/sun/tools/javac/util/Filter;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokeinterface com.sun.tools.javac.util.Filter.accepts:(Ljava/lang/Object;)Z
            ifeq 100
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:()Lcom/sun/tools/javac/util/Name;
            goto 101
      StackMap locals:
      StackMap stack:
       100: aconst_null
      StackMap locals:
      StackMap stack: com.sun.tools.javac.util.Name
       101: astore 2 /* label */
        start local 2 // com.sun.tools.javac.util.Name label
       102: .line 2786
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
       103: .line 2787
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* label */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Continue:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCContinue;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCContinue
            astore 3 /* t */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCContinue t
       104: .line 2788
            aload 3 /* t */
            areturn
        end local 3 // com.sun.tools.javac.tree.JCTree$JCContinue t
        end local 2 // com.sun.tools.javac.util.Name label
       105: .line 2791
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       106: .line 2792
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Skip:()Lcom/sun/tools/javac/tree/JCTree$JCSkip;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCStatement
            areturn
       107: .line 2794
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 2 /* elsePos */
        start local 2 // int elsePos
       108: .line 2795
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       109: .line 2796
            aload 0 /* this */
            iload 2 /* elsePos */
            getstatic com.sun.tools.javac.parser.JavacParser$BasicErrorRecoveryAction.BLOCK_STMT:Lcom/sun/tools/javac/parser/JavacParser$BasicErrorRecoveryAction;
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.ElseWithoutIf:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.doRecover:(ILcom/sun/tools/javac/parser/JavacParser$ErrorRecoveryAction;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            areturn
        end local 2 // int elsePos
       110: .line 2798
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 3 /* finallyPos */
        start local 3 // int finallyPos
       111: .line 2799
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       112: .line 2800
            aload 0 /* this */
            iload 3 /* finallyPos */
            getstatic com.sun.tools.javac.parser.JavacParser$BasicErrorRecoveryAction.BLOCK_STMT:Lcom/sun/tools/javac/parser/JavacParser$BasicErrorRecoveryAction;
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.FinallyWithoutTry:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.doRecover:(ILcom/sun/tools/javac/parser/JavacParser$ErrorRecoveryAction;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            areturn
        end local 3 // int finallyPos
       113: .line 2802
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.parser.JavacParser$BasicErrorRecoveryAction.CATCH_CLAUSE:Lcom/sun/tools/javac/parser/JavacParser$BasicErrorRecoveryAction;
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.CatchWithoutTry:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.doRecover:(ILcom/sun/tools/javac/parser/JavacParser$ErrorRecoveryAction;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            areturn
       114: .line 2804
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       115: .line 2805
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 4 /* assertion */
        start local 4 // com.sun.tools.javac.tree.JCTree$JCExpression assertion
       116: .line 2806
            aconst_null
            astore 5 /* message */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCExpression message
       117: .line 2807
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COLON:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 120
       118: .line 2808
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       119: .line 2809
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 5 /* message */
       120: .line 2811
      StackMap locals: com.sun.tools.javac.parser.JavacParser int top top com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
       121: .line 2812
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 4 /* assertion */
            aload 5 /* message */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Assert:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCAssert;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCAssert
            astore 6 /* t */
        start local 6 // com.sun.tools.javac.tree.JCTree$JCAssert t
       122: .line 2813
            aload 6 /* t */
            areturn
        end local 6 // com.sun.tools.javac.tree.JCTree$JCAssert t
        end local 5 // com.sun.tools.javac.tree.JCTree$JCExpression message
        end local 4 // com.sun.tools.javac.tree.JCTree$JCExpression assertion
       123: .line 2816
      StackMap locals: com.sun.tools.javac.parser.JavacParser int
      StackMap stack:
            invokestatic com.sun.tools.javac.util.Assert.error:()V
       124: .line 2817
            aconst_null
            areturn
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0  125     0        this  Lcom/sun/tools/javac/parser/JavacParser;
            1  125     1         pos  I
            5   11     2        cond  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            6   11     3    thenpart  Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            7   11     4    elsepart  Lcom/sun/tools/javac/tree/JCTree$JCStatement;
           16   37     2       inits  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCStatement;>;
           21   26     3         var  Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
           23   26     4        expr  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           25   26     5        body  Lcom/sun/tools/javac/tree/JCTree$JCStatement;
           30   37     3        cond  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           34   37     4       steps  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpressionStatement;>;
           36   37     5        body  Lcom/sun/tools/javac/tree/JCTree$JCStatement;
           39   41     2        cond  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           40   41     3        body  Lcom/sun/tools/javac/tree/JCTree$JCStatement;
           43   48     2        body  Lcom/sun/tools/javac/tree/JCTree$JCStatement;
           45   48     3        cond  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           47   48     4           t  Lcom/sun/tools/javac/tree/JCTree$JCDoWhileLoop;
           50   68     2   resources  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
           55   68     3        body  Lcom/sun/tools/javac/tree/JCTree$JCBlock;
           56   68     4    catchers  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCCatch;>;
           57   68     5   finalizer  Lcom/sun/tools/javac/tree/JCTree$JCBlock;
           70   75     2    selector  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           72   75     3       cases  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCCase;>;
           73   75     4           t  Lcom/sun/tools/javac/tree/JCTree$JCSwitch;
           77   79     2        lock  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           78   79     3        body  Lcom/sun/tools/javac/tree/JCTree$JCBlock;
           83   86     2      result  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           85   86     3           t  Lcom/sun/tools/javac/tree/JCTree$JCReturn;
           88   91     2         exc  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           90   91     3           t  Lcom/sun/tools/javac/tree/JCTree$JCThrow;
           95   98     2       label  Lcom/sun/tools/javac/util/Name;
           97   98     3           t  Lcom/sun/tools/javac/tree/JCTree$JCBreak;
          102  105     2       label  Lcom/sun/tools/javac/util/Name;
          104  105     3           t  Lcom/sun/tools/javac/tree/JCTree$JCContinue;
          108  110     2     elsePos  I
          111  113     3  finallyPos  I
          116  123     4   assertion  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
          117  123     5     message  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
          122  123     6           t  Lcom/sun/tools/javac/tree/JCTree$JCAssert;

  public com.sun.tools.javac.tree.JCTree$JCStatement parseStatement();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree$JCStatement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 2823
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseStatementAsBlock:()Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            areturn
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/parser/JavacParser;

  private com.sun.tools.javac.tree.JCTree$JCStatement doRecover(int, com.sun.tools.javac.parser.JavacParser$ErrorRecoveryAction, com.sun.tools.javac.util.JCDiagnostic$Error);
    descriptor: (ILcom/sun/tools/javac/parser/JavacParser$ErrorRecoveryAction;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCStatement;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=4
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int startPos
        start local 2 // com.sun.tools.javac.parser.JavacParser$ErrorRecoveryAction action
        start local 3 // com.sun.tools.javac.util.JCDiagnostic$Error errorKey
         0: .line 2827
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            invokeinterface com.sun.tools.javac.parser.Lexer.errPos:()I
            istore 4 /* errPos */
        start local 4 // int errPos
         1: .line 2828
            aload 2 /* action */
            aload 0 /* this */
            invokeinterface com.sun.tools.javac.parser.JavacParser$ErrorRecoveryAction.doRecover:(Lcom/sun/tools/javac/parser/JavacParser;)Lcom/sun/tools/javac/tree/JCTree;
            astore 5 /* stm */
        start local 5 // com.sun.tools.javac.tree.JCTree stm
         2: .line 2829
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            iload 4 /* errPos */
            invokeinterface com.sun.tools.javac.parser.Lexer.errPos:(I)V
         3: .line 2830
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            iload 1 /* startPos */
            aload 5 /* stm */
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            aload 3 /* errorKey */
            invokevirtual com.sun.tools.javac.parser.JavacParser.syntaxError:(ILcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Exec:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpressionStatement;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCStatement
            areturn
        end local 5 // com.sun.tools.javac.tree.JCTree stm
        end local 4 // int errPos
        end local 3 // com.sun.tools.javac.util.JCDiagnostic$Error errorKey
        end local 2 // com.sun.tools.javac.parser.JavacParser$ErrorRecoveryAction action
        end local 1 // int startPos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/sun/tools/javac/parser/JavacParser;
            0    4     1  startPos  I
            0    4     2    action  Lcom/sun/tools/javac/parser/JavacParser$ErrorRecoveryAction;
            0    4     3  errorKey  Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            1    4     4    errPos  I
            2    4     5       stm  Lcom/sun/tools/javac/tree/JCTree;
    MethodParameters:
          Name  Flags
      startPos  
      action    
      errorKey  

  protected com.sun.tools.javac.tree.JCTree$JCCatch catchClause();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree$JCCatch;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 2837
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 1 /* pos */
        start local 1 // int pos
         1: .line 2838
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CATCH:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         2: .line 2839
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         3: .line 2840
            aload 0 /* this */
            ldc 8589934592
            invokevirtual com.sun.tools.javac.parser.JavacParser.optFinal:(J)Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            astore 2 /* mods */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
         4: .line 2841
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.catchTypes:()Lcom/sun/tools/javac/util/List;
            astore 3 /* catchTypes */
        start local 3 // com.sun.tools.javac.util.List catchTypes
         5: .line 2842
            aload 3 /* catchTypes */
            invokevirtual com.sun.tools.javac.util.List.size:()I
            iconst_1
            if_icmple 7
         6: .line 2843
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 3 /* catchTypes */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.getStartPosition:()I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 3 /* catchTypes */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.TypeUnion:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCTypeUnion;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            goto 8
         7: .line 2844
      StackMap locals: int com.sun.tools.javac.tree.JCTree$JCModifiers com.sun.tools.javac.util.List
      StackMap stack:
            aload 3 /* catchTypes */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
         8: .line 2842
      StackMap locals:
      StackMap stack: com.sun.tools.javac.tree.JCTree$JCExpression
            astore 4 /* paramType */
        start local 4 // com.sun.tools.javac.tree.JCTree$JCExpression paramType
         9: .line 2845
            aload 0 /* this */
            aload 2 /* mods */
            aload 4 /* paramType */
            invokevirtual com.sun.tools.javac.parser.JavacParser.variableDeclaratorId:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            astore 5 /* formal */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCVariableDecl formal
        10: .line 2846
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        11: .line 2847
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.block:()Lcom/sun/tools/javac/tree/JCTree$JCBlock;
            astore 6 /* body */
        start local 6 // com.sun.tools.javac.tree.JCTree$JCBlock body
        12: .line 2848
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 5 /* formal */
            aload 6 /* body */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Catch:(Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;Lcom/sun/tools/javac/tree/JCTree$JCBlock;)Lcom/sun/tools/javac/tree/JCTree$JCCatch;
            areturn
        end local 6 // com.sun.tools.javac.tree.JCTree$JCBlock body
        end local 5 // com.sun.tools.javac.tree.JCTree$JCVariableDecl formal
        end local 4 // com.sun.tools.javac.tree.JCTree$JCExpression paramType
        end local 3 // com.sun.tools.javac.util.List catchTypes
        end local 2 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Lcom/sun/tools/javac/parser/JavacParser;
            1   13     1         pos  I
            4   13     2        mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            5   13     3  catchTypes  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
            9   13     4   paramType  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           10   13     5      formal  Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
           12   13     6        body  Lcom/sun/tools/javac/tree/JCTree$JCBlock;

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCExpression> catchTypes();
    descriptor: ()Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 2852
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 1 /* catchTypes */
        start local 1 // com.sun.tools.javac.util.ListBuffer catchTypes
         1: .line 2853
            aload 1 /* catchTypes */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.util.ListBuffer.add:(Ljava/lang/Object;)Z
            pop
         2: .line 2854
            goto 5
         3: .line 2855
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 2858
            aload 1 /* catchTypes */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.util.ListBuffer.add:(Ljava/lang/Object;)Z
            pop
         5: .line 2854
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.BAR:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 3
         6: .line 2860
            aload 1 /* catchTypes */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 1 // com.sun.tools.javac.util.ListBuffer catchTypes
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lcom/sun/tools/javac/parser/JavacParser;
            1    7     1  catchTypes  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
    Signature: ()Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCCase> switchBlockStatementGroups();
    descriptor: ()Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 2868
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 1 /* cases */
        start local 1 // com.sun.tools.javac.util.ListBuffer cases
         1: .line 2870
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 2 /* pos */
        start local 2 // int pos
         2: .line 2871
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            lookupswitch { // 4
                    1: 5
                    9: 3
                   15: 3
                   69: 5
              default: 6
          }
         3: .line 2874
      StackMap locals: int
      StackMap stack:
            aload 1 /* cases */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.switchBlockStatementGroup:()Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.ListBuffer.appendList:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         4: .line 2875
            goto 1
         5: .line 2877
      StackMap locals:
      StackMap stack:
            aload 1 /* cases */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
         6: .line 2879
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         7: .line 2880
            aload 0 /* this */
            iload 2 /* pos */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CASE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DEFAULT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.Expected3:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.syntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            pop
        end local 2 // int pos
         8: .line 2869
            goto 1
        end local 1 // com.sun.tools.javac.util.ListBuffer cases
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lcom/sun/tools/javac/parser/JavacParser;
            1    9     1  cases  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCCase;>;
            2    8     2    pos  I
    Signature: ()Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCCase;>;

  protected com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCCase> switchBlockStatementGroup();
    descriptor: ()Lcom/sun/tools/javac/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=9, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 2886
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 1 /* pos */
        start local 1 // int pos
         1: .line 2889
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 4 /* cases */
        start local 4 // com.sun.tools.javac.util.ListBuffer cases
         2: .line 2890
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            lookupswitch { // 2
                    9: 3
                   15: 28
              default: 47
          }
         3: .line 2892
      StackMap locals: com.sun.tools.javac.parser.JavacParser int top top com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 2893
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 5 /* pats */
        start local 5 // com.sun.tools.javac.util.ListBuffer pats
         5: .line 2895
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 5 /* pats */
            aload 0 /* this */
            bipush 33
            invokevirtual com.sun.tools.javac.parser.JavacParser.term:(I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         6: .line 2896
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 7
            goto 10
         7: .line 2897
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         8: .line 2898
            aload 0 /* this */
            getstatic com.sun.tools.javac.code.Source$Feature.SWITCH_MULTIPLE_CASE_LABELS:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkSourceLevel:(Lcom/sun/tools/javac/code/Source$Feature;)V
         9: .line 2894
            goto 5
        10: .line 2902
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* body */
        start local 7 // com.sun.tools.javac.tree.JCTree body
        11: .line 2903
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ARROW:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 21
        12: .line 2904
            aload 0 /* this */
            getstatic com.sun.tools.javac.code.Source$Feature.SWITCH_RULE:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkSourceLevel:(Lcom/sun/tools/javac/code/Source$Feature;)V
        13: .line 2905
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ARROW:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        14: .line 2906
            getstatic com.sun.tools.javac.tree.JCTree$JCCase.RULE:Lcom/sun/source/tree/CaseTree$CaseKind;
            astore 6 /* caseKind */
        start local 6 // com.sun.source.tree.CaseTree$CaseKind caseKind
        15: .line 2907
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseStatementAsBlock:()Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            astore 8 /* statement */
        start local 8 // com.sun.tools.javac.tree.JCTree$JCStatement statement
        16: .line 2908
            aload 8 /* statement */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.EXEC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCStatement.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifne 18
            aload 8 /* statement */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BLOCK:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCStatement.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifne 18
            aload 8 /* statement */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.THROW:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCStatement.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifne 18
        17: .line 2909
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            aload 8 /* statement */
            invokevirtual com.sun.tools.javac.tree.JCTree$JCStatement.pos:()Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.SwitchCaseUnexpectedStatement:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        18: .line 2911
      StackMap locals: com.sun.source.tree.CaseTree$CaseKind com.sun.tools.javac.tree.JCTree com.sun.tools.javac.tree.JCTree$JCStatement
      StackMap stack:
            aload 8 /* statement */
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            astore 2 /* stats */
        start local 2 // com.sun.tools.javac.util.List stats
        19: .line 2912
            aload 2 /* stats */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree
            astore 7 /* body */
        end local 8 // com.sun.tools.javac.tree.JCTree$JCStatement statement
        20: .line 2913
            goto 24
        end local 6 // com.sun.source.tree.CaseTree$CaseKind caseKind
        end local 2 // com.sun.tools.javac.util.List stats
        21: .line 2914
      StackMap locals: com.sun.tools.javac.parser.JavacParser int top top com.sun.tools.javac.util.ListBuffer com.sun.tools.javac.util.ListBuffer top com.sun.tools.javac.tree.JCTree
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COLON:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  com/sun/tools/javac/parser/JavacParser.lambda$4(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error; (6)
                  (Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;Ljava/util/function/Function;)V
        22: .line 2915
            getstatic com.sun.tools.javac.tree.JCTree$JCCase.STATEMENT:Lcom/sun/source/tree/CaseTree$CaseKind;
            astore 6 /* caseKind */
        start local 6 // com.sun.source.tree.CaseTree$CaseKind caseKind
        23: .line 2916
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.blockStatements:()Lcom/sun/tools/javac/util/List;
            astore 2 /* stats */
        start local 2 // com.sun.tools.javac.util.List stats
        24: .line 2918
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.util.List top com.sun.tools.javac.util.ListBuffer com.sun.tools.javac.util.ListBuffer com.sun.source.tree.CaseTree$CaseKind com.sun.tools.javac.tree.JCTree
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 6 /* caseKind */
            aload 5 /* pats */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            aload 2 /* stats */
            aload 7 /* body */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Case:(Lcom/sun/source/tree/CaseTree$CaseKind;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree$JCCase;
            astore 3 /* c */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCCase c
        25: .line 2919
            aload 2 /* stats */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 27
        26: .line 2920
            aload 0 /* this */
            aload 3 /* c */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            invokeinterface com.sun.tools.javac.parser.Lexer.prevToken:()Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.endPos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.storeEnd:(Lcom/sun/tools/javac/tree/JCTree;I)V
        27: .line 2921
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.util.List com.sun.tools.javac.tree.JCTree$JCCase com.sun.tools.javac.util.ListBuffer com.sun.tools.javac.util.ListBuffer com.sun.source.tree.CaseTree$CaseKind com.sun.tools.javac.tree.JCTree
      StackMap stack:
            aload 4 /* cases */
            aload 3 /* c */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 7 // com.sun.tools.javac.tree.JCTree body
        end local 6 // com.sun.source.tree.CaseTree$CaseKind caseKind
        end local 5 // com.sun.tools.javac.util.ListBuffer pats
        end local 3 // com.sun.tools.javac.tree.JCTree$JCCase c
        end local 2 // com.sun.tools.javac.util.List stats
        28: .line 2924
      StackMap locals: com.sun.tools.javac.parser.JavacParser int top top com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        29: .line 2927
            aconst_null
            astore 6 /* body */
        start local 6 // com.sun.tools.javac.tree.JCTree body
        30: .line 2928
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ARROW:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 40
        31: .line 2929
            aload 0 /* this */
            getstatic com.sun.tools.javac.code.Source$Feature.SWITCH_RULE:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkSourceLevel:(Lcom/sun/tools/javac/code/Source$Feature;)V
        32: .line 2930
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ARROW:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        33: .line 2931
            getstatic com.sun.tools.javac.tree.JCTree$JCCase.RULE:Lcom/sun/source/tree/CaseTree$CaseKind;
            astore 5 /* caseKind */
        start local 5 // com.sun.source.tree.CaseTree$CaseKind caseKind
        34: .line 2932
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseStatementAsBlock:()Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            astore 7 /* statement */
        start local 7 // com.sun.tools.javac.tree.JCTree$JCStatement statement
        35: .line 2933
            aload 7 /* statement */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.EXEC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCStatement.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifne 37
            aload 7 /* statement */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BLOCK:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCStatement.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifne 37
            aload 7 /* statement */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.THROW:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCStatement.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifne 37
        36: .line 2934
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            aload 7 /* statement */
            invokevirtual com.sun.tools.javac.tree.JCTree$JCStatement.pos:()Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.SwitchCaseUnexpectedStatement:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        37: .line 2936
      StackMap locals: com.sun.source.tree.CaseTree$CaseKind com.sun.tools.javac.tree.JCTree com.sun.tools.javac.tree.JCTree$JCStatement
      StackMap stack:
            aload 7 /* statement */
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            astore 2 /* stats */
        start local 2 // com.sun.tools.javac.util.List stats
        38: .line 2937
            aload 2 /* stats */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree
            astore 6 /* body */
        end local 7 // com.sun.tools.javac.tree.JCTree$JCStatement statement
        39: .line 2938
            goto 43
        end local 5 // com.sun.source.tree.CaseTree$CaseKind caseKind
        end local 2 // com.sun.tools.javac.util.List stats
        40: .line 2939
      StackMap locals: com.sun.tools.javac.parser.JavacParser int top top com.sun.tools.javac.util.ListBuffer top com.sun.tools.javac.tree.JCTree
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COLON:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  com/sun/tools/javac/parser/JavacParser.lambda$5(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error; (6)
                  (Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;Ljava/util/function/Function;)V
        41: .line 2940
            getstatic com.sun.tools.javac.tree.JCTree$JCCase.STATEMENT:Lcom/sun/source/tree/CaseTree$CaseKind;
            astore 5 /* caseKind */
        start local 5 // com.sun.source.tree.CaseTree$CaseKind caseKind
        42: .line 2941
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.blockStatements:()Lcom/sun/tools/javac/util/List;
            astore 2 /* stats */
        start local 2 // com.sun.tools.javac.util.List stats
        43: .line 2943
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.util.List top com.sun.tools.javac.util.ListBuffer com.sun.source.tree.CaseTree$CaseKind com.sun.tools.javac.tree.JCTree
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 5 /* caseKind */
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            aload 2 /* stats */
            aload 6 /* body */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Case:(Lcom/sun/source/tree/CaseTree$CaseKind;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree$JCCase;
            astore 3 /* c */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCCase c
        44: .line 2944
            aload 2 /* stats */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 46
        45: .line 2945
            aload 0 /* this */
            aload 3 /* c */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            invokeinterface com.sun.tools.javac.parser.Lexer.prevToken:()Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.endPos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.storeEnd:(Lcom/sun/tools/javac/tree/JCTree;I)V
        46: .line 2946
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.util.List com.sun.tools.javac.tree.JCTree$JCCase com.sun.tools.javac.util.ListBuffer com.sun.source.tree.CaseTree$CaseKind com.sun.tools.javac.tree.JCTree
      StackMap stack:
            aload 4 /* cases */
            aload 3 /* c */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 6 // com.sun.tools.javac.tree.JCTree body
        end local 5 // com.sun.source.tree.CaseTree$CaseKind caseKind
        end local 3 // com.sun.tools.javac.tree.JCTree$JCCase c
        end local 2 // com.sun.tools.javac.util.List stats
        47: .line 2949
      StackMap locals: com.sun.tools.javac.parser.JavacParser int top top com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            new java.lang.AssertionError
            dup
            ldc "should not reach here"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        end local 4 // com.sun.tools.javac.util.ListBuffer cases
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   48     0       this  Lcom/sun/tools/javac/parser/JavacParser;
            1   48     1        pos  I
           19   21     2      stats  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCStatement;>;
           24   28     2      stats  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCStatement;>;
           38   40     2      stats  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCStatement;>;
           43   47     2      stats  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCStatement;>;
           25   28     3          c  Lcom/sun/tools/javac/tree/JCTree$JCCase;
           44   47     3          c  Lcom/sun/tools/javac/tree/JCTree$JCCase;
            2   48     4      cases  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCCase;>;
            5   28     5       pats  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
           15   21     6   caseKind  Lcom/sun/source/tree/CaseTree$CaseKind;
           23   28     6   caseKind  Lcom/sun/source/tree/CaseTree$CaseKind;
           11   28     7       body  Lcom/sun/tools/javac/tree/JCTree;
           16   20     8  statement  Lcom/sun/tools/javac/tree/JCTree$JCStatement;
           34   40     5   caseKind  Lcom/sun/source/tree/CaseTree$CaseKind;
           42   47     5   caseKind  Lcom/sun/source/tree/CaseTree$CaseKind;
           30   47     6       body  Lcom/sun/tools/javac/tree/JCTree;
           35   39     7  statement  Lcom/sun/tools/javac/tree/JCTree$JCStatement;
    Signature: ()Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCCase;>;

  <T extends com.sun.tools.javac.util.ListBuffer<? super com.sun.tools.javac.tree.JCTree$JCExpressionStatement>> T moreStatementExpressions(int, com.sun.tools.javac.tree.JCTree$JCExpression, );
    descriptor: (ILcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/ListBuffer;)Lcom/sun/tools/javac/util/ListBuffer;
    flags: (0x0000) 
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int pos
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression first
        start local 3 // com.sun.tools.javac.util.ListBuffer stats
         0: .line 2958
            aload 3 /* stats */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            aload 2 /* first */
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkExprStat:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Exec:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpressionStatement;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         1: .line 2959
            goto 6
         2: .line 2960
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 2961
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 1 /* pos */
         4: .line 2962
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 4 /* t */
        start local 4 // com.sun.tools.javac.tree.JCTree$JCExpression t
         5: .line 2964
            aload 3 /* stats */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            aload 4 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkExprStat:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Exec:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpressionStatement;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        end local 4 // com.sun.tools.javac.tree.JCTree$JCExpression t
         6: .line 2959
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 2
         7: .line 2966
            aload 3 /* stats */
            areturn
        end local 3 // com.sun.tools.javac.util.ListBuffer stats
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression first
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lcom/sun/tools/javac/parser/JavacParser;
            0    8     1    pos  I
            0    8     2  first  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            0    8     3  stats  TT;
            5    6     4      t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    Signature: <T:Lcom/sun/tools/javac/util/ListBuffer<-Lcom/sun/tools/javac/tree/JCTree$JCExpressionStatement;>;>(ILcom/sun/tools/javac/tree/JCTree$JCExpression;TT;)TT;
    MethodParameters:
       Name  Flags
      pos    
      first  
      stats  

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCStatement> forInit();
    descriptor: ()Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 2973
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 1 /* stats */
        start local 1 // com.sun.tools.javac.util.ListBuffer stats
         1: .line 2974
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 2 /* pos */
        start local 2 // int pos
         2: .line 2975
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.FINAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 3
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.MONKEYS_AT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 4
         3: .line 2976
      StackMap locals: com.sun.tools.javac.util.ListBuffer int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            lconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.optFinal:(J)Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:(Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            aload 1 /* stats */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.variableDeclarators:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/ListBuffer;Z)Lcom/sun/tools/javac/util/ListBuffer;
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
         4: .line 2978
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            invokevirtual com.sun.tools.javac.parser.JavacParser.term:(I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 3 /* t */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression t
         5: .line 2979
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.lastmode:I
            iconst_2
            iand
            ifeq 7
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.LAX_IDENTIFIER:Lcom/sun/tools/javac/util/Filter;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokeinterface com.sun.tools.javac.util.Filter.accepts:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 2980
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.modifiersOpt:()Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            aload 3 /* t */
            aload 1 /* stats */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.variableDeclarators:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/ListBuffer;Z)Lcom/sun/tools/javac/util/ListBuffer;
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
         7: .line 2981
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.lastmode:I
            iconst_2
            iand
            ifeq 10
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COLON:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 10
         8: .line 2982
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            iload 2 /* pos */
            ldc "for-loop"
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.BadInitializer:(Ljava/lang/String;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
         9: .line 2983
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.modifiersOpt:()Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.error:Lcom/sun/tools/javac/util/Name;
            aload 3 /* t */
            aconst_null
            invokevirtual com.sun.tools.javac.tree.TreeMaker.VarDef:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        10: .line 2985
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* pos */
            aload 3 /* t */
            aload 1 /* stats */
            invokevirtual com.sun.tools.javac.parser.JavacParser.moreStatementExpressions:(ILcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/ListBuffer;)Lcom/sun/tools/javac/util/ListBuffer;
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 2 // int pos
        end local 1 // com.sun.tools.javac.util.ListBuffer stats
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lcom/sun/tools/javac/parser/JavacParser;
            1   11     1  stats  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCStatement;>;
            2   11     2    pos  I
            5   11     3      t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    Signature: ()Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCStatement;>;

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCExpressionStatement> forUpdate();
    descriptor: ()Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 2993
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
         1: .line 2994
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
         2: .line 2995
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
         3: .line 2993
            invokevirtual com.sun.tools.javac.parser.JavacParser.moreStatementExpressions:(ILcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/ListBuffer;)Lcom/sun/tools/javac/util/ListBuffer;
         4: .line 2995
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
         5: .line 2993
            areturn
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/javac/parser/JavacParser;
    Signature: ()Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpressionStatement;>;

  protected com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCAnnotation> annotationsOpt(com.sun.tools.javac.tree.JCTree$Tag);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$Tag;)Lcom/sun/tools/javac/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$Tag kind
         0: .line 3003
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.MONKEYS_AT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 1
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            areturn
         1: .line 3004
      StackMap locals:
      StackMap stack:
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 2 /* buf */
        start local 2 // com.sun.tools.javac.util.ListBuffer buf
         2: .line 3005
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            istore 3 /* prevmode */
        start local 3 // int prevmode
         3: .line 3006
            goto 7
         4: .line 3007
      StackMap locals: com.sun.tools.javac.util.ListBuffer int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 4 /* pos */
        start local 4 // int pos
         5: .line 3008
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         6: .line 3009
            aload 2 /* buf */
            aload 0 /* this */
            iload 4 /* pos */
            aload 1 /* kind */
            invokevirtual com.sun.tools.javac.parser.JavacParser.annotation:(ILcom/sun/tools/javac/tree/JCTree$Tag;)Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        end local 4 // int pos
         7: .line 3006
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.MONKEYS_AT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 4
         8: .line 3011
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            putfield com.sun.tools.javac.parser.JavacParser.lastmode:I
         9: .line 3012
            aload 0 /* this */
            iload 3 /* prevmode */
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
        10: .line 3013
            aload 2 /* buf */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            astore 4 /* annotations */
        start local 4 // com.sun.tools.javac.util.List annotations
        11: .line 3015
            aload 4 /* annotations */
            areturn
        end local 4 // com.sun.tools.javac.util.List annotations
        end local 3 // int prevmode
        end local 2 // com.sun.tools.javac.util.ListBuffer buf
        end local 1 // com.sun.tools.javac.tree.JCTree$Tag kind
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lcom/sun/tools/javac/parser/JavacParser;
            0   12     1         kind  Lcom/sun/tools/javac/tree/JCTree$Tag;
            2   12     2          buf  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
            3   12     3     prevmode  I
            5    7     4          pos  I
           11   12     4  annotations  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
    Signature: (Lcom/sun/tools/javac/tree/JCTree$Tag;)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
    MethodParameters:
      Name  Flags
      kind  

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCAnnotation> typeAnnotationsOpt();
    descriptor: ()Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 3019
            aload 0 /* this */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPE_ANNOTATION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.parser.JavacParser.annotationsOpt:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Lcom/sun/tools/javac/util/List;
            astore 1 /* annotations */
        start local 1 // com.sun.tools.javac.util.List annotations
         1: .line 3020
            aload 1 /* annotations */
            areturn
        end local 1 // com.sun.tools.javac.util.List annotations
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/sun/tools/javac/parser/JavacParser;
            1    2     1  annotations  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
    Signature: ()Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;

  protected com.sun.tools.javac.tree.JCTree$JCModifiers modifiersOpt();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 3029
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.tools.javac.parser.JavacParser.modifiersOpt:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;)Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            areturn
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/parser/JavacParser;

  protected com.sun.tools.javac.tree.JCTree$JCModifiers modifiersOpt(com.sun.tools.javac.tree.JCTree$JCModifiers);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCModifiers;)Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=10, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers partial
         0: .line 3033
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 4 /* annotations */
        start local 4 // com.sun.tools.javac.util.ListBuffer annotations
         1: .line 3035
            aload 1 /* partial */
            ifnonnull 5
         2: .line 3036
            lconst_0
            lstore 2 /* flags */
        start local 2 // long flags
         3: .line 3037
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 5 /* pos */
        start local 5 // int pos
         4: .line 3038
            goto 8
        end local 5 // int pos
        end local 2 // long flags
         5: .line 3039
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.tree.JCTree$JCModifiers top top com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 1 /* partial */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            lstore 2 /* flags */
        start local 2 // long flags
         6: .line 3040
            aload 4 /* annotations */
            aload 1 /* partial */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.annotations:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.ListBuffer.appendList:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         7: .line 3041
            aload 1 /* partial */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.pos:I
            istore 5 /* pos */
        start local 5 // int pos
         8: .line 3043
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.tree.JCTree$JCModifiers long com.sun.tools.javac.util.ListBuffer int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.deprecatedFlag:()Z
            ifeq 10
         9: .line 3044
            lload 2 /* flags */
            ldc 131072
            lor
            lstore 2 /* flags */
        10: .line 3050
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            lookupswitch { // 14
                    2: 37
                    4: 23
                   15: 35
                   21: 21
                   33: 25
                   36: 11
                   37: 13
                   38: 15
                   41: 17
                   42: 31
                   45: 29
                   49: 19
                   52: 27
                  113: 33
              default: 39
          }
        11: .line 3051
      StackMap locals:
      StackMap stack:
            ldc 2
            lstore 7 /* flag */
        start local 7 // long flag
        12: goto 40
        end local 7 // long flag
        13: .line 3052
      StackMap locals:
      StackMap stack:
            ldc 4
            lstore 7 /* flag */
        start local 7 // long flag
        14: goto 40
        end local 7 // long flag
        15: .line 3053
      StackMap locals:
      StackMap stack:
            lconst_1
            lstore 7 /* flag */
        start local 7 // long flag
        16: goto 40
        end local 7 // long flag
        17: .line 3054
      StackMap locals:
      StackMap stack:
            ldc 8
            lstore 7 /* flag */
        start local 7 // long flag
        18: goto 40
        end local 7 // long flag
        19: .line 3055
      StackMap locals:
      StackMap stack:
            ldc 128
            lstore 7 /* flag */
        start local 7 // long flag
        20: goto 40
        end local 7 // long flag
        21: .line 3056
      StackMap locals:
      StackMap stack:
            ldc 16
            lstore 7 /* flag */
        start local 7 // long flag
        22: goto 40
        end local 7 // long flag
        23: .line 3057
      StackMap locals:
      StackMap stack:
            ldc 1024
            lstore 7 /* flag */
        start local 7 // long flag
        24: goto 40
        end local 7 // long flag
        25: .line 3058
      StackMap locals:
      StackMap stack:
            ldc 256
            lstore 7 /* flag */
        start local 7 // long flag
        26: goto 40
        end local 7 // long flag
        27: .line 3059
      StackMap locals:
      StackMap stack:
            ldc 64
            lstore 7 /* flag */
        start local 7 // long flag
        28: goto 40
        end local 7 // long flag
        29: .line 3060
      StackMap locals:
      StackMap stack:
            ldc 32
            lstore 7 /* flag */
        start local 7 // long flag
        30: goto 40
        end local 7 // long flag
        31: .line 3061
      StackMap locals:
      StackMap stack:
            ldc 2048
            lstore 7 /* flag */
        start local 7 // long flag
        32: goto 40
        end local 7 // long flag
        33: .line 3062
      StackMap locals:
      StackMap stack:
            ldc 8192
            lstore 7 /* flag */
        start local 7 // long flag
        34: goto 40
        end local 7 // long flag
        35: .line 3063
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.code.Source$Feature.DEFAULT_METHODS:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkSourceLevel:(Lcom/sun/tools/javac/code/Source$Feature;)V
            ldc 8796093022208
            lstore 7 /* flag */
        start local 7 // long flag
        36: goto 40
        end local 7 // long flag
        37: .line 3064
      StackMap locals:
      StackMap stack:
            lconst_0
            lstore 7 /* flag */
        start local 7 // long flag
        38: aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
            goto 40
        end local 7 // long flag
        39: .line 3065
      StackMap locals:
      StackMap stack:
            goto 52
        start local 7 // long flag
        40: .line 3067
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.tree.JCTree$JCModifiers long com.sun.tools.javac.util.ListBuffer int top long
      StackMap stack:
            lload 2 /* flags */
            lload 7 /* flag */
            land
            lconst_0
            lcmp
            ifeq 41
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.RepeatedModifier:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        41: .line 3068
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 6 /* lastPos */
        start local 6 // int lastPos
        42: .line 3069
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        43: .line 3070
            lload 7 /* flag */
            ldc 8192
            lcmp
            ifne 50
        44: .line 3071
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.INTERFACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 50
        45: .line 3072
            aload 0 /* this */
            iload 6 /* lastPos */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.ANNOTATION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.parser.JavacParser.annotation:(ILcom/sun/tools/javac/tree/JCTree$Tag;)Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;
            astore 9 /* ann */
        start local 9 // com.sun.tools.javac.tree.JCTree$JCAnnotation ann
        46: .line 3074
            lload 2 /* flags */
            lconst_0
            lcmp
            ifne 48
            aload 4 /* annotations */
            invokevirtual com.sun.tools.javac.util.ListBuffer.isEmpty:()Z
            ifeq 48
        47: .line 3075
            aload 9 /* ann */
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.pos:I
            istore 5 /* pos */
        48: .line 3076
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.tree.JCTree$JCModifiers long com.sun.tools.javac.util.ListBuffer int int long com.sun.tools.javac.tree.JCTree$JCAnnotation
      StackMap stack:
            aload 4 /* annotations */
            aload 9 /* ann */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        49: .line 3077
            lconst_0
            lstore 7 /* flag */
        end local 9 // com.sun.tools.javac.tree.JCTree$JCAnnotation ann
        50: .line 3080
      StackMap locals:
      StackMap stack:
            lload 2 /* flags */
            lload 7 /* flag */
            lor
            lstore 2 /* flags */
        end local 7 // long flag
        end local 6 // int lastPos
        51: .line 3048
            goto 10
        52: .line 3082
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            lookupswitch { // 2
                   19: 53
                   31: 54
              default: 55
          }
        53: .line 3083
      StackMap locals:
      StackMap stack:
            lload 2 /* flags */
            ldc 16384
            lor
            lstore 2 /* flags */
            goto 55
        54: .line 3084
      StackMap locals:
      StackMap stack:
            lload 2 /* flags */
            ldc 512
            lor
            lstore 2 /* flags */
            goto 55
        55: .line 3090
      StackMap locals:
      StackMap stack:
            lload 2 /* flags */
            ldc 8796093033983
            land
            lconst_0
            lcmp
            ifne 57
            aload 4 /* annotations */
            invokevirtual com.sun.tools.javac.util.ListBuffer.isEmpty:()Z
            ifeq 57
        56: .line 3091
            iconst_m1
            istore 5 /* pos */
        57: .line 3093
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 5 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            lload 2 /* flags */
            aload 4 /* annotations */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Modifiers:(JLcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            astore 7 /* mods */
        start local 7 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        58: .line 3094
            iload 5 /* pos */
            iconst_m1
            if_icmpeq 60
        59: .line 3095
            aload 0 /* this */
            aload 7 /* mods */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            invokeinterface com.sun.tools.javac.parser.Lexer.prevToken:()Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.endPos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.storeEnd:(Lcom/sun/tools/javac/tree/JCTree;I)V
        60: .line 3096
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.tree.JCTree$JCModifiers long com.sun.tools.javac.util.ListBuffer int top com.sun.tools.javac.tree.JCTree$JCModifiers
      StackMap stack:
            aload 7 /* mods */
            areturn
        end local 7 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 5 // int pos
        end local 4 // com.sun.tools.javac.util.ListBuffer annotations
        end local 2 // long flags
        end local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers partial
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   61     0         this  Lcom/sun/tools/javac/parser/JavacParser;
            0   61     1      partial  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            3    5     2        flags  J
            6   61     2        flags  J
            1   61     4  annotations  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
            4    5     5          pos  I
            8   61     5          pos  I
           42   51     6      lastPos  I
           12   13     7         flag  J
           14   15     7         flag  J
           16   17     7         flag  J
           18   19     7         flag  J
           20   21     7         flag  J
           22   23     7         flag  J
           24   25     7         flag  J
           26   27     7         flag  J
           28   29     7         flag  J
           30   31     7         flag  J
           32   33     7         flag  J
           34   35     7         flag  J
           36   37     7         flag  J
           38   39     7         flag  J
           40   51     7         flag  J
           46   50     9          ann  Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;
           58   61     7         mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
    MethodParameters:
         Name  Flags
      partial  

  com.sun.tools.javac.tree.JCTree$JCAnnotation annotation(int, com.sun.tools.javac.tree.JCTree$Tag);
    descriptor: (ILcom/sun/tools/javac/tree/JCTree$Tag;)Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;
    flags: (0x0000) 
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int pos
        start local 2 // com.sun.tools.javac.tree.JCTree$Tag kind
         0: .line 3106
            aload 2 /* kind */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPE_ANNOTATION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            if_acmpne 2
         1: .line 3107
            aload 0 /* this */
            getstatic com.sun.tools.javac.code.Source$Feature.TYPE_ANNOTATIONS:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkSourceLevel:(Lcom/sun/tools/javac/code/Source$Feature;)V
         2: .line 3109
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.qualident:(Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 3 /* ident */
        start local 3 // com.sun.tools.javac.tree.JCTree ident
         3: .line 3110
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.annotationFieldValuesOpt:()Lcom/sun/tools/javac/util/List;
            astore 4 /* fieldValues */
        start local 4 // com.sun.tools.javac.util.List fieldValues
         4: .line 3112
            aload 2 /* kind */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.ANNOTATION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            if_acmpne 7
         5: .line 3113
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 3 /* ident */
            aload 4 /* fieldValues */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Annotation:(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;
            astore 5 /* ann */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCAnnotation ann
         6: .line 3114
            goto 11
        end local 5 // com.sun.tools.javac.tree.JCTree$JCAnnotation ann
      StackMap locals: com.sun.tools.javac.tree.JCTree com.sun.tools.javac.util.List
      StackMap stack:
         7: aload 2 /* kind */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPE_ANNOTATION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            if_acmpne 10
         8: .line 3115
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 3 /* ident */
            aload 4 /* fieldValues */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.TypeAnnotation:(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;
            astore 5 /* ann */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCAnnotation ann
         9: .line 3116
            goto 11
        end local 5 // com.sun.tools.javac.tree.JCTree$JCAnnotation ann
        10: .line 3117
      StackMap locals:
      StackMap stack:
            new java.lang.AssertionError
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unhandled annotation kind: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* kind */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        start local 5 // com.sun.tools.javac.tree.JCTree$JCAnnotation ann
        11: .line 3120
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCAnnotation
      StackMap stack:
            aload 0 /* this */
            aload 5 /* ann */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            invokeinterface com.sun.tools.javac.parser.Lexer.prevToken:()Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.endPos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.storeEnd:(Lcom/sun/tools/javac/tree/JCTree;I)V
        12: .line 3121
            aload 5 /* ann */
            areturn
        end local 5 // com.sun.tools.javac.tree.JCTree$JCAnnotation ann
        end local 4 // com.sun.tools.javac.util.List fieldValues
        end local 3 // com.sun.tools.javac.tree.JCTree ident
        end local 2 // com.sun.tools.javac.tree.JCTree$Tag kind
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0         this  Lcom/sun/tools/javac/parser/JavacParser;
            0   13     1          pos  I
            0   13     2         kind  Lcom/sun/tools/javac/tree/JCTree$Tag;
            3   13     3        ident  Lcom/sun/tools/javac/tree/JCTree;
            4   13     4  fieldValues  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
            6    7     5          ann  Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;
            9   10     5          ann  Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;
           11   13     5          ann  Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;
    MethodParameters:
      Name  Flags
      pos   
      kind  

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCExpression> annotationFieldValuesOpt();
    descriptor: ()Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 3125
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 1
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.annotationFieldValues:()Lcom/sun/tools/javac/util/List;
            goto 2
      StackMap locals:
      StackMap stack:
         1: invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
      StackMap locals:
      StackMap stack: com.sun.tools.javac.util.List
         2: areturn
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javac/parser/JavacParser;
    Signature: ()Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCExpression> annotationFieldValues();
    descriptor: ()Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 3130
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         1: .line 3131
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 1 /* buf */
        start local 1 // com.sun.tools.javac.util.ListBuffer buf
         2: .line 3132
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 8
         3: .line 3133
            aload 1 /* buf */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.annotationFieldValue:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         4: .line 3134
            goto 7
         5: .line 3135
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         6: .line 3136
            aload 1 /* buf */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.annotationFieldValue:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         7: .line 3134
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 5
         8: .line 3139
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         9: .line 3140
            aload 1 /* buf */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 1 // com.sun.tools.javac.util.ListBuffer buf
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            2   10     1   buf  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
    Signature: ()Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;

  com.sun.tools.javac.tree.JCTree$JCExpression annotationFieldValue();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 3147
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.LAX_IDENTIFIER:Lcom/sun/tools/javac/util/Filter;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokeinterface com.sun.tools.javac.util.Filter.accepts:(Ljava/lang/Object;)Z
            ifeq 9
         1: .line 3148
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
         2: .line 3149
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.term1:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 1 /* t1 */
        start local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t1
         3: .line 3150
            aload 1 /* t1 */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.IDENT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifeq 8
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EQ:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 8
         4: .line 3151
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 2 /* pos */
        start local 2 // int pos
         5: .line 3152
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EQ:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         6: .line 3153
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.annotationValue:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 3 /* v */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression v
         7: .line 3154
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* t1 */
            aload 3 /* v */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Assign:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCAssign;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            areturn
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression v
        end local 2 // int pos
         8: .line 3156
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 1 /* t1 */
            areturn
        end local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t1
         9: .line 3159
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.annotationValue:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            3    9     1    t1  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            5    8     2   pos  I
            7    8     3     v  Lcom/sun/tools/javac/tree/JCTree$JCExpression;

  com.sun.tools.javac.tree.JCTree$JCExpression annotationValue();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 3168
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            lookupswitch { // 2
                   68: 4
                  113: 1
              default: 19
          }
         1: .line 3170
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 1 /* pos */
        start local 1 // int pos
         2: .line 3171
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 3172
            aload 0 /* this */
            iload 1 /* pos */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.ANNOTATION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.parser.JavacParser.annotation:(ILcom/sun/tools/javac/tree/JCTree$Tag;)Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;
            areturn
        end local 1 // int pos
         4: .line 3174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 1 /* pos */
        start local 1 // int pos
         5: .line 3175
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         6: .line 3176
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 2 /* buf */
        start local 2 // com.sun.tools.javac.util.ListBuffer buf
         7: .line 3177
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 10
         8: .line 3178
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         9: .line 3179
            goto 17
      StackMap locals: int com.sun.tools.javac.util.ListBuffer
      StackMap stack:
        10: aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 17
        11: .line 3180
            aload 2 /* buf */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.annotationValue:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        12: .line 3181
            goto 16
        13: .line 3182
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        14: .line 3183
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 15
            goto 17
        15: .line 3184
      StackMap locals:
      StackMap stack:
            aload 2 /* buf */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.annotationValue:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        16: .line 3181
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 13
        17: .line 3187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        18: .line 3188
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aconst_null
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            aload 2 /* buf */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.NewArray:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCNewArray;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            areturn
        end local 2 // com.sun.tools.javac.util.ListBuffer buf
        end local 1 // int pos
        19: .line 3190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        20: .line 3191
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.term1:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   21     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            2    4     1   pos  I
            5   19     1   pos  I
            7   19     2   buf  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;

  public <T extends com.sun.tools.javac.util.ListBuffer<? super com.sun.tools.javac.tree.JCTree$JCVariableDecl>> T variableDeclarators(com.sun.tools.javac.tree.JCTree$JCModifiers, com.sun.tools.javac.tree.JCTree$JCExpression, T, );
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/ListBuffer;Z)Lcom/sun/tools/javac/util/ListBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression type
        start local 3 // com.sun.tools.javac.util.ListBuffer vdefs
        start local 4 // boolean localDecl
         0: .line 3202
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            aload 1 /* mods */
            aload 2 /* type */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:()Lcom/sun/tools/javac/util/Name;
            iconst_0
            aconst_null
            aload 3 /* vdefs */
            iload 4 /* localDecl */
            invokevirtual com.sun.tools.javac.parser.JavacParser.variableDeclaratorsRest:(ILcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;ZLcom/sun/tools/javac/parser/Tokens$Comment;Lcom/sun/tools/javac/util/ListBuffer;Z)Lcom/sun/tools/javac/util/ListBuffer;
            areturn
        end local 4 // boolean localDecl
        end local 3 // com.sun.tools.javac.util.ListBuffer vdefs
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression type
        end local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/tools/javac/parser/JavacParser;
            0    1     1       mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            0    1     2       type  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            0    1     3      vdefs  TT;
            0    1     4  localDecl  Z
    Signature: <T:Lcom/sun/tools/javac/util/ListBuffer<-Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;>;>(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;TT;Z)TT;
    MethodParameters:
           Name  Flags
      mods       
      type       
      vdefs      
      localDecl  

  protected <T extends com.sun.tools.javac.util.ListBuffer<? super com.sun.tools.javac.tree.JCTree$JCVariableDecl>> T variableDeclaratorsRest(int, com.sun.tools.javac.tree.JCTree$JCModifiers, com.sun.tools.javac.tree.JCTree$JCExpression, com.sun.tools.javac.util.Name, boolean, com.sun.tools.javac.parser.Tokens$Comment, T, );
    descriptor: (ILcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;ZLcom/sun/tools/javac/parser/Tokens$Comment;Lcom/sun/tools/javac/util/ListBuffer;Z)Lcom/sun/tools/javac/util/ListBuffer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=10, args_size=9
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int pos
        start local 2 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression type
        start local 4 // com.sun.tools.javac.util.Name name
        start local 5 // boolean reqInit
        start local 6 // com.sun.tools.javac.parser.Tokens$Comment dc
        start local 7 // com.sun.tools.javac.util.ListBuffer vdefs
        start local 8 // boolean localDecl
         0: .line 3220
            aload 0 /* this */
            iload 1 /* pos */
            aload 2 /* mods */
            aload 3 /* type */
            aload 4 /* name */
            iload 5 /* reqInit */
            aload 6 /* dc */
            iload 8 /* localDecl */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.variableDeclaratorRest:(ILcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;ZLcom/sun/tools/javac/parser/Tokens$Comment;ZZ)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            astore 9 /* head */
        start local 9 // com.sun.tools.javac.tree.JCTree$JCVariableDecl head
         1: .line 3221
            aload 7 /* vdefs */
            aload 9 /* head */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         2: .line 3222
            goto 6
         3: .line 3224
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCVariableDecl
      StackMap stack:
            aload 0 /* this */
            aload 7 /* vdefs */
            invokevirtual com.sun.tools.javac.util.ListBuffer.last:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.endPos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.storeEnd:(Lcom/sun/tools/javac/tree/JCTree;I)V
         4: .line 3225
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         5: .line 3226
            aload 7 /* vdefs */
            aload 0 /* this */
            aload 2 /* mods */
            aload 3 /* type */
            iload 5 /* reqInit */
            aload 6 /* dc */
            iload 8 /* localDecl */
            invokevirtual com.sun.tools.javac.parser.JavacParser.variableDeclarator:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;ZLcom/sun/tools/javac/parser/Tokens$Comment;Z)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         6: .line 3222
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 3
         7: .line 3228
            aload 7 /* vdefs */
            areturn
        end local 9 // com.sun.tools.javac.tree.JCTree$JCVariableDecl head
        end local 8 // boolean localDecl
        end local 7 // com.sun.tools.javac.util.ListBuffer vdefs
        end local 6 // com.sun.tools.javac.parser.Tokens$Comment dc
        end local 5 // boolean reqInit
        end local 4 // com.sun.tools.javac.util.Name name
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression type
        end local 2 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lcom/sun/tools/javac/parser/JavacParser;
            0    8     1        pos  I
            0    8     2       mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            0    8     3       type  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            0    8     4       name  Lcom/sun/tools/javac/util/Name;
            0    8     5    reqInit  Z
            0    8     6         dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
            0    8     7      vdefs  TT;
            0    8     8  localDecl  Z
            1    8     9       head  Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
    Signature: <T:Lcom/sun/tools/javac/util/ListBuffer<-Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;>;>(ILcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;ZLcom/sun/tools/javac/parser/Tokens$Comment;TT;Z)TT;
    MethodParameters:
           Name  Flags
      pos        
      mods       
      type       
      name       
      reqInit    
      dc         
      vdefs      
      localDecl  

  com.sun.tools.javac.tree.JCTree$JCVariableDecl variableDeclarator(com.sun.tools.javac.tree.JCTree$JCModifiers, com.sun.tools.javac.tree.JCTree$JCExpression, boolean, com.sun.tools.javac.parser.Tokens$Comment, boolean);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;ZLcom/sun/tools/javac/parser/Tokens$Comment;Z)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
    flags: (0x0000) 
    Code:
      stack=9, locals=6, args_size=6
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression type
        start local 3 // boolean reqInit
        start local 4 // com.sun.tools.javac.parser.Tokens$Comment dc
        start local 5 // boolean localDecl
         0: .line 3235
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            aload 1 /* mods */
            aload 2 /* type */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:()Lcom/sun/tools/javac/util/Name;
            iload 3 /* reqInit */
            aload 4 /* dc */
            iload 5 /* localDecl */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.variableDeclaratorRest:(ILcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;ZLcom/sun/tools/javac/parser/Tokens$Comment;ZZ)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            areturn
        end local 5 // boolean localDecl
        end local 4 // com.sun.tools.javac.parser.Tokens$Comment dc
        end local 3 // boolean reqInit
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression type
        end local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/tools/javac/parser/JavacParser;
            0    1     1       mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            0    1     2       type  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            0    1     3    reqInit  Z
            0    1     4         dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
            0    1     5  localDecl  Z
    MethodParameters:
           Name  Flags
      mods       
      type       
      reqInit    
      dc         
      localDecl  

  com.sun.tools.javac.tree.JCTree$JCVariableDecl variableDeclaratorRest(int, com.sun.tools.javac.tree.JCTree$JCModifiers, com.sun.tools.javac.tree.JCTree$JCExpression, com.sun.tools.javac.util.Name, boolean, com.sun.tools.javac.parser.Tokens$Comment, boolean, boolean);
    descriptor: (ILcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;ZLcom/sun/tools/javac/parser/Tokens$Comment;ZZ)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
    flags: (0x0000) 
    Code:
      stack=6, locals=13, args_size=9
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int pos
        start local 2 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression type
        start local 4 // com.sun.tools.javac.util.Name name
        start local 5 // boolean reqInit
        start local 6 // com.sun.tools.javac.parser.Tokens$Comment dc
        start local 7 // boolean localDecl
        start local 8 // boolean compound
         0: .line 3246
            aload 0 /* this */
            aload 3 /* type */
            invokevirtual com.sun.tools.javac.parser.JavacParser.bracketsOpt:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 3 /* type */
         1: .line 3247
            aconst_null
            astore 9 /* init */
        start local 9 // com.sun.tools.javac.tree.JCTree$JCExpression init
         2: .line 3248
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EQ:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 6
         3: .line 3249
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 3250
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.variableInitializer:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 9 /* init */
         5: .line 3251
            goto 7
         6: .line 3252
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            iload 5 /* reqInit */
            ifeq 7
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EQ:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.Expected:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.syntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            pop
         7: .line 3253
      StackMap locals:
      StackMap stack:
            aload 3 /* type */
            iconst_1
            invokestatic com.sun.tools.javac.tree.TreeInfo.innermostType:(Lcom/sun/tools/javac/tree/JCTree;Z)Lcom/sun/tools/javac/tree/JCTree;
            astore 10 /* elemType */
        start local 10 // com.sun.tools.javac.tree.JCTree elemType
         8: .line 3254
            iconst_m1
            istore 11 /* startPos */
        start local 11 // int startPos
         9: .line 3255
            aload 10 /* elemType */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.IDENT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifeq 23
        10: .line 3256
            aload 10 /* elemType */
            checkcast com.sun.tools.javac.tree.JCTree$JCIdent
            getfield com.sun.tools.javac.tree.JCTree$JCIdent.name:Lcom/sun/tools/javac/util/Name;
            astore 12 /* typeName */
        start local 12 // com.sun.tools.javac.util.Name typeName
        11: .line 3257
            aload 0 /* this */
            aload 12 /* typeName */
            iload 1 /* pos */
            iload 8 /* compound */
            ifne 12
            iload 7 /* localDecl */
            ifeq 12
            iconst_1
            goto 13
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.tree.JCTree$JCModifiers com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.util.Name int com.sun.tools.javac.parser.Tokens$Comment int int com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.tree.JCTree int com.sun.tools.javac.util.Name
      StackMap stack: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.util.Name int
        12: iconst_0
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.tree.JCTree$JCModifiers com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.util.Name int com.sun.tools.javac.parser.Tokens$Comment int int com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.tree.JCTree int com.sun.tools.javac.util.Name
      StackMap stack: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.util.Name int int
        13: invokevirtual com.sun.tools.javac.parser.JavacParser.isRestrictedTypeName:(Lcom/sun/tools/javac/util/Name;IZ)Z
            ifeq 23
        14: .line 3258
            aload 3 /* type */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEARRAY:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifeq 17
            iload 8 /* compound */
            ifne 17
        15: .line 3260
            aload 0 /* this */
            iload 1 /* pos */
            aload 12 /* typeName */
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.RestrictedTypeNotAllowedArray:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.reportSyntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        16: .line 3261
            goto 23
        17: .line 3262
      StackMap locals:
      StackMap stack:
            iload 8 /* compound */
            ifeq 19
        18: .line 3264
            aload 0 /* this */
            iload 1 /* pos */
            aload 12 /* typeName */
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.RestrictedTypeNotAllowedCompound:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.reportSyntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        19: .line 3265
      StackMap locals:
      StackMap stack:
            aload 2 /* mods */
            invokestatic com.sun.tools.javac.tree.TreeInfo.getStartPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            istore 11 /* startPos */
        20: .line 3266
            iload 11 /* startPos */
            iconst_m1
            if_icmpne 22
        21: .line 3267
            aload 3 /* type */
            invokestatic com.sun.tools.javac.tree.TreeInfo.getStartPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            istore 11 /* startPos */
        22: .line 3269
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* type */
        end local 12 // com.sun.tools.javac.util.Name typeName
        23: .line 3274
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* mods */
            aload 4 /* name */
            aload 3 /* type */
            aload 9 /* init */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.VarDef:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCVariableDecl
        24: .line 3273
            astore 12 /* result */
        start local 12 // com.sun.tools.javac.tree.JCTree$JCVariableDecl result
        25: .line 3275
            aload 0 /* this */
            aload 12 /* result */
            aload 6 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.attach:(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/parser/Tokens$Comment;)V
        26: .line 3276
            aload 12 /* result */
            iload 11 /* startPos */
            putfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.startPos:I
        27: .line 3277
            aload 12 /* result */
            areturn
        end local 12 // com.sun.tools.javac.tree.JCTree$JCVariableDecl result
        end local 11 // int startPos
        end local 10 // com.sun.tools.javac.tree.JCTree elemType
        end local 9 // com.sun.tools.javac.tree.JCTree$JCExpression init
        end local 8 // boolean compound
        end local 7 // boolean localDecl
        end local 6 // com.sun.tools.javac.parser.Tokens$Comment dc
        end local 5 // boolean reqInit
        end local 4 // com.sun.tools.javac.util.Name name
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression type
        end local 2 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   28     0       this  Lcom/sun/tools/javac/parser/JavacParser;
            0   28     1        pos  I
            0   28     2       mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            0   28     3       type  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            0   28     4       name  Lcom/sun/tools/javac/util/Name;
            0   28     5    reqInit  Z
            0   28     6         dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
            0   28     7  localDecl  Z
            0   28     8   compound  Z
            2   28     9       init  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            8   28    10   elemType  Lcom/sun/tools/javac/tree/JCTree;
            9   28    11   startPos  I
           11   23    12   typeName  Lcom/sun/tools/javac/util/Name;
           25   28    12     result  Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
    MethodParameters:
           Name  Flags
      pos        
      mods       
      type       
      name       
      reqInit    
      dc         
      localDecl  
      compound   

  com.sun.tools.javac.util.Name restrictedTypeName(com.sun.tools.javac.tree.JCTree$JCExpression, boolean);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCExpression;Z)Lcom/sun/tools/javac/util/Name;
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCExpression e
        start local 2 // boolean shouldWarn
         0: .line 3281
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$tree$JCTree$Tag:()[I
            aload 1 /* e */
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.getTag:()Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            iaload
            tableswitch { // 41 - 44
                   41: 1
                   42: 5
                   43: 5
                   44: 4
              default: 5
          }
         1: .line 3283
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            checkcast com.sun.tools.javac.tree.JCTree$JCIdent
            getfield com.sun.tools.javac.tree.JCTree$JCIdent.name:Lcom/sun/tools/javac/util/Name;
            aload 1 /* e */
            getfield com.sun.tools.javac.tree.JCTree$JCExpression.pos:I
            iload 2 /* shouldWarn */
            invokevirtual com.sun.tools.javac.parser.JavacParser.isRestrictedTypeName:(Lcom/sun/tools/javac/util/Name;IZ)Z
            ifeq 2
            aload 1 /* e */
            checkcast com.sun.tools.javac.tree.JCTree$JCIdent
            getfield com.sun.tools.javac.tree.JCTree$JCIdent.name:Lcom/sun/tools/javac/util/Name;
            goto 3
      StackMap locals:
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: com.sun.tools.javac.util.Name
         3: areturn
         4: .line 3285
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            checkcast com.sun.tools.javac.tree.JCTree$JCArrayTypeTree
            getfield com.sun.tools.javac.tree.JCTree$JCArrayTypeTree.elemtype:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            iload 2 /* shouldWarn */
            invokevirtual com.sun.tools.javac.parser.JavacParser.restrictedTypeName:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Z)Lcom/sun/tools/javac/util/Name;
            areturn
         5: .line 3287
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // boolean shouldWarn
        end local 1 // com.sun.tools.javac.tree.JCTree$JCExpression e
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lcom/sun/tools/javac/parser/JavacParser;
            0    6     1           e  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            0    6     2  shouldWarn  Z
    MethodParameters:
            Name  Flags
      e           
      shouldWarn  

  boolean isRestrictedTypeName(com.sun.tools.javac.util.Name, int, boolean);
    descriptor: (Lcom/sun/tools/javac/util/Name;IZ)Z
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.util.Name name
        start local 2 // int pos
        start local 3 // boolean shouldWarn
         0: .line 3292
            aload 1 /* name */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.var:Lcom/sun/tools/javac/util/Name;
            if_acmpne 5
         1: .line 3293
            getstatic com.sun.tools.javac.code.Source$Feature.LOCAL_VARIABLE_TYPE_INFERENCE:Lcom/sun/tools/javac/code/Source$Feature;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.source:Lcom/sun/tools/javac/code/Source;
            invokevirtual com.sun.tools.javac.code.Source$Feature.allowedInSource:(Lcom/sun/tools/javac/code/Source;)Z
            ifeq 3
         2: .line 3294
            iconst_1
            ireturn
         3: .line 3295
      StackMap locals:
      StackMap stack:
            iload 3 /* shouldWarn */
            ifeq 5
         4: .line 3296
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            iload 2 /* pos */
            aload 1 /* name */
            getstatic com.sun.tools.javac.code.Source.JDK10:Lcom/sun/tools/javac/code/Source;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Warnings.RestrictedTypeNotAllowed:(Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/code/Source;)Lcom/sun/tools/javac/util/JCDiagnostic$Warning;
            invokevirtual com.sun.tools.javac.util.Log.warning:(ILcom/sun/tools/javac/util/JCDiagnostic$Warning;)V
         5: .line 3299
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.yield:Lcom/sun/tools/javac/util/Name;
            if_acmpne 10
         6: .line 3300
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.allowYieldStatement:Z
            ifeq 8
         7: .line 3301
            iconst_1
            ireturn
         8: .line 3302
      StackMap locals:
      StackMap stack:
            iload 3 /* shouldWarn */
            ifeq 10
         9: .line 3303
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            iload 2 /* pos */
            aload 1 /* name */
            getstatic com.sun.tools.javac.code.Source.JDK13:Lcom/sun/tools/javac/code/Source;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Warnings.RestrictedTypeNotAllowedPreview:(Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/code/Source;)Lcom/sun/tools/javac/util/JCDiagnostic$Warning;
            invokevirtual com.sun.tools.javac.util.Log.warning:(ILcom/sun/tools/javac/util/JCDiagnostic$Warning;)V
        10: .line 3306
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // boolean shouldWarn
        end local 2 // int pos
        end local 1 // com.sun.tools.javac.util.Name name
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lcom/sun/tools/javac/parser/JavacParser;
            0   11     1        name  Lcom/sun/tools/javac/util/Name;
            0   11     2         pos  I
            0   11     3  shouldWarn  Z
    MethodParameters:
            Name  Flags
      name        
      pos         
      shouldWarn  

  com.sun.tools.javac.tree.JCTree$JCVariableDecl variableDeclaratorId(com.sun.tools.javac.tree.JCTree$JCModifiers, com.sun.tools.javac.tree.JCTree$JCExpression);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression type
         0: .line 3312
            aload 0 /* this */
            aload 1 /* mods */
            aload 2 /* type */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.variableDeclaratorId:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Z)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            areturn
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression type
        end local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            0    1     1  mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            0    1     2  type  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    MethodParameters:
      Name  Flags
      mods  
      type  

  com.sun.tools.javac.tree.JCTree$JCVariableDecl variableDeclaratorId(com.sun.tools.javac.tree.JCTree$JCModifiers, com.sun.tools.javac.tree.JCTree$JCExpression, boolean);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Z)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
    flags: (0x0000) 
    Code:
      stack=6, locals=7, args_size=4
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression type
        start local 3 // boolean lambdaParameter
         0: .line 3316
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 4 /* pos */
        start local 4 // int pos
         1: .line 3318
            iload 3 /* lambdaParameter */
            ifeq 6
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.UNDERSCORE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 6
         2: .line 3319
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            iload 4 /* pos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.UnderscoreAsIdentifierInLambda:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
         3: .line 3320
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.name:()Lcom/sun/tools/javac/util/Name;
            astore 5 /* name */
        start local 5 // com.sun.tools.javac.util.Name name
         4: .line 3321
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         5: .line 3322
            goto 24
        end local 5 // com.sun.tools.javac.util.Name name
         6: .line 3323
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.allowThisIdent:Z
            ifne 11
         7: .line 3324
            iload 3 /* lambdaParameter */
            ifeq 11
         8: .line 3325
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.LAX_IDENTIFIER:Lcom/sun/tools/javac/util/Filter;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokeinterface com.sun.tools.javac.util.Filter.accepts:(Ljava/lang/Object;)Z
            ifne 11
         9: .line 3326
            aload 1 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc 8589934592
            lcmp
            ifne 11
        10: .line 3327
            aload 1 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.annotations:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 23
        11: .line 3328
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.qualident:(Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 6 /* pn */
        start local 6 // com.sun.tools.javac.tree.JCTree$JCExpression pn
        12: .line 3329
            aload 6 /* pn */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.IDENT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifeq 15
            aload 6 /* pn */
            checkcast com.sun.tools.javac.tree.JCTree$JCIdent
            getfield com.sun.tools.javac.tree.JCTree$JCIdent.name:Lcom/sun/tools/javac/util/Name;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names._this:Lcom/sun/tools/javac/util/Name;
            if_acmpeq 15
        13: .line 3330
            aload 6 /* pn */
            checkcast com.sun.tools.javac.tree.JCTree$JCIdent
            getfield com.sun.tools.javac.tree.JCTree$JCIdent.name:Lcom/sun/tools/javac/util/Name;
            astore 5 /* name */
        start local 5 // com.sun.tools.javac.util.Name name
        14: .line 3331
            goto 24
        end local 5 // com.sun.tools.javac.util.Name name
        15: .line 3332
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.tree.JCTree$JCModifiers com.sun.tools.javac.tree.JCTree$JCExpression int int top com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.allowThisIdent:Z
            ifeq 22
        16: .line 3333
            aload 1 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc 17179869184
            land
            lconst_0
            lcmp
            ifeq 18
        17: .line 3334
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.VarargsAndReceiver:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        18: .line 3336
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 20
        19: .line 3337
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.ArrayAndReceiver:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        20: .line 3339
      StackMap locals:
      StackMap stack:
            aload 6 /* pn */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SELECT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifeq 22
            aload 6 /* pn */
            checkcast com.sun.tools.javac.tree.JCTree$JCFieldAccess
            getfield com.sun.tools.javac.tree.JCTree$JCFieldAccess.name:Lcom/sun/tools/javac/util/Name;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names._this:Lcom/sun/tools/javac/util/Name;
            if_acmpeq 22
        21: .line 3340
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.WrongReceiver:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        22: .line 3343
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 4 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* mods */
            aload 6 /* pn */
            aload 2 /* type */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.ReceiverVarDef:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCVariableDecl
            areturn
        end local 6 // com.sun.tools.javac.tree.JCTree$JCExpression pn
        23: .line 3353
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.tree.JCTree$JCModifiers com.sun.tools.javac.tree.JCTree$JCExpression int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.empty:Lcom/sun/tools/javac/util/Name;
            astore 5 /* name */
        start local 5 // com.sun.tools.javac.util.Name name
        24: .line 3356
      StackMap locals: com.sun.tools.javac.util.Name
      StackMap stack:
            aload 1 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc 17179869184
            land
            lconst_0
            lcmp
            ifeq 27
        25: .line 3357
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 27
        26: .line 3358
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.VarargsAndOldArraySyntax:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        27: .line 3360
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* type */
            invokevirtual com.sun.tools.javac.parser.JavacParser.bracketsOpt:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* type */
        28: .line 3361
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 4 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* mods */
            aload 5 /* name */
            aload 2 /* type */
            aconst_null
            invokevirtual com.sun.tools.javac.tree.TreeMaker.VarDef:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCVariableDecl
            areturn
        end local 5 // com.sun.tools.javac.util.Name name
        end local 4 // int pos
        end local 3 // boolean lambdaParameter
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression type
        end local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   29     0             this  Lcom/sun/tools/javac/parser/JavacParser;
            0   29     1             mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            0   29     2             type  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            0   29     3  lambdaParameter  Z
            1   29     4              pos  I
            4    6     5             name  Lcom/sun/tools/javac/util/Name;
           14   15     5             name  Lcom/sun/tools/javac/util/Name;
           24   29     5             name  Lcom/sun/tools/javac/util/Name;
           12   23     6               pn  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    MethodParameters:
                 Name  Flags
      mods             
      type             
      lambdaParameter  

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree> resources();
    descriptor: ()Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 3367
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 1 /* defs */
        start local 1 // com.sun.tools.javac.util.ListBuffer defs
         1: .line 3368
            aload 1 /* defs */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.resource:()Lcom/sun/tools/javac/tree/JCTree;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         2: .line 3369
            goto 9
         3: .line 3371
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            aload 1 /* defs */
            invokevirtual com.sun.tools.javac.util.ListBuffer.last:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.endPos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.storeEnd:(Lcom/sun/tools/javac/tree/JCTree;I)V
         4: .line 3372
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            pop
         5: .line 3373
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         6: .line 3374
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 8
         7: .line 3376
            goto 10
         8: .line 3378
      StackMap locals:
      StackMap stack:
            aload 1 /* defs */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.resource:()Lcom/sun/tools/javac/tree/JCTree;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         9: .line 3369
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 3
        10: .line 3380
      StackMap locals:
      StackMap stack:
            aload 1 /* defs */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 1 // com.sun.tools.javac.util.ListBuffer defs
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            1   11     1  defs  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree;>;
    Signature: ()Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;

  protected com.sun.tools.javac.tree.JCTree resource();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=4, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 3387
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 1 /* startPos */
        start local 1 // int startPos
         1: .line 3388
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.FINAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 2
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.MONKEYS_AT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 5
         2: .line 3389
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            ldc 16
            invokevirtual com.sun.tools.javac.parser.JavacParser.optFinal:(J)Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            astore 2 /* mods */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
         3: .line 3390
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:(Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 3 /* t */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression t
         4: .line 3391
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            aload 2 /* mods */
            aload 3 /* t */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:()Lcom/sun/tools/javac/util/Name;
            iconst_1
            aconst_null
            iconst_1
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.variableDeclaratorRest:(ILcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;ZLcom/sun/tools/javac/parser/Tokens$Comment;ZZ)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            areturn
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 2 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
         5: .line 3393
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            invokevirtual com.sun.tools.javac.parser.JavacParser.term:(I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
         6: .line 3394
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.lastmode:I
            iconst_2
            iand
            ifeq 9
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.LAX_IDENTIFIER:Lcom/sun/tools/javac/util/Filter;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokeinterface com.sun.tools.javac.util.Filter.accepts:(Ljava/lang/Object;)Z
            ifeq 9
         7: .line 3395
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* startPos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            ldc 16
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Modifiers:(J)Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCModifiers
            astore 3 /* mods */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
         8: .line 3396
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            aload 3 /* mods */
            aload 2 /* t */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:()Lcom/sun/tools/javac/util/Name;
            iconst_1
            aconst_null
            iconst_1
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.variableDeclaratorRest:(ILcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;ZLcom/sun/tools/javac/parser/Tokens$Comment;ZZ)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            areturn
        end local 3 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
         9: .line 3398
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.code.Source$Feature.EFFECTIVELY_FINAL_VARIABLES_IN_TRY_WITH_RESOURCES:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkSourceLevel:(Lcom/sun/tools/javac/code/Source$Feature;)V
        10: .line 3399
            aload 2 /* t */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.IDENT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifne 12
            aload 2 /* t */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SELECT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifne 12
        11: .line 3400
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.pos:()Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.TryWithResourcesExprNeedsVar:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        12: .line 3403
      StackMap locals:
      StackMap stack:
            aload 2 /* t */
            areturn
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 1 // int startPos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lcom/sun/tools/javac/parser/JavacParser;
            1   13     1  startPos  I
            3    5     2      mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            4    5     3         t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            6   13     2         t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            8    9     3      mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;

  public com.sun.tools.javac.tree.JCTree$JCCompilationUnit parseCompilationUnit();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=11, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 3410
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            astore 1 /* firstToken */
        start local 1 // com.sun.tools.javac.parser.Tokens$Token firstToken
         1: .line 3411
            aconst_null
            astore 2 /* mods */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
         2: .line 3412
            iconst_0
            istore 3 /* consumedToplevelDoc */
        start local 3 // boolean consumedToplevelDoc
         3: .line 3413
            iconst_0
            istore 4 /* seenImport */
        start local 4 // boolean seenImport
         4: .line 3414
            iconst_0
            istore 5 /* seenPackage */
        start local 5 // boolean seenPackage
         5: .line 3415
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 6 /* defs */
        start local 6 // com.sun.tools.javac.util.ListBuffer defs
         6: .line 3416
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.MONKEYS_AT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 8
         7: .line 3417
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.modifiersOpt:()Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            astore 2 /* mods */
         8: .line 3419
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.parser.Tokens$Token com.sun.tools.javac.tree.JCTree$JCModifiers int int int com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.PACKAGE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 23
         9: .line 3420
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 7 /* packagePos */
        start local 7 // int packagePos
        10: .line 3421
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            astore 8 /* annotations */
        start local 8 // com.sun.tools.javac.util.List annotations
        11: .line 3422
            iconst_1
            istore 5 /* seenPackage */
        12: .line 3423
            aload 2 /* mods */
            ifnull 16
        13: .line 3424
            aload 0 /* this */
            aload 2 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkNoMods:(J)V
        14: .line 3425
            aload 2 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.annotations:Lcom/sun/tools/javac/util/List;
            astore 8 /* annotations */
        15: .line 3426
            aconst_null
            astore 2 /* mods */
        16: .line 3428
      StackMap locals: int com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        17: .line 3429
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.qualident:(Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 9 /* pid */
        start local 9 // com.sun.tools.javac.tree.JCTree$JCExpression pid
        18: .line 3430
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        19: .line 3431
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 7 /* packagePos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 8 /* annotations */
            aload 9 /* pid */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.PackageDecl:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCPackageDecl;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCPackageDecl
            astore 10 /* pd */
        start local 10 // com.sun.tools.javac.tree.JCTree$JCPackageDecl pd
        20: .line 3432
            aload 0 /* this */
            aload 10 /* pd */
            aload 1 /* firstToken */
            getstatic com.sun.tools.javac.parser.Tokens$Comment$CommentStyle.JAVADOC:Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.comment:(Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;)Lcom/sun/tools/javac/parser/Tokens$Comment;
            invokevirtual com.sun.tools.javac.parser.JavacParser.attach:(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/parser/Tokens$Comment;)V
        21: .line 3433
            iconst_1
            istore 3 /* consumedToplevelDoc */
        22: .line 3434
            aload 6 /* defs */
            aload 10 /* pd */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        end local 10 // com.sun.tools.javac.tree.JCTree$JCPackageDecl pd
        end local 9 // com.sun.tools.javac.tree.JCTree$JCExpression pid
        end local 8 // com.sun.tools.javac.util.List annotations
        end local 7 // int packagePos
        23: .line 3437
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 7 /* checkForImports */
        start local 7 // boolean checkForImports
        24: .line 3438
            iconst_1
            istore 8 /* firstTypeDecl */
        start local 8 // boolean firstTypeDecl
        25: .line 3439
            goto 61
        26: .line 3440
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.endPosTable:Lcom/sun/tools/javac/parser/JavacParser$AbstractEndPosTable;
            getfield com.sun.tools.javac.parser.JavacParser$AbstractEndPosTable.errorEndPos:I
            if_icmpgt 30
        27: .line 3442
            aload 0 /* this */
            iload 7 /* checkForImports */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.skip:(ZZZZ)V
        28: .line 3443
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EOF:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 30
        29: .line 3444
            goto 62
        30: .line 3446
      StackMap locals:
      StackMap stack:
            iload 7 /* checkForImports */
            ifeq 34
            aload 2 /* mods */
            ifnonnull 34
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.IMPORT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 34
        31: .line 3447
            iconst_1
            istore 4 /* seenImport */
        32: .line 3448
            aload 6 /* defs */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.importDeclaration:()Lcom/sun/tools/javac/tree/JCTree;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        33: .line 3449
            goto 61
        34: .line 3450
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getstatic com.sun.tools.javac.parser.Tokens$Comment$CommentStyle.JAVADOC:Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.comment:(Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;)Lcom/sun/tools/javac/parser/Tokens$Comment;
            astore 9 /* docComment */
        start local 9 // com.sun.tools.javac.parser.Tokens$Comment docComment
        35: .line 3451
            iload 8 /* firstTypeDecl */
            ifeq 38
            iload 4 /* seenImport */
            ifne 38
            iload 5 /* seenPackage */
            ifne 38
        36: .line 3452
            aload 1 /* firstToken */
            getstatic com.sun.tools.javac.parser.Tokens$Comment$CommentStyle.JAVADOC:Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.comment:(Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;)Lcom/sun/tools/javac/parser/Tokens$Comment;
            astore 9 /* docComment */
        37: .line 3453
            iconst_1
            istore 3 /* consumedToplevelDoc */
        38: .line 3455
      StackMap locals: com.sun.tools.javac.parser.Tokens$Comment
      StackMap stack:
            aload 2 /* mods */
            ifnonnull 39
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 40
        39: .line 3456
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* mods */
            invokevirtual com.sun.tools.javac.parser.JavacParser.modifiersOpt:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;)Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            astore 2 /* mods */
        40: .line 3457
      StackMap locals:
      StackMap stack:
            iload 8 /* firstTypeDecl */
            ifeq 53
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.IDENTIFIER:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 53
        41: .line 3458
            getstatic com.sun.source.tree.ModuleTree$ModuleKind.STRONG:Lcom/sun/source/tree/ModuleTree$ModuleKind;
            astore 10 /* kind */
        start local 10 // com.sun.source.tree.ModuleTree$ModuleKind kind
        42: .line 3459
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.name:()Lcom/sun/tools/javac/util/Name;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.open:Lcom/sun/tools/javac/util/Name;
            if_acmpne 45
        43: .line 3460
            getstatic com.sun.source.tree.ModuleTree$ModuleKind.OPEN:Lcom/sun/source/tree/ModuleTree$ModuleKind;
            astore 10 /* kind */
        44: .line 3461
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        45: .line 3463
      StackMap locals: com.sun.source.tree.ModuleTree$ModuleKind
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.IDENTIFIER:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 51
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.name:()Lcom/sun/tools/javac/util/Name;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.module:Lcom/sun/tools/javac/util/Name;
            if_acmpne 51
        46: .line 3464
            aload 2 /* mods */
            ifnull 48
        47: .line 3465
            aload 0 /* this */
            aload 2 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc -131073
            land
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkNoMods:(J)V
        48: .line 3467
      StackMap locals:
      StackMap stack:
            aload 6 /* defs */
            aload 0 /* this */
            aload 2 /* mods */
            aload 10 /* kind */
            aload 9 /* docComment */
            invokevirtual com.sun.tools.javac.parser.JavacParser.moduleDecl:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/source/tree/ModuleTree$ModuleKind;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCModuleDecl;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        49: .line 3468
            iconst_1
            istore 3 /* consumedToplevelDoc */
        50: .line 3469
            goto 62
        51: .line 3470
      StackMap locals:
      StackMap stack:
            aload 10 /* kind */
            getstatic com.sun.source.tree.ModuleTree$ModuleKind.STRONG:Lcom/sun/source/tree/ModuleTree$ModuleKind;
            if_acmpeq 53
        52: .line 3471
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.ExpectedModule:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.reportSyntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        end local 10 // com.sun.source.tree.ModuleTree$ModuleKind kind
        53: .line 3474
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* mods */
            aload 9 /* docComment */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeDeclaration:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree;
            astore 10 /* def */
        start local 10 // com.sun.tools.javac.tree.JCTree def
        54: .line 3475
            aload 10 /* def */
            instanceof com.sun.tools.javac.tree.JCTree$JCExpressionStatement
            ifeq 56
        55: .line 3476
            aload 10 /* def */
            checkcast com.sun.tools.javac.tree.JCTree$JCExpressionStatement
            getfield com.sun.tools.javac.tree.JCTree$JCExpressionStatement.expr:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 10 /* def */
        56: .line 3477
      StackMap locals: com.sun.tools.javac.tree.JCTree
      StackMap stack:
            aload 6 /* defs */
            aload 10 /* def */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        57: .line 3478
            aload 10 /* def */
            instanceof com.sun.tools.javac.tree.JCTree$JCClassDecl
            ifeq 59
        58: .line 3479
            iconst_0
            istore 7 /* checkForImports */
        59: .line 3480
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* mods */
        60: .line 3481
            iconst_0
            istore 8 /* firstTypeDecl */
        end local 10 // com.sun.tools.javac.tree.JCTree def
        end local 9 // com.sun.tools.javac.parser.Tokens$Comment docComment
        61: .line 3439
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EOF:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 26
        62: .line 3484
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* firstToken */
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 6 /* defs */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.TopLevel:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
            astore 9 /* toplevel */
        start local 9 // com.sun.tools.javac.tree.JCTree$JCCompilationUnit toplevel
        63: .line 3485
            iload 3 /* consumedToplevelDoc */
            ifne 65
        64: .line 3486
            aload 0 /* this */
            aload 9 /* toplevel */
            aload 1 /* firstToken */
            getstatic com.sun.tools.javac.parser.Tokens$Comment$CommentStyle.JAVADOC:Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.comment:(Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;)Lcom/sun/tools/javac/parser/Tokens$Comment;
            invokevirtual com.sun.tools.javac.parser.JavacParser.attach:(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/parser/Tokens$Comment;)V
        65: .line 3487
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCCompilationUnit
      StackMap stack:
            aload 6 /* defs */
            invokevirtual com.sun.tools.javac.util.ListBuffer.isEmpty:()Z
            ifeq 67
        66: .line 3488
            aload 0 /* this */
            aload 9 /* toplevel */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            invokeinterface com.sun.tools.javac.parser.Lexer.prevToken:()Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.endPos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.storeEnd:(Lcom/sun/tools/javac/tree/JCTree;I)V
        67: .line 3489
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.keepDocComments:Z
            ifeq 69
        68: .line 3490
            aload 9 /* toplevel */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.docComments:Lcom/sun/tools/javac/tree/DocCommentTable;
            putfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.docComments:Lcom/sun/tools/javac/tree/DocCommentTable;
        69: .line 3491
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.keepLineMap:Z
            ifeq 71
        70: .line 3492
            aload 9 /* toplevel */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            invokeinterface com.sun.tools.javac.parser.Lexer.getLineMap:()Lcom/sun/tools/javac/util/Position$LineMap;
            putfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.lineMap:Lcom/sun/tools/javac/util/Position$LineMap;
        71: .line 3493
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.endPosTable:Lcom/sun/tools/javac/parser/JavacParser$AbstractEndPosTable;
            aconst_null
            invokevirtual com.sun.tools.javac.parser.JavacParser$AbstractEndPosTable.setParser:(Lcom/sun/tools/javac/parser/JavacParser;)V
        72: .line 3494
            aload 9 /* toplevel */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.endPosTable:Lcom/sun/tools/javac/parser/JavacParser$AbstractEndPosTable;
            putfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.endPositions:Lcom/sun/tools/javac/tree/EndPosTable;
        73: .line 3495
            aload 9 /* toplevel */
            areturn
        end local 9 // com.sun.tools.javac.tree.JCTree$JCCompilationUnit toplevel
        end local 8 // boolean firstTypeDecl
        end local 7 // boolean checkForImports
        end local 6 // com.sun.tools.javac.util.ListBuffer defs
        end local 5 // boolean seenPackage
        end local 4 // boolean seenImport
        end local 3 // boolean consumedToplevelDoc
        end local 2 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 1 // com.sun.tools.javac.parser.Tokens$Token firstToken
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   74     0                 this  Lcom/sun/tools/javac/parser/JavacParser;
            1   74     1           firstToken  Lcom/sun/tools/javac/parser/Tokens$Token;
            2   74     2                 mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            3   74     3  consumedToplevelDoc  Z
            4   74     4           seenImport  Z
            5   74     5          seenPackage  Z
            6   74     6                 defs  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree;>;
           10   23     7           packagePos  I
           11   23     8          annotations  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
           18   23     9                  pid  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           20   23    10                   pd  Lcom/sun/tools/javac/tree/JCTree$JCPackageDecl;
           24   74     7      checkForImports  Z
           25   74     8        firstTypeDecl  Z
           35   61     9           docComment  Lcom/sun/tools/javac/parser/Tokens$Comment;
           42   53    10                 kind  Lcom/sun/source/tree/ModuleTree$ModuleKind;
           54   61    10                  def  Lcom/sun/tools/javac/tree/JCTree;
           63   74     9             toplevel  Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;

  com.sun.tools.javac.tree.JCTree$JCModuleDecl moduleDecl(com.sun.tools.javac.tree.JCTree$JCModifiers, com.sun.source.tree.ModuleTree$ModuleKind, com.sun.tools.javac.parser.Tokens$Comment);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/source/tree/ModuleTree$ModuleKind;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCModuleDecl;
    flags: (0x0000) 
    Code:
      stack=6, locals=8, args_size=4
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        start local 2 // com.sun.source.tree.ModuleTree$ModuleKind kind
        start local 3 // com.sun.tools.javac.parser.Tokens$Comment dc
         0: .line 3499
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 4 /* pos */
        start local 4 // int pos
         1: .line 3500
            aload 0 /* this */
            getstatic com.sun.tools.javac.code.Source$Feature.MODULES:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkSourceLevel:(Lcom/sun/tools/javac/code/Source$Feature;)V
         2: .line 3502
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 3503
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.qualident:(Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 5 /* name */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCExpression name
         4: .line 3504
            aconst_null
            astore 6 /* directives */
        start local 6 // com.sun.tools.javac.util.List directives
         5: .line 3506
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         6: .line 3507
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.moduleDirectiveList:()Lcom/sun/tools/javac/util/List;
            astore 6 /* directives */
         7: .line 3508
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         8: .line 3509
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EOF:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         9: .line 3511
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 4 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* mods */
            aload 2 /* kind */
            aload 5 /* name */
            aload 6 /* directives */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.ModuleDef:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/source/tree/ModuleTree$ModuleKind;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCModuleDecl;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCModuleDecl
            astore 7 /* result */
        start local 7 // com.sun.tools.javac.tree.JCTree$JCModuleDecl result
        10: .line 3512
            aload 0 /* this */
            aload 7 /* result */
            aload 3 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.attach:(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/parser/Tokens$Comment;)V
        11: .line 3513
            aload 7 /* result */
            areturn
        end local 7 // com.sun.tools.javac.tree.JCTree$JCModuleDecl result
        end local 6 // com.sun.tools.javac.util.List directives
        end local 5 // com.sun.tools.javac.tree.JCTree$JCExpression name
        end local 4 // int pos
        end local 3 // com.sun.tools.javac.parser.Tokens$Comment dc
        end local 2 // com.sun.source.tree.ModuleTree$ModuleKind kind
        end local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lcom/sun/tools/javac/parser/JavacParser;
            0   12     1        mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            0   12     2        kind  Lcom/sun/source/tree/ModuleTree$ModuleKind;
            0   12     3          dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
            1   12     4         pos  I
            4   12     5        name  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            5   12     6  directives  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCDirective;>;
           10   12     7      result  Lcom/sun/tools/javac/tree/JCTree$JCModuleDecl;
    MethodParameters:
      Name  Flags
      mods  
      kind  
      dc    

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCDirective> moduleDirectiveList();
    descriptor: ()Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=6, locals=7, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 3517
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 1 /* defs */
        start local 1 // com.sun.tools.javac.util.ListBuffer defs
         1: .line 3518
            goto 63
         2: .line 3519
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 2 /* pos */
        start local 2 // int pos
         3: .line 3520
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.name:()Lcom/sun/tools/javac/util/Name;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.requires:Lcom/sun/tools/javac/util/Name;
            if_acmpne 25
         4: .line 3521
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         5: .line 3522
            iconst_0
            istore 3 /* isTransitive */
        start local 3 // boolean isTransitive
         6: .line 3523
            iconst_0
            istore 4 /* isStaticPhase */
        start local 4 // boolean isStaticPhase
         7: .line 3526
      StackMap locals: int int int
      StackMap stack:
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            lookupswitch { // 2
                    3: 8
                   41: 14
              default: 18
          }
         8: .line 3528
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.name:()Lcom/sun/tools/javac/util/Name;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.transitive:Lcom/sun/tools/javac/util/Name;
            if_acmpne 21
            iload 3 /* isTransitive */
            ifne 21
         9: .line 3529
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            iconst_1
            invokeinterface com.sun.tools.javac.parser.Lexer.token:(I)Lcom/sun/tools/javac/parser/Tokens$Token;
            astore 5 /* t1 */
        start local 5 // com.sun.tools.javac.parser.Tokens$Token t1
        10: .line 3530
            aload 5 /* t1 */
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 21
            aload 5 /* t1 */
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DOT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 12
        11: .line 3531
            goto 21
        12: .line 3533
      StackMap locals: com.sun.tools.javac.parser.Tokens$Token
      StackMap stack:
            iconst_1
            istore 3 /* isTransitive */
        13: .line 3534
            goto 19
        end local 5 // com.sun.tools.javac.parser.Tokens$Token t1
        14: .line 3539
      StackMap locals:
      StackMap stack:
            iload 4 /* isStaticPhase */
            ifeq 16
        15: .line 3540
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.RepeatedModifier:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        16: .line 3542
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* isStaticPhase */
        17: .line 3543
            goto 19
        18: .line 3545
      StackMap locals:
      StackMap stack:
            goto 21
        19: .line 3547
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        20: .line 3525
            goto 7
        21: .line 3549
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.qualident:(Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 5 /* moduleName */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCExpression moduleName
        22: .line 3550
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        23: .line 3551
            aload 1 /* defs */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            iload 3 /* isTransitive */
            iload 4 /* isStaticPhase */
            aload 5 /* moduleName */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Requires:(ZZLcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCRequires;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCDirective
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        end local 5 // com.sun.tools.javac.tree.JCTree$JCExpression moduleName
        end local 4 // boolean isStaticPhase
        end local 3 // boolean isTransitive
        24: .line 3552
            goto 63
      StackMap locals:
      StackMap stack:
        25: aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.name:()Lcom/sun/tools/javac/util/Name;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.exports:Lcom/sun/tools/javac/util/Name;
            if_acmpeq 26
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.name:()Lcom/sun/tools/javac/util/Name;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.opens:Lcom/sun/tools/javac/util/Name;
            if_acmpne 42
        26: .line 3553
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.name:()Lcom/sun/tools/javac/util/Name;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.exports:Lcom/sun/tools/javac/util/Name;
            if_acmpne 27
            iconst_1
            goto 28
      StackMap locals:
      StackMap stack:
        27: iconst_0
      StackMap locals:
      StackMap stack: int
        28: istore 3 /* exports */
        start local 3 // boolean exports
        29: .line 3554
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        30: .line 3555
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.qualident:(Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 4 /* pkgName */
        start local 4 // com.sun.tools.javac.tree.JCTree$JCExpression pkgName
        31: .line 3556
            aconst_null
            astore 5 /* moduleNames */
        start local 5 // com.sun.tools.javac.util.List moduleNames
        32: .line 3557
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.IDENTIFIER:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 35
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.name:()Lcom/sun/tools/javac/util/Name;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.to:Lcom/sun/tools/javac/util/Name;
            if_acmpne 35
        33: .line 3558
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        34: .line 3559
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.qualidentList:(Z)Lcom/sun/tools/javac/util/List;
            astore 5 /* moduleNames */
        35: .line 3561
      StackMap locals: int com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        36: .line 3563
            iload 3 /* exports */
            ifeq 39
        37: .line 3564
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 4 /* pkgName */
            aload 5 /* moduleNames */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Exports:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCExports;
            astore 6 /* d */
        start local 6 // com.sun.tools.javac.tree.JCTree$JCDirective d
        38: .line 3565
            goto 40
        end local 6 // com.sun.tools.javac.tree.JCTree$JCDirective d
        39: .line 3566
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 4 /* pkgName */
            aload 5 /* moduleNames */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Opens:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCOpens;
            astore 6 /* d */
        start local 6 // com.sun.tools.javac.tree.JCTree$JCDirective d
        40: .line 3568
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCDirective
      StackMap stack:
            aload 1 /* defs */
            aload 0 /* this */
            aload 6 /* d */
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCDirective
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        end local 6 // com.sun.tools.javac.tree.JCTree$JCDirective d
        end local 5 // com.sun.tools.javac.util.List moduleNames
        end local 4 // com.sun.tools.javac.tree.JCTree$JCExpression pkgName
        end local 3 // boolean exports
        41: .line 3569
            goto 63
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.util.ListBuffer int
      StackMap stack:
        42: aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.name:()Lcom/sun/tools/javac/util/Name;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.provides:Lcom/sun/tools/javac/util/Name;
            if_acmpne 54
        43: .line 3570
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        44: .line 3571
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.qualident:(Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 3 /* serviceName */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression serviceName
        45: .line 3572
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.IDENTIFIER:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 51
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.name:()Lcom/sun/tools/javac/util/Name;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.with:Lcom/sun/tools/javac/util/Name;
            if_acmpne 51
        46: .line 3573
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        47: .line 3574
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.qualidentList:(Z)Lcom/sun/tools/javac/util/List;
            astore 4 /* implNames */
        start local 4 // com.sun.tools.javac.util.List implNames
        48: .line 3575
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        49: .line 3576
            aload 1 /* defs */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 3 /* serviceName */
            aload 4 /* implNames */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Provides:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCProvides;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCDirective
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        end local 4 // com.sun.tools.javac.util.List implNames
        50: .line 3577
            goto 63
        51: .line 3578
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            new java.lang.StringBuilder
            dup
            ldc "'"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.with:Lcom/sun/tools/javac/util/Name;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.ExpectedStr:(Ljava/lang/String;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        52: .line 3579
            aload 0 /* this */
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.skip:(ZZZZ)V
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression serviceName
        53: .line 3581
            goto 63
      StackMap locals:
      StackMap stack:
        54: aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.name:()Lcom/sun/tools/javac/util/Name;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.uses:Lcom/sun/tools/javac/util/Name;
            if_acmpne 60
        55: .line 3582
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        56: .line 3583
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.qualident:(Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 3 /* service */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression service
        57: .line 3584
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        58: .line 3585
            aload 1 /* defs */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 3 /* service */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Uses:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCUses;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCDirective
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression service
        59: .line 3586
            goto 63
        60: .line 3587
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavacParser.setErrorEndPos:(I)V
        61: .line 3588
            aload 0 /* this */
            iload 2 /* pos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.InvalidModuleDirective:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.reportSyntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        62: .line 3589
            goto 64
        end local 2 // int pos
        63: .line 3518
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.IDENTIFIER:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 2
        64: .line 3592
      StackMap locals:
      StackMap stack:
            aload 1 /* defs */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 1 // com.sun.tools.javac.util.ListBuffer defs
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   65     0           this  Lcom/sun/tools/javac/parser/JavacParser;
            1   65     1           defs  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCDirective;>;
            3   63     2            pos  I
            6   24     3   isTransitive  Z
            7   24     4  isStaticPhase  Z
           10   14     5             t1  Lcom/sun/tools/javac/parser/Tokens$Token;
           22   24     5     moduleName  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           29   41     3        exports  Z
           31   41     4        pkgName  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           32   41     5    moduleNames  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
           38   39     6              d  Lcom/sun/tools/javac/tree/JCTree$JCDirective;
           40   41     6              d  Lcom/sun/tools/javac/tree/JCTree$JCDirective;
           45   53     3    serviceName  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           48   50     4      implNames  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
           57   59     3        service  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    Signature: ()Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCDirective;>;

  protected com.sun.tools.javac.tree.JCTree importDeclaration();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 3598
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 1 /* pos */
        start local 1 // int pos
         1: .line 3599
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         2: .line 3600
            iconst_0
            istore 2 /* importStatic */
        start local 2 // boolean importStatic
         3: .line 3601
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.STATIC:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 6
         4: .line 3602
            iconst_1
            istore 2 /* importStatic */
         5: .line 3603
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         6: .line 3605
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:()Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Ident:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCIdent;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 3 /* pid */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression pid
         7: .line 3607
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 4 /* pos1 */
        start local 4 // int pos1
         8: .line 3608
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DOT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         9: .line 3609
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.STAR:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 13
        10: .line 3610
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 4 /* pos1 */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 3 /* pid */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.asterisk:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Select:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;
            invokevirtual com.sun.tools.javac.parser.JavacParser.to:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 3 /* pid */
        11: .line 3611
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        12: .line 3612
            goto 15
        13: .line 3614
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 4 /* pos1 */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 3 /* pid */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:()Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Select:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 3 /* pid */
        end local 4 // int pos1
        14: .line 3616
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DOT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 7
        15: .line 3617
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        16: .line 3618
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 3 /* pid */
            iload 2 /* importStatic */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Import:(Lcom/sun/tools/javac/tree/JCTree;Z)Lcom/sun/tools/javac/tree/JCTree$JCImport;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            areturn
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression pid
        end local 2 // boolean importStatic
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   17     0          this  Lcom/sun/tools/javac/parser/JavacParser;
            1   17     1           pos  I
            3   17     2  importStatic  Z
            7   17     3           pid  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            8   14     4          pos1  I

  com.sun.tools.javac.tree.JCTree typeDeclaration(com.sun.tools.javac.tree.JCTree$JCModifiers, com.sun.tools.javac.parser.Tokens$Comment);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree;
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        start local 2 // com.sun.tools.javac.parser.Tokens$Comment docComment
         0: .line 3625
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 3 /* pos */
        start local 3 // int pos
         1: .line 3626
            aload 1 /* mods */
            ifnonnull 4
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 4
         2: .line 3627
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 3628
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 3 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Skip:()Lcom/sun/tools/javac/tree/JCTree$JCSkip;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            areturn
         4: .line 3630
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* mods */
            invokevirtual com.sun.tools.javac.parser.JavacParser.modifiersOpt:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;)Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            aload 2 /* docComment */
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceOrEnumDeclaration:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            areturn
        end local 3 // int pos
        end local 2 // com.sun.tools.javac.parser.Tokens$Comment docComment
        end local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lcom/sun/tools/javac/parser/JavacParser;
            0    5     1        mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            0    5     2  docComment  Lcom/sun/tools/javac/parser/Tokens$Comment;
            1    5     3         pos  I
    MethodParameters:
            Name  Flags
      mods        
      docComment  

  protected com.sun.tools.javac.tree.JCTree$JCStatement classOrInterfaceOrEnumDeclaration(com.sun.tools.javac.tree.JCTree$JCModifiers, com.sun.tools.javac.parser.Tokens$Comment);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCStatement;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        start local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
         0: .line 3640
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CLASS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 2
         1: .line 3641
            aload 0 /* this */
            aload 1 /* mods */
            aload 2 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.classDeclaration:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
            areturn
         2: .line 3642
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.INTERFACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 4
         3: .line 3643
            aload 0 /* this */
            aload 1 /* mods */
            aload 2 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.interfaceDeclaration:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
            areturn
         4: .line 3644
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ENUM:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 6
         5: .line 3645
            aload 0 /* this */
            aload 1 /* mods */
            aload 2 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.enumDeclaration:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
            areturn
         6: .line 3647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 3 /* pos */
        start local 3 // int pos
         7: .line 3649
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.LAX_IDENTIFIER:Lcom/sun/tools/javac/util/Filter;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokeinterface com.sun.tools.javac.util.Filter.accepts:(Ljava/lang/Object;)Z
            ifeq 11
         8: .line 3650
            aload 1 /* mods */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 3 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:()Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Ident:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCIdent;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            astore 4 /* errs */
        start local 4 // com.sun.tools.javac.util.List errs
         9: .line 3651
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.setErrorEndPos:(I)V
        10: .line 3652
            goto 12
        end local 4 // com.sun.tools.javac.util.List errs
        11: .line 3653
      StackMap locals: int
      StackMap stack:
            aload 1 /* mods */
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            astore 4 /* errs */
        start local 4 // com.sun.tools.javac.util.List errs
        12: .line 3656
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.parseModuleInfo:Z
            ifeq 15
        13: .line 3657
            aload 0 /* this */
            iload 3 /* pos */
            aload 4 /* errs */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.ExpectedModuleOrOpen:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.syntaxError:(ILcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            astore 5 /* erroneousTree */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCErroneous erroneousTree
        14: .line 3658
            goto 16
        end local 5 // com.sun.tools.javac.tree.JCTree$JCErroneous erroneousTree
        15: .line 3659
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* pos */
            aload 4 /* errs */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CLASS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.INTERFACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ENUM:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.Expected3:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.syntaxError:(ILcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            astore 5 /* erroneousTree */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCErroneous erroneousTree
        16: .line 3661
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCErroneous
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 5 /* erroneousTree */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Exec:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpressionStatement;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCStatement
            areturn
        end local 5 // com.sun.tools.javac.tree.JCTree$JCErroneous erroneousTree
        end local 4 // com.sun.tools.javac.util.List errs
        end local 3 // int pos
        end local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
        end local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   17     0           this  Lcom/sun/tools/javac/parser/JavacParser;
            0   17     1           mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            0   17     2             dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
            7   17     3            pos  I
            9   11     4           errs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
           12   17     4           errs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
           14   15     5  erroneousTree  Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
           16   17     5  erroneousTree  Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
    MethodParameters:
      Name  Flags
      mods  
      dc    

  protected com.sun.tools.javac.tree.JCTree$JCClassDecl classDeclaration(com.sun.tools.javac.tree.JCTree$JCModifiers, com.sun.tools.javac.parser.Tokens$Comment);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=10, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        start local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
         0: .line 3671
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 3 /* pos */
        start local 3 // int pos
         1: .line 3672
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CLASS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         2: .line 3673
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeName:()Lcom/sun/tools/javac/util/Name;
            astore 4 /* name */
        start local 4 // com.sun.tools.javac.util.Name name
         3: .line 3675
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeParametersOpt:()Lcom/sun/tools/javac/util/List;
            astore 5 /* typarams */
        start local 5 // com.sun.tools.javac.util.List typarams
         4: .line 3677
            aconst_null
            astore 6 /* extending */
        start local 6 // com.sun.tools.javac.tree.JCTree$JCExpression extending
         5: .line 3678
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EXTENDS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 8
         6: .line 3679
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         7: .line 3680
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 6 /* extending */
         8: .line 3682
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.tree.JCTree$JCModifiers com.sun.tools.javac.parser.Tokens$Comment int com.sun.tools.javac.util.Name com.sun.tools.javac.util.List com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            astore 7 /* implementing */
        start local 7 // com.sun.tools.javac.util.List implementing
         9: .line 3683
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.IMPLEMENTS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 12
        10: .line 3684
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        11: .line 3685
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeList:()Lcom/sun/tools/javac/util/List;
            astore 7 /* implementing */
        12: .line 3687
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            aload 4 /* name */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceBody:(Lcom/sun/tools/javac/util/Name;Z)Lcom/sun/tools/javac/util/List;
            astore 8 /* defs */
        start local 8 // com.sun.tools.javac.util.List defs
        13: .line 3688
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 3 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
        14: .line 3689
            aload 1 /* mods */
            aload 4 /* name */
            aload 5 /* typarams */
            aload 6 /* extending */
            aload 7 /* implementing */
            aload 8 /* defs */
        15: .line 3688
            invokevirtual com.sun.tools.javac.tree.TreeMaker.ClassDef:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCClassDecl
            astore 9 /* result */
        start local 9 // com.sun.tools.javac.tree.JCTree$JCClassDecl result
        16: .line 3690
            aload 0 /* this */
            aload 9 /* result */
            aload 2 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.attach:(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/parser/Tokens$Comment;)V
        17: .line 3691
            aload 9 /* result */
            areturn
        end local 9 // com.sun.tools.javac.tree.JCTree$JCClassDecl result
        end local 8 // com.sun.tools.javac.util.List defs
        end local 7 // com.sun.tools.javac.util.List implementing
        end local 6 // com.sun.tools.javac.tree.JCTree$JCExpression extending
        end local 5 // com.sun.tools.javac.util.List typarams
        end local 4 // com.sun.tools.javac.util.Name name
        end local 3 // int pos
        end local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
        end local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   18     0          this  Lcom/sun/tools/javac/parser/JavacParser;
            0   18     1          mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            0   18     2            dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
            1   18     3           pos  I
            3   18     4          name  Lcom/sun/tools/javac/util/Name;
            4   18     5      typarams  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCTypeParameter;>;
            5   18     6     extending  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            9   18     7  implementing  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
           13   18     8          defs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
           16   18     9        result  Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
    MethodParameters:
      Name  Flags
      mods  
      dc    

  com.sun.tools.javac.util.Name typeName();
    descriptor: ()Lcom/sun/tools/javac/util/Name;
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 3695
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 1 /* pos */
        start local 1 // int pos
         1: .line 3696
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:()Lcom/sun/tools/javac/util/Name;
            astore 2 /* name */
        start local 2 // com.sun.tools.javac.util.Name name
         2: .line 3697
            aload 0 /* this */
            aload 2 /* name */
            iload 1 /* pos */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.isRestrictedTypeName:(Lcom/sun/tools/javac/util/Name;IZ)Z
            ifeq 6
         3: .line 3698
            aload 0 /* this */
            iload 1 /* pos */
            aload 2 /* name */
            aload 2 /* name */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.var:Lcom/sun/tools/javac/util/Name;
            if_acmpne 4
            getstatic com.sun.tools.javac.code.Source.JDK10:Lcom/sun/tools/javac/code/Source;
            goto 5
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.util.Name
      StackMap stack: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.util.Name
         4: getstatic com.sun.tools.javac.code.Source.JDK13:Lcom/sun/tools/javac/code/Source;
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.util.Name
      StackMap stack: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.util.Name com.sun.tools.javac.code.Source
         5: invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.RestrictedTypeNotAllowed:(Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/code/Source;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.reportSyntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
         6: .line 3700
      StackMap locals:
      StackMap stack:
            aload 2 /* name */
            areturn
        end local 2 // com.sun.tools.javac.util.Name name
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            1    7     1   pos  I
            2    7     2  name  Lcom/sun/tools/javac/util/Name;

  protected com.sun.tools.javac.tree.JCTree$JCClassDecl interfaceDeclaration(com.sun.tools.javac.tree.JCTree$JCModifiers, com.sun.tools.javac.parser.Tokens$Comment);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=9, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        start local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
         0: .line 3709
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 3 /* pos */
        start local 3 // int pos
         1: .line 3710
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.INTERFACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         2: .line 3712
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeName:()Lcom/sun/tools/javac/util/Name;
            astore 4 /* name */
        start local 4 // com.sun.tools.javac.util.Name name
         3: .line 3714
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeParametersOpt:()Lcom/sun/tools/javac/util/List;
            astore 5 /* typarams */
        start local 5 // com.sun.tools.javac.util.List typarams
         4: .line 3716
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            astore 6 /* extending */
        start local 6 // com.sun.tools.javac.util.List extending
         5: .line 3717
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EXTENDS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 8
         6: .line 3718
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         7: .line 3719
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeList:()Lcom/sun/tools/javac/util/List;
            astore 6 /* extending */
         8: .line 3721
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.tree.JCTree$JCModifiers com.sun.tools.javac.parser.Tokens$Comment int com.sun.tools.javac.util.Name com.sun.tools.javac.util.List com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            aload 4 /* name */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceBody:(Lcom/sun/tools/javac/util/Name;Z)Lcom/sun/tools/javac/util/List;
            astore 7 /* defs */
        start local 7 // com.sun.tools.javac.util.List defs
         9: .line 3722
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 3 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
        10: .line 3723
            aload 1 /* mods */
            aload 4 /* name */
            aload 5 /* typarams */
            aconst_null
            aload 6 /* extending */
            aload 7 /* defs */
        11: .line 3722
            invokevirtual com.sun.tools.javac.tree.TreeMaker.ClassDef:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCClassDecl
            astore 8 /* result */
        start local 8 // com.sun.tools.javac.tree.JCTree$JCClassDecl result
        12: .line 3724
            aload 0 /* this */
            aload 8 /* result */
            aload 2 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.attach:(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/parser/Tokens$Comment;)V
        13: .line 3725
            aload 8 /* result */
            areturn
        end local 8 // com.sun.tools.javac.tree.JCTree$JCClassDecl result
        end local 7 // com.sun.tools.javac.util.List defs
        end local 6 // com.sun.tools.javac.util.List extending
        end local 5 // com.sun.tools.javac.util.List typarams
        end local 4 // com.sun.tools.javac.util.Name name
        end local 3 // int pos
        end local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
        end local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Lcom/sun/tools/javac/parser/JavacParser;
            0   14     1       mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            0   14     2         dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
            1   14     3        pos  I
            3   14     4       name  Lcom/sun/tools/javac/util/Name;
            4   14     5   typarams  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCTypeParameter;>;
            5   14     6  extending  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
            9   14     7       defs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
           12   14     8     result  Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
    MethodParameters:
      Name  Flags
      mods  
      dc    

  protected com.sun.tools.javac.tree.JCTree$JCClassDecl enumDeclaration(com.sun.tools.javac.tree.JCTree$JCModifiers, com.sun.tools.javac.parser.Tokens$Comment);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=8, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        start local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
         0: .line 3733
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 3 /* pos */
        start local 3 // int pos
         1: .line 3734
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ENUM:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         2: .line 3736
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeName:()Lcom/sun/tools/javac/util/Name;
            astore 4 /* name */
        start local 4 // com.sun.tools.javac.util.Name name
         3: .line 3738
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            astore 5 /* implementing */
        start local 5 // com.sun.tools.javac.util.List implementing
         4: .line 3739
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.IMPLEMENTS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 7
         5: .line 3740
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         6: .line 3741
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeList:()Lcom/sun/tools/javac/util/List;
            astore 5 /* implementing */
         7: .line 3744
      StackMap locals: int com.sun.tools.javac.util.Name com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            aload 4 /* name */
            invokevirtual com.sun.tools.javac.parser.JavacParser.enumBody:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/util/List;
            astore 6 /* defs */
        start local 6 // com.sun.tools.javac.util.List defs
         8: .line 3745
            aload 1 /* mods */
            dup
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc 16384
            lor
            putfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
         9: .line 3746
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 3 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
        10: .line 3747
            aload 1 /* mods */
            aload 4 /* name */
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
        11: .line 3748
            aconst_null
            aload 5 /* implementing */
            aload 6 /* defs */
        12: .line 3747
            invokevirtual com.sun.tools.javac.tree.TreeMaker.ClassDef:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
        13: .line 3746
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCClassDecl
            astore 7 /* result */
        start local 7 // com.sun.tools.javac.tree.JCTree$JCClassDecl result
        14: .line 3749
            aload 0 /* this */
            aload 7 /* result */
            aload 2 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.attach:(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/parser/Tokens$Comment;)V
        15: .line 3750
            aload 7 /* result */
            areturn
        end local 7 // com.sun.tools.javac.tree.JCTree$JCClassDecl result
        end local 6 // com.sun.tools.javac.util.List defs
        end local 5 // com.sun.tools.javac.util.List implementing
        end local 4 // com.sun.tools.javac.util.Name name
        end local 3 // int pos
        end local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
        end local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   16     0          this  Lcom/sun/tools/javac/parser/JavacParser;
            0   16     1          mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            0   16     2            dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
            1   16     3           pos  I
            3   16     4          name  Lcom/sun/tools/javac/util/Name;
            4   16     5  implementing  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
            8   16     6          defs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
           14   16     7        result  Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
    MethodParameters:
      Name  Flags
      mods  
      dc    

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree> enumBody(com.sun.tools.javac.util.Name);
    descriptor: (Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.util.Name enumName
         0: .line 3757
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         1: .line 3758
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 2 /* defs */
        start local 2 // com.sun.tools.javac.util.ListBuffer defs
         2: .line 3759
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 5
         3: .line 3760
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 3761
            goto 15
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
         5: aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 15
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 15
         6: .line 3762
            aload 2 /* defs */
            aload 0 /* this */
            aload 1 /* enumName */
            invokevirtual com.sun.tools.javac.parser.JavacParser.enumeratorDeclaration:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         7: .line 3763
            goto 11
         8: .line 3764
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         9: .line 3765
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 12
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 10
            goto 12
        10: .line 3766
      StackMap locals:
      StackMap stack:
            aload 2 /* defs */
            aload 0 /* this */
            aload 1 /* enumName */
            invokevirtual com.sun.tools.javac.parser.JavacParser.enumeratorDeclaration:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        11: .line 3763
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 8
        12: .line 3768
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 15
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 15
        13: .line 3769
            aload 2 /* defs */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.Expected3:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.syntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        14: .line 3770
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        15: .line 3773
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 24
        16: .line 3774
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        17: .line 3775
            goto 23
        18: .line 3776
      StackMap locals:
      StackMap stack:
            aload 2 /* defs */
            aload 0 /* this */
            aload 1 /* enumName */
        19: .line 3777
            iconst_0
        20: .line 3776
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceBodyDeclaration:(Lcom/sun/tools/javac/util/Name;Z)Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.ListBuffer.appendList:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        21: .line 3778
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.endPosTable:Lcom/sun/tools/javac/parser/JavacParser$AbstractEndPosTable;
            getfield com.sun.tools.javac.parser.JavacParser$AbstractEndPosTable.errorEndPos:I
            if_icmpgt 23
        22: .line 3780
            aload 0 /* this */
            iconst_0
            iconst_1
            iconst_1
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.skip:(ZZZZ)V
        23: .line 3775
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 24
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EOF:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 18
        24: .line 3784
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        25: .line 3785
            aload 2 /* defs */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 2 // com.sun.tools.javac.util.ListBuffer defs
        end local 1 // com.sun.tools.javac.util.Name enumName
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   26     0      this  Lcom/sun/tools/javac/parser/JavacParser;
            0   26     1  enumName  Lcom/sun/tools/javac/util/Name;
            2   26     2      defs  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree;>;
    Signature: (Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
    MethodParameters:
          Name  Flags
      enumName  

  com.sun.tools.javac.tree.JCTree enumeratorDeclaration(com.sun.tools.javac.util.Name);
    descriptor: (Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree;
    flags: (0x0000) 
    Code:
      stack=6, locals=16, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.util.Name enumName
         0: .line 3791
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getstatic com.sun.tools.javac.parser.Tokens$Comment$CommentStyle.JAVADOC:Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.comment:(Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;)Lcom/sun/tools/javac/parser/Tokens$Comment;
            astore 2 /* dc */
        start local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
         1: .line 3792
            sipush 16409
            istore 3 /* flags */
        start local 3 // int flags
         2: .line 3793
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.deprecatedFlag:()Z
            ifeq 4
         3: .line 3794
            iload 3 /* flags */
            ldc 131072
            ior
            istore 3 /* flags */
         4: .line 3796
      StackMap locals: com.sun.tools.javac.parser.Tokens$Comment int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 4 /* pos */
        start local 4 // int pos
         5: .line 3797
            aload 0 /* this */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.ANNOTATION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.parser.JavacParser.annotationsOpt:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Lcom/sun/tools/javac/util/List;
            astore 5 /* annotations */
        start local 5 // com.sun.tools.javac.util.List annotations
         6: .line 3798
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 5 /* annotations */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 7
            iconst_m1
            goto 8
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.util.Name com.sun.tools.javac.parser.Tokens$Comment int int com.sun.tools.javac.util.List
      StackMap stack: com.sun.tools.javac.tree.TreeMaker
         7: iload 4 /* pos */
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.util.Name com.sun.tools.javac.parser.Tokens$Comment int int com.sun.tools.javac.util.List
      StackMap stack: com.sun.tools.javac.tree.TreeMaker int
         8: invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            iload 3 /* flags */
            i2l
            aload 5 /* annotations */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Modifiers:(JLcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            astore 6 /* mods */
        start local 6 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
         9: .line 3799
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArgumentsOpt:()Lcom/sun/tools/javac/util/List;
            astore 7 /* typeArgs */
        start local 7 // com.sun.tools.javac.util.List typeArgs
        10: .line 3800
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 8 /* identPos */
        start local 8 // int identPos
        11: .line 3801
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:()Lcom/sun/tools/javac/util/Name;
            astore 9 /* name */
        start local 9 // com.sun.tools.javac.util.Name name
        12: .line 3802
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 10 /* createPos */
        start local 10 // int createPos
        13: .line 3803
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 15
        14: .line 3804
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.arguments:()Lcom/sun/tools/javac/util/List;
            goto 16
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.util.Name com.sun.tools.javac.parser.Tokens$Comment int int com.sun.tools.javac.util.List com.sun.tools.javac.tree.JCTree$JCModifiers com.sun.tools.javac.util.List int com.sun.tools.javac.util.Name int
      StackMap stack:
        15: invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
        16: .line 3803
      StackMap locals:
      StackMap stack: com.sun.tools.javac.util.List
            astore 11 /* args */
        start local 11 // com.sun.tools.javac.util.List args
        17: .line 3805
            aconst_null
            astore 12 /* body */
        start local 12 // com.sun.tools.javac.tree.JCTree$JCClassDecl body
        18: .line 3806
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 22
        19: .line 3807
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iconst_m1
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            ldc 16384
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Modifiers:(J)Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            astore 13 /* mods1 */
        start local 13 // com.sun.tools.javac.tree.JCTree$JCModifiers mods1
        20: .line 3808
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.empty:Lcom/sun/tools/javac/util/Name;
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceBody:(Lcom/sun/tools/javac/util/Name;Z)Lcom/sun/tools/javac/util/List;
            astore 14 /* defs */
        start local 14 // com.sun.tools.javac.util.List defs
        21: .line 3809
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 8 /* identPos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 13 /* mods1 */
            aload 14 /* defs */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.AnonymousClassDef:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCClassDecl
            astore 12 /* body */
        end local 14 // com.sun.tools.javac.util.List defs
        end local 13 // com.sun.tools.javac.tree.JCTree$JCModifiers mods1
        22: .line 3811
      StackMap locals: com.sun.tools.javac.util.List com.sun.tools.javac.tree.JCTree$JCClassDecl
      StackMap stack:
            aload 11 /* args */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 24
            aload 12 /* body */
            ifnonnull 24
        23: .line 3812
            iload 8 /* identPos */
            istore 10 /* createPos */
        24: .line 3813
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 8 /* identPos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* enumName */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Ident:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCIdent;
            astore 13 /* ident */
        start local 13 // com.sun.tools.javac.tree.JCTree$JCIdent ident
        25: .line 3814
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 10 /* createPos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aconst_null
            aload 7 /* typeArgs */
            aload 13 /* ident */
            aload 11 /* args */
            aload 12 /* body */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.NewClass:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;)Lcom/sun/tools/javac/tree/JCTree$JCNewClass;
            astore 14 /* create */
        start local 14 // com.sun.tools.javac.tree.JCTree$JCNewClass create
        26: .line 3815
            iload 10 /* createPos */
            iload 8 /* identPos */
            if_icmpeq 28
        27: .line 3816
            aload 0 /* this */
            aload 14 /* create */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            invokeinterface com.sun.tools.javac.parser.Lexer.prevToken:()Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.endPos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.storeEnd:(Lcom/sun/tools/javac/tree/JCTree;I)V
        28: .line 3817
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCIdent com.sun.tools.javac.tree.JCTree$JCNewClass
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 8 /* identPos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* enumName */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Ident:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCIdent;
            astore 13 /* ident */
        29: .line 3818
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 4 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 6 /* mods */
            aload 9 /* name */
            aload 13 /* ident */
            aload 14 /* create */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.VarDef:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            astore 15 /* result */
        start local 15 // com.sun.tools.javac.tree.JCTree result
        30: .line 3819
            aload 0 /* this */
            aload 15 /* result */
            aload 2 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.attach:(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/parser/Tokens$Comment;)V
        31: .line 3820
            aload 15 /* result */
            areturn
        end local 15 // com.sun.tools.javac.tree.JCTree result
        end local 14 // com.sun.tools.javac.tree.JCTree$JCNewClass create
        end local 13 // com.sun.tools.javac.tree.JCTree$JCIdent ident
        end local 12 // com.sun.tools.javac.tree.JCTree$JCClassDecl body
        end local 11 // com.sun.tools.javac.util.List args
        end local 10 // int createPos
        end local 9 // com.sun.tools.javac.util.Name name
        end local 8 // int identPos
        end local 7 // com.sun.tools.javac.util.List typeArgs
        end local 6 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 5 // com.sun.tools.javac.util.List annotations
        end local 4 // int pos
        end local 3 // int flags
        end local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
        end local 1 // com.sun.tools.javac.util.Name enumName
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   32     0         this  Lcom/sun/tools/javac/parser/JavacParser;
            0   32     1     enumName  Lcom/sun/tools/javac/util/Name;
            1   32     2           dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
            2   32     3        flags  I
            5   32     4          pos  I
            6   32     5  annotations  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
            9   32     6         mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
           10   32     7     typeArgs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
           11   32     8     identPos  I
           12   32     9         name  Lcom/sun/tools/javac/util/Name;
           13   32    10    createPos  I
           17   32    11         args  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
           18   32    12         body  Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
           20   22    13        mods1  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
           21   22    14         defs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
           25   32    13        ident  Lcom/sun/tools/javac/tree/JCTree$JCIdent;
           26   32    14       create  Lcom/sun/tools/javac/tree/JCTree$JCNewClass;
           30   32    15       result  Lcom/sun/tools/javac/tree/JCTree;
    MethodParameters:
          Name  Flags
      enumName  

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCExpression> typeList();
    descriptor: ()Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 3826
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 1 /* ts */
        start local 1 // com.sun.tools.javac.util.ListBuffer ts
         1: .line 3827
            aload 1 /* ts */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         2: .line 3828
            goto 5
         3: .line 3829
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 3830
            aload 1 /* ts */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         5: .line 3828
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 3
         6: .line 3832
            aload 1 /* ts */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 1 // com.sun.tools.javac.util.ListBuffer ts
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            1    7     1    ts  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
    Signature: ()Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree> classOrInterfaceBody(com.sun.tools.javac.util.Name, boolean);
    descriptor: (Lcom/sun/tools/javac/util/Name;Z)Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.util.Name className
        start local 2 // boolean isInterface
         0: .line 3839
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         1: .line 3840
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.endPosTable:Lcom/sun/tools/javac/parser/JavacParser$AbstractEndPosTable;
            getfield com.sun.tools.javac.parser.JavacParser$AbstractEndPosTable.errorEndPos:I
            if_icmpgt 5
         2: .line 3842
            aload 0 /* this */
            iconst_0
            iconst_1
            iconst_0
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.skip:(ZZZZ)V
         3: .line 3843
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 5
         4: .line 3844
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         5: .line 3846
      StackMap locals:
      StackMap stack:
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 3 /* defs */
        start local 3 // com.sun.tools.javac.util.ListBuffer defs
         6: .line 3847
            goto 10
         7: .line 3848
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 3 /* defs */
            aload 0 /* this */
            aload 1 /* className */
            iload 2 /* isInterface */
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceBodyDeclaration:(Lcom/sun/tools/javac/util/Name;Z)Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.ListBuffer.appendList:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         8: .line 3849
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.endPosTable:Lcom/sun/tools/javac/parser/JavacParser$AbstractEndPosTable;
            getfield com.sun.tools.javac.parser.JavacParser$AbstractEndPosTable.errorEndPos:I
            if_icmpgt 10
         9: .line 3851
            aload 0 /* this */
            iconst_0
            iconst_1
            iconst_1
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.skip:(ZZZZ)V
        10: .line 3847
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 11
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EOF:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 7
        11: .line 3854
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        12: .line 3855
            aload 3 /* defs */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 3 // com.sun.tools.javac.util.ListBuffer defs
        end local 2 // boolean isInterface
        end local 1 // com.sun.tools.javac.util.Name className
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0         this  Lcom/sun/tools/javac/parser/JavacParser;
            0   13     1    className  Lcom/sun/tools/javac/util/Name;
            0   13     2  isInterface  Z
            6   13     3         defs  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree;>;
    Signature: (Lcom/sun/tools/javac/util/Name;Z)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
    MethodParameters:
             Name  Flags
      className    
      isInterface  

  protected com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree> classOrInterfaceBodyDeclaration(com.sun.tools.javac.util.Name, boolean);
    descriptor: (Lcom/sun/tools/javac/util/Name;Z)Lcom/sun/tools/javac/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=10, locals=14, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.util.Name className
        start local 2 // boolean isInterface
         0: .line 3888
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 3
         1: .line 3889
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         2: .line 3890
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            areturn
         3: .line 3892
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getstatic com.sun.tools.javac.parser.Tokens$Comment$CommentStyle.JAVADOC:Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.comment:(Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;)Lcom/sun/tools/javac/parser/Tokens$Comment;
            astore 3 /* dc */
        start local 3 // com.sun.tools.javac.parser.Tokens$Comment dc
         4: .line 3893
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 4 /* pos */
        start local 4 // int pos
         5: .line 3894
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.modifiersOpt:()Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            astore 5 /* mods */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
         6: .line 3895
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CLASS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 9
         7: .line 3896
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.INTERFACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 9
         8: .line 3897
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ENUM:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 10
         9: .line 3898
      StackMap locals: com.sun.tools.javac.parser.Tokens$Comment int com.sun.tools.javac.tree.JCTree$JCModifiers
      StackMap stack:
            aload 0 /* this */
            aload 5 /* mods */
            aload 3 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceOrEnumDeclaration:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        10: .line 3899
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 16
        11: .line 3900
            aload 5 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc 4095
            land
            ldc -9
            land
            lconst_0
            lcmp
            ifne 16
        12: .line 3901
            aload 5 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.annotations:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 16
        13: .line 3902
            iload 2 /* isInterface */
            ifeq 15
        14: .line 3903
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.InitializerNotAllowed:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        15: .line 3905
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* pos */
            aload 5 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            invokevirtual com.sun.tools.javac.parser.JavacParser.block:(IJ)Lcom/sun/tools/javac/tree/JCTree$JCBlock;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        16: .line 3907
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 4 /* pos */
        17: .line 3908
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeParametersOpt:()Lcom/sun/tools/javac/util/List;
            astore 6 /* typarams */
        start local 6 // com.sun.tools.javac.util.List typarams
        18: .line 3911
            aload 6 /* typarams */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 21
            aload 5 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.pos:I
            iconst_m1
            if_icmpne 21
        19: .line 3912
            aload 5 /* mods */
            iload 4 /* pos */
            putfield com.sun.tools.javac.tree.JCTree$JCModifiers.pos:I
        20: .line 3913
            aload 0 /* this */
            aload 5 /* mods */
            iload 4 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavacParser.storeEnd:(Lcom/sun/tools/javac/tree/JCTree;I)V
        21: .line 3915
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.ANNOTATION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.parser.JavacParser.annotationsOpt:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Lcom/sun/tools/javac/util/List;
            astore 7 /* annosAfterParams */
        start local 7 // com.sun.tools.javac.util.List annosAfterParams
        22: .line 3917
            aload 7 /* annosAfterParams */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 27
        23: .line 3918
            aload 0 /* this */
            aload 7 /* annosAfterParams */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCAnnotation
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.pos:I
            getstatic com.sun.tools.javac.code.Source$Feature.ANNOTATIONS_AFTER_TYPE_PARAMS:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkSourceLevel:(ILcom/sun/tools/javac/code/Source$Feature;)V
        24: .line 3919
            aload 5 /* mods */
            aload 5 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.annotations:Lcom/sun/tools/javac/util/List;
            aload 7 /* annosAfterParams */
            invokevirtual com.sun.tools.javac.util.List.appendList:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/List;
            putfield com.sun.tools.javac.tree.JCTree$JCModifiers.annotations:Lcom/sun/tools/javac/util/List;
        25: .line 3920
            aload 5 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.pos:I
            iconst_m1
            if_icmpne 27
        26: .line 3921
            aload 5 /* mods */
            aload 5 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.annotations:Lcom/sun/tools/javac/util/List;
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCAnnotation
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.pos:I
            putfield com.sun.tools.javac.tree.JCTree$JCModifiers.pos:I
        27: .line 3924
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            astore 8 /* tk */
        start local 8 // com.sun.tools.javac.parser.Tokens$Token tk
        28: .line 3925
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 4 /* pos */
        29: .line 3927
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.VOID:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 30
            iconst_1
            goto 31
      StackMap locals: com.sun.tools.javac.parser.Tokens$Token
      StackMap stack:
        30: iconst_0
      StackMap locals:
      StackMap stack: int
        31: istore 10 /* isVoid */
        start local 10 // boolean isVoid
        32: .line 3928
            iload 10 /* isVoid */
            ifeq 36
        33: .line 3929
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 4 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            getstatic com.sun.tools.javac.code.TypeTag.VOID:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.TypeIdent:(Lcom/sun/tools/javac/code/TypeTag;)Lcom/sun/tools/javac/tree/JCTree$JCPrimitiveTypeTree;
            invokevirtual com.sun.tools.javac.parser.JavacParser.to:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 9 /* type */
        start local 9 // com.sun.tools.javac.tree.JCTree$JCExpression type
        34: .line 3930
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        35: .line 3931
            goto 37
        end local 9 // com.sun.tools.javac.tree.JCTree$JCExpression type
        36: .line 3933
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.util.Name int com.sun.tools.javac.parser.Tokens$Comment int com.sun.tools.javac.tree.JCTree$JCModifiers com.sun.tools.javac.util.List com.sun.tools.javac.util.List com.sun.tools.javac.parser.Tokens$Token top int
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.unannotatedType:(Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 9 /* type */
        start local 9 // com.sun.tools.javac.tree.JCTree$JCExpression type
        37: .line 3935
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.util.Name int com.sun.tools.javac.parser.Tokens$Comment int com.sun.tools.javac.tree.JCTree$JCModifiers com.sun.tools.javac.util.List com.sun.tools.javac.util.List com.sun.tools.javac.parser.Tokens$Token com.sun.tools.javac.tree.JCTree$JCExpression int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 46
            iload 2 /* isInterface */
            ifne 46
            aload 9 /* type */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.IDENT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifeq 46
        38: .line 3936
            iload 2 /* isInterface */
            ifne 39
            aload 8 /* tk */
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.name:()Lcom/sun/tools/javac/util/Name;
            aload 1 /* className */
            if_acmpeq 40
        39: .line 3937
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            iload 4 /* pos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.InvalidMethDeclRetTypeReq:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
            goto 42
        40: .line 3938
      StackMap locals:
      StackMap stack:
            aload 7 /* annosAfterParams */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 42
        41: .line 3939
            aload 0 /* this */
            aload 7 /* annosAfterParams */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCAnnotation
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.pos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:(I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            pop
        42: .line 3940
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        43: .line 3941
            iload 4 /* pos */
            aload 5 /* mods */
            aconst_null
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.init:Lcom/sun/tools/javac/util/Name;
            aload 6 /* typarams */
        44: .line 3942
            iload 2 /* isInterface */
            iconst_1
            aload 3 /* dc */
        45: .line 3940
            invokevirtual com.sun.tools.javac.parser.JavacParser.methodDeclaratorRest:(ILcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/List;ZZLcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        46: .line 3944
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 4 /* pos */
        47: .line 3945
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:()Lcom/sun/tools/javac/util/Name;
            astore 11 /* name */
        start local 11 // com.sun.tools.javac.util.Name name
        48: .line 3946
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 53
        49: .line 3947
            aload 0 /* this */
        50: .line 3948
            iload 4 /* pos */
            aload 5 /* mods */
            aload 9 /* type */
            aload 11 /* name */
            aload 6 /* typarams */
        51: .line 3949
            iload 2 /* isInterface */
            iload 10 /* isVoid */
            aload 3 /* dc */
        52: .line 3947
            invokevirtual com.sun.tools.javac.parser.JavacParser.methodDeclaratorRest:(ILcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/List;ZZLcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        53: .line 3950
      StackMap locals: com.sun.tools.javac.util.Name
      StackMap stack:
            iload 10 /* isVoid */
            ifne 62
            aload 6 /* typarams */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 62
        54: .line 3952
            aload 0 /* this */
            iload 4 /* pos */
            aload 5 /* mods */
            aload 9 /* type */
            aload 11 /* name */
            iload 2 /* isInterface */
            aload 3 /* dc */
        55: .line 3953
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            iconst_0
        56: .line 3952
            invokevirtual com.sun.tools.javac.parser.JavacParser.variableDeclaratorsRest:(ILcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;ZLcom/sun/tools/javac/parser/Tokens$Comment;Lcom/sun/tools/javac/util/ListBuffer;Z)Lcom/sun/tools/javac/util/ListBuffer;
        57: .line 3953
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
        58: .line 3951
            astore 12 /* defs */
        start local 12 // com.sun.tools.javac.util.List defs
        59: .line 3954
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        60: .line 3955
            aload 0 /* this */
            aload 12 /* defs */
            invokevirtual com.sun.tools.javac.util.List.last:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            invokeinterface com.sun.tools.javac.parser.Lexer.prevToken:()Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.endPos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.storeEnd:(Lcom/sun/tools/javac/tree/JCTree;I)V
        61: .line 3956
            aload 12 /* defs */
            areturn
        end local 12 // com.sun.tools.javac.util.List defs
        62: .line 3958
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 4 /* pos */
        63: .line 3960
            iload 10 /* isVoid */
            ifne 64
            aload 6 /* typarams */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 71
        64: .line 3962
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 4 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 5 /* mods */
            aload 11 /* name */
            aload 9 /* type */
            aload 6 /* typarams */
        65: .line 3963
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            aconst_null
            aconst_null
        66: .line 3962
            invokevirtual com.sun.tools.javac.tree.TreeMaker.MethodDef:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCBlock;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCMethodDecl;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCMethodDecl
        67: .line 3961
            astore 13 /* m */
        start local 13 // com.sun.tools.javac.tree.JCTree$JCMethodDecl m
        68: .line 3964
            aload 0 /* this */
            aload 13 /* m */
            aload 3 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.attach:(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/parser/Tokens$Comment;)V
        69: .line 3965
            aload 13 /* m */
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            astore 12 /* err */
        end local 13 // com.sun.tools.javac.tree.JCTree$JCMethodDecl m
        start local 12 // com.sun.tools.javac.util.List err
        70: .line 3966
            goto 72
        end local 12 // com.sun.tools.javac.util.List err
        71: .line 3967
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            astore 12 /* err */
        start local 12 // com.sun.tools.javac.util.List err
        72: .line 3969
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            aload 12 /* err */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.Expected:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.syntaxError:(ILcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        end local 12 // com.sun.tools.javac.util.List err
        end local 11 // com.sun.tools.javac.util.Name name
        end local 10 // boolean isVoid
        end local 9 // com.sun.tools.javac.tree.JCTree$JCExpression type
        end local 8 // com.sun.tools.javac.parser.Tokens$Token tk
        end local 7 // com.sun.tools.javac.util.List annosAfterParams
        end local 6 // com.sun.tools.javac.util.List typarams
        end local 5 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 4 // int pos
        end local 3 // com.sun.tools.javac.parser.Tokens$Comment dc
        end local 2 // boolean isInterface
        end local 1 // com.sun.tools.javac.util.Name className
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   73     0              this  Lcom/sun/tools/javac/parser/JavacParser;
            0   73     1         className  Lcom/sun/tools/javac/util/Name;
            0   73     2       isInterface  Z
            4   73     3                dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
            5   73     4               pos  I
            6   73     5              mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
           18   73     6          typarams  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCTypeParameter;>;
           22   73     7  annosAfterParams  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
           28   73     8                tk  Lcom/sun/tools/javac/parser/Tokens$Token;
           34   36     9              type  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           37   73     9              type  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           32   73    10            isVoid  Z
           48   73    11              name  Lcom/sun/tools/javac/util/Name;
           59   62    12              defs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
           70   71    12               err  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
           72   73    12               err  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
           68   70    13                 m  Lcom/sun/tools/javac/tree/JCTree$JCMethodDecl;
    Signature: (Lcom/sun/tools/javac/util/Name;Z)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
    MethodParameters:
             Name  Flags
      className    
      isInterface  

  protected com.sun.tools.javac.tree.JCTree methodDeclaratorRest(int, com.sun.tools.javac.tree.JCTree$JCModifiers, com.sun.tools.javac.tree.JCTree$JCExpression, com.sun.tools.javac.util.Name, com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCTypeParameter>, boolean, boolean, com.sun.tools.javac.parser.Tokens$Comment);
    descriptor: (ILcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/List;ZZLcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=11, locals=17, args_size=9
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int pos
        start local 2 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression type
        start local 4 // com.sun.tools.javac.util.Name name
        start local 5 // com.sun.tools.javac.util.List typarams
        start local 6 // boolean isInterface
        start local 7 // boolean isVoid
        start local 8 // com.sun.tools.javac.parser.Tokens$Comment dc
         0: .line 3990
            iload 6 /* isInterface */
            ifeq 5
         1: .line 3991
            aload 2 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc 8
            land
            lconst_0
            lcmp
            ifeq 3
         2: .line 3992
            aload 0 /* this */
            getstatic com.sun.tools.javac.code.Source$Feature.STATIC_INTERFACE_METHODS:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkSourceLevel:(Lcom/sun/tools/javac/code/Source$Feature;)V
         3: .line 3994
      StackMap locals:
      StackMap stack:
            aload 2 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc 2
            land
            lconst_0
            lcmp
            ifeq 5
         4: .line 3995
            aload 0 /* this */
            getstatic com.sun.tools.javac.code.Source$Feature.PRIVATE_INTERFACE_METHODS:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkSourceLevel:(Lcom/sun/tools/javac/code/Source$Feature;)V
         5: .line 3998
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.receiverParam:Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            astore 9 /* prevReceiverParam */
        start local 9 // com.sun.tools.javac.tree.JCTree$JCVariableDecl prevReceiverParam
         6: .line 4000
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.javac.parser.JavacParser.receiverParam:Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
         7: .line 4002
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.formalParameters:()Lcom/sun/tools/javac/util/List;
            astore 10 /* params */
        start local 10 // com.sun.tools.javac.util.List params
         8: .line 4003
            iload 7 /* isVoid */
            ifne 9
            aload 0 /* this */
            aload 3 /* type */
            invokevirtual com.sun.tools.javac.parser.JavacParser.bracketsOpt:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 3 /* type */
         9: .line 4004
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCVariableDecl com.sun.tools.javac.util.List
      StackMap stack:
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            astore 11 /* thrown */
        start local 11 // com.sun.tools.javac.util.List thrown
        10: .line 4005
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.THROWS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 13
        11: .line 4006
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        12: .line 4007
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.qualidentList:(Z)Lcom/sun/tools/javac/util/List;
            astore 11 /* thrown */
        13: .line 4009
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aconst_null
            astore 12 /* body */
        start local 12 // com.sun.tools.javac.tree.JCTree$JCBlock body
        14: .line 4011
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 18
        15: .line 4012
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.block:()Lcom/sun/tools/javac/tree/JCTree$JCBlock;
            astore 12 /* body */
        16: .line 4013
            aconst_null
            astore 13 /* defaultValue */
        start local 13 // com.sun.tools.javac.tree.JCTree$JCExpression defaultValue
        17: .line 4014
            goto 28
        end local 13 // com.sun.tools.javac.tree.JCTree$JCExpression defaultValue
        18: .line 4015
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCBlock
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DEFAULT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 22
        19: .line 4016
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DEFAULT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        20: .line 4017
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.annotationValue:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 13 /* defaultValue */
        start local 13 // com.sun.tools.javac.tree.JCTree$JCExpression defaultValue
        21: .line 4018
            goto 23
        end local 13 // com.sun.tools.javac.tree.JCTree$JCExpression defaultValue
        22: .line 4019
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 13 /* defaultValue */
        start local 13 // com.sun.tools.javac.tree.JCTree$JCExpression defaultValue
        23: .line 4021
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        24: .line 4022
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.endPosTable:Lcom/sun/tools/javac/parser/JavacParser$AbstractEndPosTable;
            getfield com.sun.tools.javac.parser.JavacParser$AbstractEndPosTable.errorEndPos:I
            if_icmpgt 28
        25: .line 4024
            aload 0 /* this */
            iconst_0
            iconst_1
            iconst_0
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.skip:(ZZZZ)V
        26: .line 4025
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 28
        27: .line 4026
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.block:()Lcom/sun/tools/javac/tree/JCTree$JCBlock;
            astore 12 /* body */
        28: .line 4032
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* mods */
            aload 4 /* name */
            aload 3 /* type */
            aload 5 /* typarams */
        29: .line 4033
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.receiverParam:Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            aload 10 /* params */
            aload 11 /* thrown */
        30: .line 4034
            aload 12 /* body */
            aload 13 /* defaultValue */
        31: .line 4032
            invokevirtual com.sun.tools.javac.tree.TreeMaker.MethodDef:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCBlock;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCMethodDecl;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCMethodDecl
        32: .line 4031
            astore 14 /* result */
        start local 14 // com.sun.tools.javac.tree.JCTree$JCMethodDecl result
        33: .line 4035
            aload 0 /* this */
            aload 14 /* result */
            aload 8 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.attach:(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/parser/Tokens$Comment;)V
        34: .line 4036
            aload 14 /* result */
            astore 16
        35: .line 4038
            aload 0 /* this */
            aload 9 /* prevReceiverParam */
            putfield com.sun.tools.javac.parser.JavacParser.receiverParam:Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
        36: .line 4036
            aload 16
            areturn
        end local 14 // com.sun.tools.javac.tree.JCTree$JCMethodDecl result
        end local 13 // com.sun.tools.javac.tree.JCTree$JCExpression defaultValue
        end local 12 // com.sun.tools.javac.tree.JCTree$JCBlock body
        end local 11 // com.sun.tools.javac.util.List thrown
        end local 10 // com.sun.tools.javac.util.List params
        37: .line 4037
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.tree.JCTree$JCModifiers com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.util.Name com.sun.tools.javac.util.List int int com.sun.tools.javac.parser.Tokens$Comment com.sun.tools.javac.tree.JCTree$JCVariableDecl
      StackMap stack: java.lang.Throwable
            astore 15
        38: .line 4038
            aload 0 /* this */
            aload 9 /* prevReceiverParam */
            putfield com.sun.tools.javac.parser.JavacParser.receiverParam:Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
        39: .line 4039
            aload 15
            athrow
        end local 9 // com.sun.tools.javac.tree.JCTree$JCVariableDecl prevReceiverParam
        end local 8 // com.sun.tools.javac.parser.Tokens$Comment dc
        end local 7 // boolean isVoid
        end local 6 // boolean isInterface
        end local 5 // com.sun.tools.javac.util.List typarams
        end local 4 // com.sun.tools.javac.util.Name name
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression type
        end local 2 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   40     0               this  Lcom/sun/tools/javac/parser/JavacParser;
            0   40     1                pos  I
            0   40     2               mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            0   40     3               type  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            0   40     4               name  Lcom/sun/tools/javac/util/Name;
            0   40     5           typarams  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCTypeParameter;>;
            0   40     6        isInterface  Z
            0   40     7             isVoid  Z
            0   40     8                 dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
            6   40     9  prevReceiverParam  Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            8   37    10             params  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;>;
           10   37    11             thrown  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
           14   37    12               body  Lcom/sun/tools/javac/tree/JCTree$JCBlock;
           17   18    13       defaultValue  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           21   22    13       defaultValue  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           23   37    13       defaultValue  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           33   37    14             result  Lcom/sun/tools/javac/tree/JCTree$JCMethodDecl;
      Exception table:
        from    to  target  type
           6    35      37  any
    Signature: (ILcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCTypeParameter;>;ZZLcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree;
    MethodParameters:
             Name  Flags
      pos          
      mods         
      type         
      name         
      typarams     
      isInterface  
      isVoid       
      dc           

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCExpression> qualidentList(boolean);
    descriptor: (Z)Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // boolean allowAnnos
         0: .line 4045
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 2 /* ts */
        start local 2 // com.sun.tools.javac.util.ListBuffer ts
         1: .line 4047
            iload 1 /* allowAnnos */
            ifeq 2
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeAnnotationsOpt:()Lcom/sun/tools/javac/util/List;
            goto 3
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
         2: invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
      StackMap locals:
      StackMap stack: com.sun.tools.javac.util.List
         3: astore 3 /* typeAnnos */
        start local 3 // com.sun.tools.javac.util.List typeAnnos
         4: .line 4048
            aload 0 /* this */
            iload 1 /* allowAnnos */
            invokevirtual com.sun.tools.javac.parser.JavacParser.qualident:(Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 4 /* qi */
        start local 4 // com.sun.tools.javac.tree.JCTree$JCExpression qi
         5: .line 4049
            aload 3 /* typeAnnos */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifne 9
         6: .line 4050
            aload 0 /* this */
            aload 4 /* qi */
            aload 3 /* typeAnnos */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.insertAnnotationsToMostInner:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 5 /* at */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCExpression at
         7: .line 4051
            aload 2 /* ts */
            aload 5 /* at */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        end local 5 // com.sun.tools.javac.tree.JCTree$JCExpression at
         8: .line 4052
            goto 21
         9: .line 4053
      StackMap locals: com.sun.tools.javac.util.List com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 2 /* ts */
            aload 4 /* qi */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        10: .line 4055
            goto 21
        11: .line 4056
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        12: .line 4058
            iload 1 /* allowAnnos */
            ifeq 13
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeAnnotationsOpt:()Lcom/sun/tools/javac/util/List;
            goto 14
      StackMap locals:
      StackMap stack:
        13: invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
      StackMap locals:
      StackMap stack: com.sun.tools.javac.util.List
        14: astore 3 /* typeAnnos */
        15: .line 4059
            aload 0 /* this */
            iload 1 /* allowAnnos */
            invokevirtual com.sun.tools.javac.parser.JavacParser.qualident:(Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 4 /* qi */
        16: .line 4060
            aload 3 /* typeAnnos */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifne 20
        17: .line 4061
            aload 0 /* this */
            aload 4 /* qi */
            aload 3 /* typeAnnos */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.insertAnnotationsToMostInner:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 5 /* at */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCExpression at
        18: .line 4062
            aload 2 /* ts */
            aload 5 /* at */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        end local 5 // com.sun.tools.javac.tree.JCTree$JCExpression at
        19: .line 4063
            goto 21
        20: .line 4064
      StackMap locals:
      StackMap stack:
            aload 2 /* ts */
            aload 4 /* qi */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        21: .line 4055
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 11
        22: .line 4067
            aload 2 /* ts */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 4 // com.sun.tools.javac.tree.JCTree$JCExpression qi
        end local 3 // com.sun.tools.javac.util.List typeAnnos
        end local 2 // com.sun.tools.javac.util.ListBuffer ts
        end local 1 // boolean allowAnnos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   23     0        this  Lcom/sun/tools/javac/parser/JavacParser;
            0   23     1  allowAnnos  Z
            1   23     2          ts  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
            4   23     3   typeAnnos  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
            5   23     4          qi  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            7    8     5          at  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           18   19     5          at  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    Signature: (Z)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
    MethodParameters:
            Name  Flags
      allowAnnos  

  protected com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCTypeParameter> typeParametersOpt();
    descriptor: ()Lcom/sun/tools/javac/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 4076
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 10
         1: .line 4077
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 1 /* typarams */
        start local 1 // com.sun.tools.javac.util.ListBuffer typarams
         2: .line 4078
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 4079
            aload 1 /* typarams */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeParameter:()Lcom/sun/tools/javac/tree/JCTree$JCTypeParameter;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         4: .line 4080
            goto 7
         5: .line 4081
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         6: .line 4082
            aload 1 /* typarams */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeParameter:()Lcom/sun/tools/javac/tree/JCTree$JCTypeParameter;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         7: .line 4080
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 5
         8: .line 4084
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.GT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         9: .line 4085
            aload 1 /* typarams */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 1 // com.sun.tools.javac.util.ListBuffer typarams
        10: .line 4087
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lcom/sun/tools/javac/parser/JavacParser;
            2   10     1  typarams  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCTypeParameter;>;
    Signature: ()Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCTypeParameter;>;

  com.sun.tools.javac.tree.JCTree$JCTypeParameter typeParameter();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree$JCTypeParameter;
    flags: (0x0000) 
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 4099
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 1 /* pos */
        start local 1 // int pos
         1: .line 4100
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeAnnotationsOpt:()Lcom/sun/tools/javac/util/List;
            astore 2 /* annos */
        start local 2 // com.sun.tools.javac.util.List annos
         2: .line 4101
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeName:()Lcom/sun/tools/javac/util/Name;
            astore 3 /* name */
        start local 3 // com.sun.tools.javac.util.Name name
         3: .line 4102
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 4 /* bounds */
        start local 4 // com.sun.tools.javac.util.ListBuffer bounds
         4: .line 4103
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EXTENDS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 11
         5: .line 4104
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         6: .line 4105
            aload 4 /* bounds */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         7: .line 4106
            goto 10
         8: .line 4107
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.util.List com.sun.tools.javac.util.Name com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         9: .line 4108
            aload 4 /* bounds */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        10: .line 4106
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.AMP:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 8
        11: .line 4111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 3 /* name */
            aload 4 /* bounds */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            aload 2 /* annos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.TypeParameter:(Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCTypeParameter;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCTypeParameter
            areturn
        end local 4 // com.sun.tools.javac.util.ListBuffer bounds
        end local 3 // com.sun.tools.javac.util.Name name
        end local 2 // com.sun.tools.javac.util.List annos
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Lcom/sun/tools/javac/parser/JavacParser;
            1   12     1     pos  I
            2   12     2   annos  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
            3   12     3    name  Lcom/sun/tools/javac/util/Name;
            4   12     4  bounds  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCVariableDecl> formalParameters();
    descriptor: ()Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 4119
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.formalParameters:(Z)Lcom/sun/tools/javac/util/List;
            areturn
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/parser/JavacParser;
    Signature: ()Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;>;

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCVariableDecl> formalParameters(boolean);
    descriptor: (Z)Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // boolean lambdaParameters
         0: .line 4122
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 2 /* params */
        start local 2 // com.sun.tools.javac.util.ListBuffer params
         1: .line 4124
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         2: .line 4125
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 18
         3: .line 4126
            aload 0 /* this */
            iload 1 /* lambdaParameters */
            ifeq 4
            iconst_0
            goto 5
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.util.ListBuffer
      StackMap stack: com.sun.tools.javac.parser.JavacParser
         4: iconst_1
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.util.ListBuffer
      StackMap stack: com.sun.tools.javac.parser.JavacParser int
         5: putfield com.sun.tools.javac.parser.JavacParser.allowThisIdent:Z
         6: .line 4127
            aload 0 /* this */
            iload 1 /* lambdaParameters */
            invokevirtual com.sun.tools.javac.parser.JavacParser.formalParameter:(Z)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            astore 3 /* lastParam */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCVariableDecl lastParam
         7: .line 4128
            aload 3 /* lastParam */
            getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.nameexpr:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            ifnull 10
         8: .line 4129
            aload 0 /* this */
            aload 3 /* lastParam */
            putfield com.sun.tools.javac.parser.JavacParser.receiverParam:Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
         9: .line 4130
            goto 11
        10: .line 4131
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCVariableDecl
      StackMap stack:
            aload 2 /* params */
            aload 3 /* lastParam */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        11: .line 4133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.parser.JavacParser.allowThisIdent:Z
        12: .line 4134
            goto 17
        13: .line 4135
      StackMap locals:
      StackMap stack:
            aload 3 /* lastParam */
            getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.mods:Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc 17179869184
            land
            lconst_0
            lcmp
            ifeq 15
        14: .line 4136
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 3 /* lastParam */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.VarargsMustBeLast:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        15: .line 4138
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        16: .line 4139
            aload 2 /* params */
            aload 0 /* this */
            iload 1 /* lambdaParameters */
            invokevirtual com.sun.tools.javac.parser.JavacParser.formalParameter:(Z)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            dup
            astore 3 /* lastParam */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        17: .line 4134
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 13
        end local 3 // com.sun.tools.javac.tree.JCTree$JCVariableDecl lastParam
        18: .line 4142
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 21
        19: .line 4143
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        20: .line 4144
            goto 23
        21: .line 4145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.setErrorEndPos:(I)V
        22: .line 4146
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            invokeinterface com.sun.tools.javac.parser.Lexer.prevToken:()Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.endPos:I
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.Expected3:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.reportSyntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        23: .line 4148
      StackMap locals:
      StackMap stack:
            aload 2 /* params */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 2 // com.sun.tools.javac.util.ListBuffer params
        end local 1 // boolean lambdaParameters
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   24     0              this  Lcom/sun/tools/javac/parser/JavacParser;
            0   24     1  lambdaParameters  Z
            1   24     2            params  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;>;
            7   18     3         lastParam  Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
    Signature: (Z)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;>;
    MethodParameters:
                  Name  Flags
      lambdaParameters  

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCVariableDecl> implicitParameters(boolean);
    descriptor: (Z)Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // boolean hasParens
         0: .line 4152
            iload 1 /* hasParens */
            ifeq 2
         1: .line 4153
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
         2: .line 4155
      StackMap locals:
      StackMap stack:
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 2 /* params */
        start local 2 // com.sun.tools.javac.util.ListBuffer params
         3: .line 4156
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 9
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ARROW:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 9
         4: .line 4157
            aload 2 /* params */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.implicitParameter:()Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         5: .line 4158
            goto 8
         6: .line 4159
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         7: .line 4160
            aload 2 /* params */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.implicitParameter:()Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         8: .line 4158
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 6
         9: .line 4163
      StackMap locals:
      StackMap stack:
            iload 1 /* hasParens */
            ifeq 11
        10: .line 4164
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        11: .line 4166
      StackMap locals:
      StackMap stack:
            aload 2 /* params */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 2 // com.sun.tools.javac.util.ListBuffer params
        end local 1 // boolean hasParens
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lcom/sun/tools/javac/parser/JavacParser;
            0   12     1  hasParens  Z
            3   12     2     params  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;>;
    Signature: (Z)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;>;
    MethodParameters:
           Name  Flags
      hasParens  

  com.sun.tools.javac.tree.JCTree$JCModifiers optFinal(long);
    descriptor: (J)Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // long flags
         0: .line 4170
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.modifiersOpt:()Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            astore 3 /* mods */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
         1: .line 4171
            aload 0 /* this */
            aload 3 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc -131089
            land
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkNoMods:(J)V
         2: .line 4172
            aload 3 /* mods */
            dup
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            lload 1 /* flags */
            lor
            putfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
         3: .line 4173
            aload 3 /* mods */
            areturn
        end local 3 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 1 // long flags
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/sun/tools/javac/parser/JavacParser;
            0    4     1  flags  J
            1    4     3   mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
    MethodParameters:
       Name  Flags
      flags  

  private com.sun.tools.javac.tree.JCTree$JCExpression insertAnnotationsToMostInner(com.sun.tools.javac.tree.JCTree$JCExpression, com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCAnnotation>, boolean);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=9, args_size=4
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCExpression type
        start local 2 // com.sun.tools.javac.util.List annos
        start local 3 // boolean createNewLevel
         0: .line 4198
            aload 0 /* this */
            aload 1 /* type */
            invokevirtual com.sun.tools.javac.parser.JavacParser.getEndPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            istore 4 /* origEndPos */
        start local 4 // int origEndPos
         1: .line 4199
            aload 1 /* type */
            astore 5 /* mostInnerType */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCExpression mostInnerType
         2: .line 4200
            aconst_null
            astore 6 /* mostInnerArrayType */
        start local 6 // com.sun.tools.javac.tree.JCTree$JCArrayTypeTree mostInnerArrayType
         3: .line 4201
            goto 6
         4: .line 4202
      StackMap locals: int com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.tree.JCTree$JCArrayTypeTree
      StackMap stack:
            aload 5 /* mostInnerType */
            invokestatic com.sun.tools.javac.tree.TreeInfo.typeIn:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            checkcast com.sun.tools.javac.tree.JCTree$JCArrayTypeTree
            astore 6 /* mostInnerArrayType */
         5: .line 4203
            aload 6 /* mostInnerArrayType */
            getfield com.sun.tools.javac.tree.JCTree$JCArrayTypeTree.elemtype:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 5 /* mostInnerType */
         6: .line 4201
      StackMap locals:
      StackMap stack:
            aload 5 /* mostInnerType */
            invokestatic com.sun.tools.javac.tree.TreeInfo.typeIn:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEARRAY:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifne 4
         7: .line 4206
            iload 3 /* createNewLevel */
            ifeq 9
         8: .line 4207
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 5 /* mostInnerType */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.TypeArray:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCArrayTypeTree;
            invokevirtual com.sun.tools.javac.parser.JavacParser.to:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 5 /* mostInnerType */
         9: .line 4210
      StackMap locals:
      StackMap stack:
            aload 5 /* mostInnerType */
            astore 7 /* mostInnerTypeToReturn */
        start local 7 // com.sun.tools.javac.tree.JCTree$JCExpression mostInnerTypeToReturn
        10: .line 4211
            aload 2 /* annos */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 30
        11: .line 4212
            aload 5 /* mostInnerType */
            astore 8 /* lastToModify */
        start local 8 // com.sun.tools.javac.tree.JCTree$JCExpression lastToModify
        12: .line 4214
            goto 20
        13: .line 4217
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 5 /* mostInnerType */
            astore 8 /* lastToModify */
        14: .line 4218
            aload 5 /* mostInnerType */
            invokestatic com.sun.tools.javac.tree.TreeInfo.typeIn:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            checkcast com.sun.tools.javac.tree.JCTree$JCFieldAccess
            invokevirtual com.sun.tools.javac.tree.JCTree$JCFieldAccess.getExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 5 /* mostInnerType */
        15: .line 4216
      StackMap locals:
      StackMap stack:
            aload 5 /* mostInnerType */
            invokestatic com.sun.tools.javac.tree.TreeInfo.typeIn:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SELECT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifne 13
        16: .line 4220
            goto 19
        17: .line 4221
      StackMap locals:
      StackMap stack:
            aload 5 /* mostInnerType */
            astore 8 /* lastToModify */
        18: .line 4222
            aload 5 /* mostInnerType */
            invokestatic com.sun.tools.javac.tree.TreeInfo.typeIn:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            checkcast com.sun.tools.javac.tree.JCTree$JCTypeApply
            getfield com.sun.tools.javac.tree.JCTree$JCTypeApply.clazz:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 5 /* mostInnerType */
        19: .line 4220
      StackMap locals:
      StackMap stack:
            aload 5 /* mostInnerType */
            invokestatic com.sun.tools.javac.tree.TreeInfo.typeIn:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEAPPLY:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifne 17
        20: .line 4214
      StackMap locals:
      StackMap stack:
            aload 5 /* mostInnerType */
            invokestatic com.sun.tools.javac.tree.TreeInfo.typeIn:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SELECT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifne 15
        21: .line 4215
            aload 5 /* mostInnerType */
            invokestatic com.sun.tools.javac.tree.TreeInfo.typeIn:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEAPPLY:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifne 15
        22: .line 4226
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* annos */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCAnnotation
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.pos:I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* annos */
            aload 5 /* mostInnerType */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.AnnotatedType:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCAnnotatedType;
            astore 5 /* mostInnerType */
        23: .line 4228
            aload 8 /* lastToModify */
            invokestatic com.sun.tools.javac.tree.TreeInfo.typeIn:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEAPPLY:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifeq 26
        24: .line 4229
            aload 8 /* lastToModify */
            invokestatic com.sun.tools.javac.tree.TreeInfo.typeIn:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            checkcast com.sun.tools.javac.tree.JCTree$JCTypeApply
            aload 5 /* mostInnerType */
            putfield com.sun.tools.javac.tree.JCTree$JCTypeApply.clazz:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
        25: .line 4230
            goto 30
      StackMap locals:
      StackMap stack:
        26: aload 8 /* lastToModify */
            invokestatic com.sun.tools.javac.tree.TreeInfo.typeIn:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SELECT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifeq 29
        27: .line 4231
            aload 8 /* lastToModify */
            invokestatic com.sun.tools.javac.tree.TreeInfo.typeIn:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            checkcast com.sun.tools.javac.tree.JCTree$JCFieldAccess
            aload 5 /* mostInnerType */
            putfield com.sun.tools.javac.tree.JCTree$JCFieldAccess.selected:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
        28: .line 4232
            goto 30
        29: .line 4234
      StackMap locals:
      StackMap stack:
            aload 5 /* mostInnerType */
            astore 7 /* mostInnerTypeToReturn */
        end local 8 // com.sun.tools.javac.tree.JCTree$JCExpression lastToModify
        30: .line 4238
      StackMap locals:
      StackMap stack:
            aload 6 /* mostInnerArrayType */
            ifnonnull 32
        31: .line 4239
            aload 7 /* mostInnerTypeToReturn */
            areturn
        32: .line 4241
      StackMap locals:
      StackMap stack:
            aload 6 /* mostInnerArrayType */
            aload 7 /* mostInnerTypeToReturn */
            putfield com.sun.tools.javac.tree.JCTree$JCArrayTypeTree.elemtype:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
        33: .line 4242
            aload 0 /* this */
            aload 1 /* type */
            iload 4 /* origEndPos */
            invokevirtual com.sun.tools.javac.parser.JavacParser.storeEnd:(Lcom/sun/tools/javac/tree/JCTree;I)V
        34: .line 4243
            aload 1 /* type */
            areturn
        end local 7 // com.sun.tools.javac.tree.JCTree$JCExpression mostInnerTypeToReturn
        end local 6 // com.sun.tools.javac.tree.JCTree$JCArrayTypeTree mostInnerArrayType
        end local 5 // com.sun.tools.javac.tree.JCTree$JCExpression mostInnerType
        end local 4 // int origEndPos
        end local 3 // boolean createNewLevel
        end local 2 // com.sun.tools.javac.util.List annos
        end local 1 // com.sun.tools.javac.tree.JCTree$JCExpression type
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   35     0                   this  Lcom/sun/tools/javac/parser/JavacParser;
            0   35     1                   type  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            0   35     2                  annos  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
            0   35     3         createNewLevel  Z
            1   35     4             origEndPos  I
            2   35     5          mostInnerType  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            3   35     6     mostInnerArrayType  Lcom/sun/tools/javac/tree/JCTree$JCArrayTypeTree;
           10   35     7  mostInnerTypeToReturn  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           12   30     8           lastToModify  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    Signature: (Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    MethodParameters:
                Name  Flags
      type            
      annos           
      createNewLevel  

  protected com.sun.tools.javac.tree.JCTree$JCVariableDecl formalParameter();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 4251
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.formalParameter:(Z)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            areturn
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/parser/JavacParser;

  protected com.sun.tools.javac.tree.JCTree$JCVariableDecl formalParameter(boolean);
    descriptor: (Z)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // boolean lambdaParameter
         0: .line 4254
            aload 0 /* this */
            ldc 8589934592
            invokevirtual com.sun.tools.javac.parser.JavacParser.optFinal:(J)Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            astore 2 /* mods */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
         1: .line 4257
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javac.parser.JavacParser.permitTypeAnnotationsPushBack:Z
         2: .line 4258
            aload 0 /* this */
            iload 1 /* lambdaParameter */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:(Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 3 /* type */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression type
         3: .line 4259
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.parser.JavacParser.permitTypeAnnotationsPushBack:Z
         4: .line 4261
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ELLIPSIS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 11
         5: .line 4262
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.typeAnnotationsPushedBack:Lcom/sun/tools/javac/util/List;
            astore 4 /* varargsAnnos */
        start local 4 // com.sun.tools.javac.util.List varargsAnnos
         6: .line 4263
            aload 0 /* this */
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            putfield com.sun.tools.javac.parser.JavacParser.typeAnnotationsPushedBack:Lcom/sun/tools/javac/util/List;
         7: .line 4264
            aload 2 /* mods */
            dup
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc 17179869184
            lor
            putfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
         8: .line 4266
            aload 0 /* this */
            aload 3 /* type */
            aload 4 /* varargsAnnos */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.insertAnnotationsToMostInner:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 3 /* type */
         9: .line 4267
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        end local 4 // com.sun.tools.javac.util.List varargsAnnos
        10: .line 4268
            goto 14
        11: .line 4270
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCModifiers com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.typeAnnotationsPushedBack:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 13
        12: .line 4271
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.typeAnnotationsPushedBack:Lcom/sun/tools/javac/util/List;
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCAnnotation
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.IllegalStartOfType:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.reportSyntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        13: .line 4273
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            putfield com.sun.tools.javac.parser.JavacParser.typeAnnotationsPushedBack:Lcom/sun/tools/javac/util/List;
        14: .line 4275
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* mods */
            aload 3 /* type */
            iload 1 /* lambdaParameter */
            invokevirtual com.sun.tools.javac.parser.JavacParser.variableDeclaratorId:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Z)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            areturn
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression type
        end local 2 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 1 // boolean lambdaParameter
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   15     0             this  Lcom/sun/tools/javac/parser/JavacParser;
            0   15     1  lambdaParameter  Z
            1   15     2             mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            3   15     3             type  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            6   10     4     varargsAnnos  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
    MethodParameters:
                 Name  Flags
      lambdaParameter  

  protected com.sun.tools.javac.tree.JCTree$JCVariableDecl implicitParameter();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 4279
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            ldc 8589934592
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Modifiers:(J)Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            astore 1 /* mods */
        start local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
         1: .line 4280
            aload 0 /* this */
            aload 1 /* mods */
            aconst_null
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.variableDeclaratorId:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Z)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            areturn
        end local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            1    2     1  mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;

  protected com.sun.tools.javac.tree.JCTree$JCExpression checkExprStat(com.sun.tools.javac.tree.JCTree$JCExpression);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
         0: .line 4287
            aload 1 /* t */
            invokestatic com.sun.tools.javac.tree.TreeInfo.isExpressionStatement:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Z
            ifne 4
         1: .line 4288
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* t */
            getfield com.sun.tools.javac.tree.JCTree$JCExpression.pos:I
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* t */
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Erroneous:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            astore 2 /* ret */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression ret
         2: .line 4289
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 2 /* ret */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.NotStmt:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)V
         3: .line 4290
            aload 2 /* ret */
            areturn
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression ret
         4: .line 4292
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            areturn
        end local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            0    5     1     t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            2    4     2   ret  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    MethodParameters:
      Name  Flags
      t     

  static int prec(com.sun.tools.javac.parser.Tokens$TokenKind);
    descriptor: (Lcom/sun/tools/javac/parser/Tokens$TokenKind;)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.javac.parser.Tokens$TokenKind token
         0: .line 4300
            aload 0 /* token */
            invokestatic com.sun.tools.javac.parser.JavacParser.optag:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/tree/JCTree$Tag;
            astore 1 /* oc */
        start local 1 // com.sun.tools.javac.tree.JCTree$Tag oc
         1: .line 4301
            aload 1 /* oc */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NO_TAG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            if_acmpeq 2
            aload 1 /* oc */
            invokestatic com.sun.tools.javac.tree.TreeInfo.opPrec:(Lcom/sun/tools/javac/tree/JCTree$Tag;)I
            goto 3
      StackMap locals: com.sun.tools.javac.tree.JCTree$Tag
      StackMap stack:
         2: iconst_m1
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 1 // com.sun.tools.javac.tree.JCTree$Tag oc
        end local 0 // com.sun.tools.javac.parser.Tokens$TokenKind token
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0  token  Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            1    4     1     oc  Lcom/sun/tools/javac/tree/JCTree$Tag;
    MethodParameters:
       Name  Flags
      token  

  static int earlier(int, int);
    descriptor: (II)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int pos1
        start local 1 // int pos2
         0: .line 4309
            iload 0 /* pos1 */
            iconst_m1
            if_icmpne 2
         1: .line 4310
            iload 1 /* pos2 */
            ireturn
         2: .line 4311
      StackMap locals:
      StackMap stack:
            iload 1 /* pos2 */
            iconst_m1
            if_icmpne 4
         3: .line 4312
            iload 0 /* pos1 */
            ireturn
         4: .line 4313
      StackMap locals:
      StackMap stack:
            iload 0 /* pos1 */
            iload 1 /* pos2 */
            if_icmpge 5
            iload 0 /* pos1 */
            goto 6
      StackMap locals:
      StackMap stack:
         5: iload 1 /* pos2 */
      StackMap locals:
      StackMap stack: int
         6: ireturn
        end local 1 // int pos2
        end local 0 // int pos1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  pos1  I
            0    7     1  pos2  I
    MethodParameters:
      Name  Flags
      pos1  
      pos2  

  static com.sun.tools.javac.tree.JCTree$Tag optag(com.sun.tools.javac.parser.Tokens$TokenKind);
    descriptor: (Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.Tokens$TokenKind token
         0: .line 4320
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 0 /* token */
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            lookupswitch { // 31
                   29: 31
                   77: 12
                   78: 11
                   83: 9
                   84: 13
                   85: 14
                   86: 10
                   87: 2
                   88: 1
                   91: 21
                   92: 23
                   93: 25
                   94: 27
                   95: 7
                   96: 3
                   97: 5
                   98: 29
                   99: 15
                  100: 17
                  101: 19
                  102: 22
                  103: 24
                  104: 26
                  105: 28
                  106: 8
                  107: 4
                  108: 6
                  109: 30
                  110: 16
                  111: 18
                  112: 20
              default: 32
          }
         1: .line 4322
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.OR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         2: .line 4324
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.AND:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         3: .line 4326
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITOR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         4: .line 4328
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITOR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         5: .line 4330
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITXOR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         6: .line 4332
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITXOR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         7: .line 4334
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITAND:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         8: .line 4336
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITAND_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         9: .line 4338
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.EQ:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        10: .line 4340
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        11: .line 4342
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        12: .line 4344
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.GT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        13: .line 4346
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        14: .line 4348
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.GE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        15: .line 4350
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        16: .line 4352
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SL_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        17: .line 4354
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        18: .line 4356
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        19: .line 4358
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.USR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        20: .line 4360
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.USR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        21: .line 4362
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PLUS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        22: .line 4364
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PLUS_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        23: .line 4366
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MINUS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        24: .line 4368
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MINUS_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        25: .line 4370
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MUL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        26: .line 4372
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MUL_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        27: .line 4374
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.DIV:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        28: .line 4376
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.DIV_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        29: .line 4378
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MOD:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        30: .line 4380
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MOD_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        31: .line 4382
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPETEST:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        32: .line 4384
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NO_TAG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        end local 0 // com.sun.tools.javac.parser.Tokens$TokenKind token
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   33     0  token  Lcom/sun/tools/javac/parser/Tokens$TokenKind;
    MethodParameters:
       Name  Flags
      token  

  static com.sun.tools.javac.tree.JCTree$Tag unoptag(com.sun.tools.javac.parser.Tokens$TokenKind);
    descriptor: (Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.Tokens$TokenKind token
         0: .line 4392
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 0 /* token */
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            tableswitch { // 79 - 92
                   79: 3
                   80: 4
                   81: 7
                   82: 7
                   83: 7
                   84: 7
                   85: 7
                   86: 7
                   87: 7
                   88: 7
                   89: 5
                   90: 6
                   91: 1
                   92: 2
              default: 7
          }
         1: .line 4394
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.POS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         2: .line 4396
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NEG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         3: .line 4398
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NOT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         4: .line 4400
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.COMPL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         5: .line 4402
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PREINC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         6: .line 4404
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PREDEC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         7: .line 4406
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NO_TAG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        end local 0 // com.sun.tools.javac.parser.Tokens$TokenKind token
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0  token  Lcom/sun/tools/javac/parser/Tokens$TokenKind;
    MethodParameters:
       Name  Flags
      token  

  static com.sun.tools.javac.code.TypeTag typetag(com.sun.tools.javac.parser.Tokens$TokenKind);
    descriptor: (Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/code/TypeTag;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.Tokens$TokenKind token
         0: .line 4414
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 0 /* token */
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iaload
            lookupswitch { // 8
                    6: 8
                    8: 1
                   11: 2
                   17: 7
                   23: 6
                   30: 4
                   32: 5
                   40: 3
              default: 9
          }
         1: .line 4416
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.code.TypeTag.BYTE:Lcom/sun/tools/javac/code/TypeTag;
            areturn
         2: .line 4418
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.code.TypeTag.CHAR:Lcom/sun/tools/javac/code/TypeTag;
            areturn
         3: .line 4420
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.code.TypeTag.SHORT:Lcom/sun/tools/javac/code/TypeTag;
            areturn
         4: .line 4422
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.code.TypeTag.INT:Lcom/sun/tools/javac/code/TypeTag;
            areturn
         5: .line 4424
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.code.TypeTag.LONG:Lcom/sun/tools/javac/code/TypeTag;
            areturn
         6: .line 4426
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.code.TypeTag.FLOAT:Lcom/sun/tools/javac/code/TypeTag;
            areturn
         7: .line 4428
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.code.TypeTag.DOUBLE:Lcom/sun/tools/javac/code/TypeTag;
            areturn
         8: .line 4430
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.code.TypeTag.BOOLEAN:Lcom/sun/tools/javac/code/TypeTag;
            areturn
         9: .line 4432
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.code.TypeTag.NONE:Lcom/sun/tools/javac/code/TypeTag;
            areturn
        end local 0 // com.sun.tools.javac.parser.Tokens$TokenKind token
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0  token  Lcom/sun/tools/javac/parser/Tokens$TokenKind;
    MethodParameters:
       Name  Flags
      token  

  void checkSourceLevel(com.sun.tools.javac.code.Source$Feature);
    descriptor: (Lcom/sun/tools/javac/code/Source$Feature;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.code.Source$Feature feature
         0: .line 4437
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            aload 1 /* feature */
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkSourceLevel:(ILcom/sun/tools/javac/code/Source$Feature;)V
         1: .line 4438
            return
        end local 1 // com.sun.tools.javac.code.Source$Feature feature
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/tools/javac/parser/JavacParser;
            0    2     1  feature  Lcom/sun/tools/javac/code/Source$Feature;
    MethodParameters:
         Name  Flags
      feature  

  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.JavacParser this
        start local 1 // int pos
        start local 2 // com.sun.tools.javac.code.Source$Feature feature
         0: .line 4441
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.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.JavacParser.preview:Lcom/sun/tools/javac/code/Preview;
            invokevirtual com.sun.tools.javac.code.Preview.isEnabled:()Z
            ifne 3
         1: .line 4443
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            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.JavacParser.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.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
         2: .line 4444
            goto 8
      StackMap locals:
      StackMap stack:
         3: aload 2 /* feature */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.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 4446
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            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.JavacParser.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.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
         5: .line 4447
            goto 8
      StackMap locals:
      StackMap stack:
         6: aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.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 4449
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.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 4451
      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.JavacParser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lcom/sun/tools/javac/parser/JavacParser;
            0    9     1      pos  I
            0    9     2  feature  Lcom/sun/tools/javac/code/Source$Feature;
    MethodParameters:
         Name  Flags
      pos      
      feature  

  static int[] $SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 75
            getstatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.sun.tools.javac.parser.Tokens$TokenKind.values:()[Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ABSTRACT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iconst_4
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.AMP:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 95
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.AMPAMP:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 87
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.AMPEQ:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 106
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ARROW:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 64
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ASSERT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iconst_5
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.BANG:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 79
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.BANGEQ:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 86
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.BAR:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 96
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.BARBAR:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 88
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.BAREQ:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 107
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.BOOLEAN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 6
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.BREAK:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 7
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.BYTE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 8
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CARET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 97
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CARETEQ:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 108
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CASE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 9
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CATCH:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 10
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CHAR:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 11
            iastore
        57: goto 59
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        58: pop
      StackMap locals:
      StackMap stack:
        59: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CHARLITERAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 58
            iastore
        60: goto 62
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        61: pop
      StackMap locals:
      StackMap stack:
        62: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CLASS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 12
            iastore
        63: goto 65
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        64: pop
      StackMap locals:
      StackMap stack:
        65: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COLCOL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 65
            iastore
        66: goto 68
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        67: pop
      StackMap locals:
      StackMap stack:
        68: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COLON:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 82
            iastore
        69: goto 71
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        70: pop
      StackMap locals:
      StackMap stack:
        71: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 73
            iastore
        72: goto 74
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        73: pop
      StackMap locals:
      StackMap stack:
        74: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CONST:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 13
            iastore
        75: goto 77
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        76: pop
      StackMap locals:
      StackMap stack:
        77: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CONTINUE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 14
            iastore
        78: goto 80
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        79: pop
      StackMap locals:
      StackMap stack:
        80: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CUSTOM:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 114
            iastore
        81: goto 83
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        82: pop
      StackMap locals:
      StackMap stack:
        83: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DEFAULT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 15
            iastore
        84: goto 86
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        85: pop
      StackMap locals:
      StackMap stack:
        86: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DO:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 16
            iastore
        87: goto 89
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        88: pop
      StackMap locals:
      StackMap stack:
        89: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DOT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 74
            iastore
        90: goto 92
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        91: pop
      StackMap locals:
      StackMap stack:
        92: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DOUBLE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 17
            iastore
        93: goto 95
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        94: pop
      StackMap locals:
      StackMap stack:
        95: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DOUBLELITERAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 57
            iastore
        96: goto 98
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        97: pop
      StackMap locals:
      StackMap stack:
        98: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ELLIPSIS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 75
            iastore
        99: goto 101
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       100: pop
      StackMap locals:
      StackMap stack:
       101: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ELSE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 18
            iastore
       102: goto 104
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       103: pop
      StackMap locals:
      StackMap stack:
       104: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ENUM:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 19
            iastore
       105: goto 107
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       106: pop
      StackMap locals:
      StackMap stack:
       107: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EOF:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iconst_1
            iastore
       108: goto 110
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       109: pop
      StackMap locals:
      StackMap stack:
       110: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EQ:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 76
            iastore
       111: goto 113
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       112: pop
      StackMap locals:
      StackMap stack:
       113: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EQEQ:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 83
            iastore
       114: goto 116
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       115: pop
      StackMap locals:
      StackMap stack:
       116: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ERROR:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iconst_2
            iastore
       117: goto 119
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       118: pop
      StackMap locals:
      StackMap stack:
       119: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EXTENDS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 20
            iastore
       120: goto 122
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       121: pop
      StackMap locals:
      StackMap stack:
       122: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.FALSE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 61
            iastore
       123: goto 125
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       124: pop
      StackMap locals:
      StackMap stack:
       125: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.FINAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 21
            iastore
       126: goto 128
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       127: pop
      StackMap locals:
      StackMap stack:
       128: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.FINALLY:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 22
            iastore
       129: goto 131
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       130: pop
      StackMap locals:
      StackMap stack:
       131: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.FLOAT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 23
            iastore
       132: goto 134
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       133: pop
      StackMap locals:
      StackMap stack:
       134: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.FLOATLITERAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 56
            iastore
       135: goto 137
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       136: pop
      StackMap locals:
      StackMap stack:
       137: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.FOR:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 24
            iastore
       138: goto 140
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       139: pop
      StackMap locals:
      StackMap stack:
       140: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.GOTO:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 25
            iastore
       141: goto 143
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       142: pop
      StackMap locals:
      StackMap stack:
       143: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.GT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 77
            iastore
       144: goto 146
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       145: pop
      StackMap locals:
      StackMap stack:
       146: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.GTEQ:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 85
            iastore
       147: goto 149
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       148: pop
      StackMap locals:
      StackMap stack:
       149: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.GTGT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 100
            iastore
       150: goto 152
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       151: pop
      StackMap locals:
      StackMap stack:
       152: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.GTGTEQ:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 111
            iastore
       153: goto 155
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       154: pop
      StackMap locals:
      StackMap stack:
       155: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.GTGTGT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 101
            iastore
       156: goto 158
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       157: pop
      StackMap locals:
      StackMap stack:
       158: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.GTGTGTEQ:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 112
            iastore
       159: goto 161
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       160: pop
      StackMap locals:
      StackMap stack:
       161: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.IDENTIFIER:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            iconst_3
            iastore
       162: goto 164
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       163: pop
      StackMap locals:
      StackMap stack:
       164: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.IF:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 26
            iastore
       165: goto 167
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       166: pop
      StackMap locals:
      StackMap stack:
       167: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.IMPLEMENTS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 27
            iastore
       168: goto 170
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       169: pop
      StackMap locals:
      StackMap stack:
       170: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.IMPORT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 28
            iastore
       171: goto 173
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       172: pop
      StackMap locals:
      StackMap stack:
       173: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.INSTANCEOF:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 29
            iastore
       174: goto 176
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       175: pop
      StackMap locals:
      StackMap stack:
       176: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.INT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 30
            iastore
       177: goto 179
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       178: pop
      StackMap locals:
      StackMap stack:
       179: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.INTERFACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 31
            iastore
       180: goto 182
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       181: pop
      StackMap locals:
      StackMap stack:
       182: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.INTLITERAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 54
            iastore
       183: goto 185
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       184: pop
      StackMap locals:
      StackMap stack:
       185: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 68
            iastore
       186: goto 188
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       187: pop
      StackMap locals:
      StackMap stack:
       188: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 70
            iastore
       189: goto 191
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       190: pop
      StackMap locals:
      StackMap stack:
       191: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LONG:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 32
            iastore
       192: goto 194
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       193: pop
      StackMap locals:
      StackMap stack:
       194: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LONGLITERAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 55
            iastore
       195: goto 197
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       196: pop
      StackMap locals:
      StackMap stack:
       197: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 66
            iastore
       198: goto 200
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       199: pop
      StackMap locals:
      StackMap stack:
       200: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 78
            iastore
       201: goto 203
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       202: pop
      StackMap locals:
      StackMap stack:
       203: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LTEQ:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 84
            iastore
       204: goto 206
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       205: pop
      StackMap locals:
      StackMap stack:
       206: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LTLT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 99
            iastore
       207: goto 209
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       208: pop
      StackMap locals:
      StackMap stack:
       209: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LTLTEQ:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 110
            iastore
       210: goto 212
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       211: pop
      StackMap locals:
      StackMap stack:
       212: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.MONKEYS_AT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 113
            iastore
       213: goto 215
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       214: pop
      StackMap locals:
      StackMap stack:
       215: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.NATIVE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 33
            iastore
       216: goto 218
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       217: pop
      StackMap locals:
      StackMap stack:
       218: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.NEW:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 34
            iastore
       219: goto 221
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       220: pop
      StackMap locals:
      StackMap stack:
       221: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.NULL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 62
            iastore
       222: goto 224
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       223: pop
      StackMap locals:
      StackMap stack:
       224: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.PACKAGE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 35
            iastore
       225: goto 227
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       226: pop
      StackMap locals:
      StackMap stack:
       227: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.PERCENT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 98
            iastore
       228: goto 230
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       229: pop
      StackMap locals:
      StackMap stack:
       230: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.PERCENTEQ:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 109
            iastore
       231: goto 233
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       232: pop
      StackMap locals:
      StackMap stack:
       233: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.PLUS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 91
            iastore
       234: goto 236
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       235: pop
      StackMap locals:
      StackMap stack:
       236: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.PLUSEQ:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 102
            iastore
       237: goto 239
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       238: pop
      StackMap locals:
      StackMap stack:
       239: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.PLUSPLUS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 89
            iastore
       240: goto 242
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       241: pop
      StackMap locals:
      StackMap stack:
       242: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.PRIVATE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 36
            iastore
       243: goto 245
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       244: pop
      StackMap locals:
      StackMap stack:
       245: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.PROTECTED:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 37
            iastore
       246: goto 248
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       247: pop
      StackMap locals:
      StackMap stack:
       248: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.PUBLIC:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 38
            iastore
       249: goto 251
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       250: pop
      StackMap locals:
      StackMap stack:
       251: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.QUES:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 81
            iastore
       252: goto 254
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       253: pop
      StackMap locals:
      StackMap stack:
       254: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 69
            iastore
       255: goto 257
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       256: pop
      StackMap locals:
      StackMap stack:
       257: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 71
            iastore
       258: goto 260
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       259: pop
      StackMap locals:
      StackMap stack:
       260: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RETURN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 39
            iastore
       261: goto 263
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       262: pop
      StackMap locals:
      StackMap stack:
       263: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 67
            iastore
       264: goto 266
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       265: pop
      StackMap locals:
      StackMap stack:
       266: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 72
            iastore
       267: goto 269
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       268: pop
      StackMap locals:
      StackMap stack:
       269: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SHORT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 40
            iastore
       270: goto 272
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       271: pop
      StackMap locals:
      StackMap stack:
       272: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SLASH:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 94
            iastore
       273: goto 275
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       274: pop
      StackMap locals:
      StackMap stack:
       275: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SLASHEQ:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 105
            iastore
       276: goto 278
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       277: pop
      StackMap locals:
      StackMap stack:
       278: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.STAR:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 93
            iastore
       279: goto 281
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       280: pop
      StackMap locals:
      StackMap stack:
       281: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.STAREQ:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 104
            iastore
       282: goto 284
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       283: pop
      StackMap locals:
      StackMap stack:
       284: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.STATIC:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 41
            iastore
       285: goto 287
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       286: pop
      StackMap locals:
      StackMap stack:
       287: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.STRICTFP:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 42
            iastore
       288: goto 290
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       289: pop
      StackMap locals:
      StackMap stack:
       290: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.STRINGLITERAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 59
            iastore
       291: goto 293
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       292: pop
      StackMap locals:
      StackMap stack:
       293: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SUB:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 92
            iastore
       294: goto 296
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       295: pop
      StackMap locals:
      StackMap stack:
       296: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SUBEQ:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 103
            iastore
       297: goto 299
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       298: pop
      StackMap locals:
      StackMap stack:
       299: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SUBSUB:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 90
            iastore
       300: goto 302
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       301: pop
      StackMap locals:
      StackMap stack:
       302: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SUPER:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 43
            iastore
       303: goto 305
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       304: pop
      StackMap locals:
      StackMap stack:
       305: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SWITCH:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 44
            iastore
       306: goto 308
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       307: pop
      StackMap locals:
      StackMap stack:
       308: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SYNCHRONIZED:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 45
            iastore
       309: goto 311
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       310: pop
      StackMap locals:
      StackMap stack:
       311: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.THIS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 46
            iastore
       312: goto 314
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       313: pop
      StackMap locals:
      StackMap stack:
       314: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.THROW:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 47
            iastore
       315: goto 317
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       316: pop
      StackMap locals:
      StackMap stack:
       317: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.THROWS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 48
            iastore
       318: goto 320
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       319: pop
      StackMap locals:
      StackMap stack:
       320: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.TILDE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 80
            iastore
       321: goto 323
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       322: pop
      StackMap locals:
      StackMap stack:
       323: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.TRANSIENT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 49
            iastore
       324: goto 326
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       325: pop
      StackMap locals:
      StackMap stack:
       326: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.TRUE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 60
            iastore
       327: goto 329
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       328: pop
      StackMap locals:
      StackMap stack:
       329: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.TRY:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 50
            iastore
       330: goto 332
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       331: pop
      StackMap locals:
      StackMap stack:
       332: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.UNDERSCORE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 63
            iastore
       333: goto 335
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       334: pop
      StackMap locals:
      StackMap stack:
       335: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.VOID:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 51
            iastore
       336: goto 338
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       337: pop
      StackMap locals:
      StackMap stack:
       338: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.VOLATILE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 52
            iastore
       339: goto 341
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       340: pop
      StackMap locals:
      StackMap stack:
       341: aload 0
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.WHILE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.Tokens$TokenKind.ordinal:()I
            bipush 53
            iastore
       342: goto 344
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       343: pop
      StackMap locals:
      StackMap stack:
       344: aload 0
            dup
            putstatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
          47    48      49  Class java.lang.NoSuchFieldError
          50    51      52  Class java.lang.NoSuchFieldError
          53    54      55  Class java.lang.NoSuchFieldError
          56    57      58  Class java.lang.NoSuchFieldError
          59    60      61  Class java.lang.NoSuchFieldError
          62    63      64  Class java.lang.NoSuchFieldError
          65    66      67  Class java.lang.NoSuchFieldError
          68    69      70  Class java.lang.NoSuchFieldError
          71    72      73  Class java.lang.NoSuchFieldError
          74    75      76  Class java.lang.NoSuchFieldError
          77    78      79  Class java.lang.NoSuchFieldError
          80    81      82  Class java.lang.NoSuchFieldError
          83    84      85  Class java.lang.NoSuchFieldError
          86    87      88  Class java.lang.NoSuchFieldError
          89    90      91  Class java.lang.NoSuchFieldError
          92    93      94  Class java.lang.NoSuchFieldError
          95    96      97  Class java.lang.NoSuchFieldError
          98    99     100  Class java.lang.NoSuchFieldError
         101   102     103  Class java.lang.NoSuchFieldError
         104   105     106  Class java.lang.NoSuchFieldError
         107   108     109  Class java.lang.NoSuchFieldError
         110   111     112  Class java.lang.NoSuchFieldError
         113   114     115  Class java.lang.NoSuchFieldError
         116   117     118  Class java.lang.NoSuchFieldError
         119   120     121  Class java.lang.NoSuchFieldError
         122   123     124  Class java.lang.NoSuchFieldError
         125   126     127  Class java.lang.NoSuchFieldError
         128   129     130  Class java.lang.NoSuchFieldError
         131   132     133  Class java.lang.NoSuchFieldError
         134   135     136  Class java.lang.NoSuchFieldError
         137   138     139  Class java.lang.NoSuchFieldError
         140   141     142  Class java.lang.NoSuchFieldError
         143   144     145  Class java.lang.NoSuchFieldError
         146   147     148  Class java.lang.NoSuchFieldError
         149   150     151  Class java.lang.NoSuchFieldError
         152   153     154  Class java.lang.NoSuchFieldError
         155   156     157  Class java.lang.NoSuchFieldError
         158   159     160  Class java.lang.NoSuchFieldError
         161   162     163  Class java.lang.NoSuchFieldError
         164   165     166  Class java.lang.NoSuchFieldError
         167   168     169  Class java.lang.NoSuchFieldError
         170   171     172  Class java.lang.NoSuchFieldError
         173   174     175  Class java.lang.NoSuchFieldError
         176   177     178  Class java.lang.NoSuchFieldError
         179   180     181  Class java.lang.NoSuchFieldError
         182   183     184  Class java.lang.NoSuchFieldError
         185   186     187  Class java.lang.NoSuchFieldError
         188   189     190  Class java.lang.NoSuchFieldError
         191   192     193  Class java.lang.NoSuchFieldError
         194   195     196  Class java.lang.NoSuchFieldError
         197   198     199  Class java.lang.NoSuchFieldError
         200   201     202  Class java.lang.NoSuchFieldError
         203   204     205  Class java.lang.NoSuchFieldError
         206   207     208  Class java.lang.NoSuchFieldError
         209   210     211  Class java.lang.NoSuchFieldError
         212   213     214  Class java.lang.NoSuchFieldError
         215   216     217  Class java.lang.NoSuchFieldError
         218   219     220  Class java.lang.NoSuchFieldError
         221   222     223  Class java.lang.NoSuchFieldError
         224   225     226  Class java.lang.NoSuchFieldError
         227   228     229  Class java.lang.NoSuchFieldError
         230   231     232  Class java.lang.NoSuchFieldError
         233   234     235  Class java.lang.NoSuchFieldError
         236   237     238  Class java.lang.NoSuchFieldError
         239   240     241  Class java.lang.NoSuchFieldError
         242   243     244  Class java.lang.NoSuchFieldError
         245   246     247  Class java.lang.NoSuchFieldError
         248   249     250  Class java.lang.NoSuchFieldError
         251   252     253  Class java.lang.NoSuchFieldError
         254   255     256  Class java.lang.NoSuchFieldError
         257   258     259  Class java.lang.NoSuchFieldError
         260   261     262  Class java.lang.NoSuchFieldError
         263   264     265  Class java.lang.NoSuchFieldError
         266   267     268  Class java.lang.NoSuchFieldError
         269   270     271  Class java.lang.NoSuchFieldError
         272   273     274  Class java.lang.NoSuchFieldError
         275   276     277  Class java.lang.NoSuchFieldError
         278   279     280  Class java.lang.NoSuchFieldError
         281   282     283  Class java.lang.NoSuchFieldError
         284   285     286  Class java.lang.NoSuchFieldError
         287   288     289  Class java.lang.NoSuchFieldError
         290   291     292  Class java.lang.NoSuchFieldError
         293   294     295  Class java.lang.NoSuchFieldError
         296   297     298  Class java.lang.NoSuchFieldError
         299   300     301  Class java.lang.NoSuchFieldError
         302   303     304  Class java.lang.NoSuchFieldError
         305   306     307  Class java.lang.NoSuchFieldError
         308   309     310  Class java.lang.NoSuchFieldError
         311   312     313  Class java.lang.NoSuchFieldError
         314   315     316  Class java.lang.NoSuchFieldError
         317   318     319  Class java.lang.NoSuchFieldError
         320   321     322  Class java.lang.NoSuchFieldError
         323   324     325  Class java.lang.NoSuchFieldError
         326   327     328  Class java.lang.NoSuchFieldError
         329   330     331  Class java.lang.NoSuchFieldError
         332   333     334  Class java.lang.NoSuchFieldError
         335   336     337  Class java.lang.NoSuchFieldError
         338   339     340  Class java.lang.NoSuchFieldError
         341   342     343  Class java.lang.NoSuchFieldError

  static int[] $SWITCH_TABLE$com$sun$tools$javac$parser$JavacParser$ParensResult();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 75
            getstatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$JavacParser$ParensResult:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.sun.tools.javac.parser.JavacParser$ParensResult.values:()[Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.CAST:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            invokevirtual com.sun.tools.javac.parser.JavacParser$ParensResult.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.EXPLICIT_LAMBDA:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            invokevirtual com.sun.tools.javac.parser.JavacParser$ParensResult.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.IMPLICIT_LAMBDA:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            invokevirtual com.sun.tools.javac.parser.JavacParser$ParensResult.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.PARENS:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            invokevirtual com.sun.tools.javac.parser.JavacParser$ParensResult.ordinal:()I
            iconst_4
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            dup
            putstatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$JavacParser$ParensResult:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError

  static int[] $SWITCH_TABLE$com$sun$tools$javac$tree$JCTree$Tag();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 75
            getstatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$tree$JCTree$Tag:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.sun.tools.javac.tree.JCTree$Tag.values:()[Lcom/sun/tools/javac/tree/JCTree$Tag;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.AND:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 66
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.ANNOTATED_TYPE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 54
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.ANNOTATION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 51
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.APPLY:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 30
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.ASSERT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 29
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.ASSIGN:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 35
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITAND:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 69
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITAND_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 86
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITOR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 67
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITOR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 84
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITXOR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 68
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITXOR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 85
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BLOCK:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 9
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BREAK:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 24
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.CASE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 16
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.CATCH:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 20
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.CLASSDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            iconst_5
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.COMPL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 59
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.CONDEXPR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 21
            iastore
        57: goto 59
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        58: pop
      StackMap locals:
      StackMap stack:
        59: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.CONTINUE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 26
            iastore
        60: goto 62
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        61: pop
      StackMap locals:
      StackMap stack:
        62: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.DIV:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 82
            iastore
        63: goto 65
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        64: pop
      StackMap locals:
      StackMap stack:
        65: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.DIV_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 93
            iastore
        66: goto 68
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        67: pop
      StackMap locals:
      StackMap stack:
        68: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.DOLOOP:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 10
            iastore
        69: goto 71
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        70: pop
      StackMap locals:
      StackMap stack:
        71: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.EQ:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 70
            iastore
        72: goto 74
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        73: pop
      StackMap locals:
      StackMap stack:
        74: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.ERRONEOUS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 55
            iastore
        75: goto 77
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        76: pop
      StackMap locals:
      StackMap stack:
        77: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.EXEC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 23
            iastore
        78: goto 80
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        79: pop
      StackMap locals:
      StackMap stack:
        80: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.EXPORTS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 96
            iastore
        81: goto 83
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        82: pop
      StackMap locals:
      StackMap stack:
        83: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.FOREACHLOOP:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 13
            iastore
        84: goto 86
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        85: pop
      StackMap locals:
      StackMap stack:
        86: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.FORLOOP:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 12
            iastore
        87: goto 89
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        88: pop
      StackMap locals:
      StackMap stack:
        89: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.GE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 75
            iastore
        90: goto 92
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        91: pop
      StackMap locals:
      StackMap stack:
        92: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.GT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 73
            iastore
        93: goto 95
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        94: pop
      StackMap locals:
      StackMap stack:
        95: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.IDENT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 41
            iastore
        96: goto 98
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        97: pop
      StackMap locals:
      StackMap stack:
        98: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.IF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 22
            iastore
        99: goto 101
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       100: pop
      StackMap locals:
      StackMap stack:
       101: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.IMPORT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            iconst_4
            iastore
       102: goto 104
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       103: pop
      StackMap locals:
      StackMap stack:
       104: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.INDEXED:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 38
            iastore
       105: goto 107
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       106: pop
      StackMap locals:
      StackMap stack:
       107: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LABELLED:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 14
            iastore
       108: goto 110
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       109: pop
      StackMap locals:
      StackMap stack:
       110: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LAMBDA:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 33
            iastore
       111: goto 113
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       112: pop
      StackMap locals:
      StackMap stack:
       113: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 74
            iastore
       114: goto 116
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       115: pop
      StackMap locals:
      StackMap stack:
       116: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LETEXPR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 101
            iastore
       117: goto 119
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       118: pop
      StackMap locals:
      StackMap stack:
       119: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LITERAL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 42
            iastore
       120: goto 122
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       121: pop
      StackMap locals:
      StackMap stack:
       122: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 72
            iastore
       123: goto 125
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       124: pop
      StackMap locals:
      StackMap stack:
       125: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.METHODDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 6
            iastore
       126: goto 128
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       127: pop
      StackMap locals:
      StackMap stack:
       128: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MINUS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 80
            iastore
       129: goto 131
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       130: pop
      StackMap locals:
      StackMap stack:
       131: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MINUS_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 91
            iastore
       132: goto 134
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       133: pop
      StackMap locals:
      StackMap stack:
       134: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MOD:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 83
            iastore
       135: goto 137
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       136: pop
      StackMap locals:
      StackMap stack:
       137: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MODIFIERS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 53
            iastore
       138: goto 140
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       139: pop
      StackMap locals:
      StackMap stack:
       140: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MODULEDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 95
            iastore
       141: goto 143
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       142: pop
      StackMap locals:
      StackMap stack:
       143: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MOD_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 94
            iastore
       144: goto 146
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       145: pop
      StackMap locals:
      StackMap stack:
       146: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MUL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 81
            iastore
       147: goto 149
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       148: pop
      StackMap locals:
      StackMap stack:
       149: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MUL_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 92
            iastore
       150: goto 152
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       151: pop
      StackMap locals:
      StackMap stack:
       152: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 71
            iastore
       153: goto 155
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       154: pop
      StackMap locals:
      StackMap stack:
       155: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NEG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 57
            iastore
       156: goto 158
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       157: pop
      StackMap locals:
      StackMap stack:
       158: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NEWARRAY:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 32
            iastore
       159: goto 161
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       160: pop
      StackMap locals:
      StackMap stack:
       161: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NEWCLASS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 31
            iastore
       162: goto 164
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       163: pop
      StackMap locals:
      StackMap stack:
       164: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NOT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 58
            iastore
       165: goto 167
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       166: pop
      StackMap locals:
      StackMap stack:
       167: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NO_TAG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            iconst_1
            iastore
       168: goto 170
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       169: pop
      StackMap locals:
      StackMap stack:
       170: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NULLCHK:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 64
            iastore
       171: goto 173
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       172: pop
      StackMap locals:
      StackMap stack:
       173: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.OPENS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 97
            iastore
       174: goto 176
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       175: pop
      StackMap locals:
      StackMap stack:
       176: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.OR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 65
            iastore
       177: goto 179
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       178: pop
      StackMap locals:
      StackMap stack:
       179: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PACKAGEDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            iconst_3
            iastore
       180: goto 182
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       181: pop
      StackMap locals:
      StackMap stack:
       182: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PARENS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 34
            iastore
       183: goto 185
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       184: pop
      StackMap locals:
      StackMap stack:
       185: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PLUS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 79
            iastore
       186: goto 188
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       187: pop
      StackMap locals:
      StackMap stack:
       188: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PLUS_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 90
            iastore
       189: goto 191
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       190: pop
      StackMap locals:
      StackMap stack:
       191: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.POS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 56
            iastore
       192: goto 194
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       193: pop
      StackMap locals:
      StackMap stack:
       194: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.POSTDEC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 63
            iastore
       195: goto 197
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       196: pop
      StackMap locals:
      StackMap stack:
       197: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.POSTINC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 62
            iastore
       198: goto 200
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       199: pop
      StackMap locals:
      StackMap stack:
       200: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PREDEC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 61
            iastore
       201: goto 203
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       202: pop
      StackMap locals:
      StackMap stack:
       203: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PREINC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 60
            iastore
       204: goto 206
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       205: pop
      StackMap locals:
      StackMap stack:
       206: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PROVIDES:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 98
            iastore
       207: goto 209
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       208: pop
      StackMap locals:
      StackMap stack:
       209: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.REFERENCE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 40
            iastore
       210: goto 212
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       211: pop
      StackMap locals:
      StackMap stack:
       212: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.REQUIRES:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 99
            iastore
       213: goto 215
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       214: pop
      StackMap locals:
      StackMap stack:
       215: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.RETURN:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 27
            iastore
       216: goto 218
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       217: pop
      StackMap locals:
      StackMap stack:
       218: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SELECT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 39
            iastore
       219: goto 221
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       220: pop
      StackMap locals:
      StackMap stack:
       221: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SKIP:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 8
            iastore
       222: goto 224
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       223: pop
      StackMap locals:
      StackMap stack:
       224: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 76
            iastore
       225: goto 227
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       226: pop
      StackMap locals:
      StackMap stack:
       227: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SL_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 87
            iastore
       228: goto 230
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       229: pop
      StackMap locals:
      StackMap stack:
       230: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 77
            iastore
       231: goto 233
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       232: pop
      StackMap locals:
      StackMap stack:
       233: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 88
            iastore
       234: goto 236
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       235: pop
      StackMap locals:
      StackMap stack:
       236: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SWITCH:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 15
            iastore
       237: goto 239
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       238: pop
      StackMap locals:
      StackMap stack:
       239: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SWITCH_EXPRESSION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 17
            iastore
       240: goto 242
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       241: pop
      StackMap locals:
      StackMap stack:
       242: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SYNCHRONIZED:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 18
            iastore
       243: goto 245
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       244: pop
      StackMap locals:
      StackMap stack:
       245: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.THROW:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 28
            iastore
       246: goto 248
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       247: pop
      StackMap locals:
      StackMap stack:
       248: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TOPLEVEL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            iconst_2
            iastore
       249: goto 251
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       250: pop
      StackMap locals:
      StackMap stack:
       251: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TRY:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 19
            iastore
       252: goto 254
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       253: pop
      StackMap locals:
      StackMap stack:
       254: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEAPPLY:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 45
            iastore
       255: goto 257
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       256: pop
      StackMap locals:
      StackMap stack:
       257: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEARRAY:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 44
            iastore
       258: goto 260
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       259: pop
      StackMap locals:
      StackMap stack:
       260: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEBOUNDKIND:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 50
            iastore
       261: goto 263
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       262: pop
      StackMap locals:
      StackMap stack:
       263: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPECAST:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 36
            iastore
       264: goto 266
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       265: pop
      StackMap locals:
      StackMap stack:
       266: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEIDENT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 43
            iastore
       267: goto 269
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       268: pop
      StackMap locals:
      StackMap stack:
       269: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEINTERSECTION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 47
            iastore
       270: goto 272
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       271: pop
      StackMap locals:
      StackMap stack:
       272: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEPARAMETER:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 48
            iastore
       273: goto 275
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       274: pop
      StackMap locals:
      StackMap stack:
       275: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPETEST:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 37
            iastore
       276: goto 278
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       277: pop
      StackMap locals:
      StackMap stack:
       278: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEUNION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 46
            iastore
       279: goto 281
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       280: pop
      StackMap locals:
      StackMap stack:
       281: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPE_ANNOTATION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 52
            iastore
       282: goto 284
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       283: pop
      StackMap locals:
      StackMap stack:
       284: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.USES:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 100
            iastore
       285: goto 287
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       286: pop
      StackMap locals:
      StackMap stack:
       287: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.USR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 78
            iastore
       288: goto 290
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       289: pop
      StackMap locals:
      StackMap stack:
       290: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.USR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 89
            iastore
       291: goto 293
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       292: pop
      StackMap locals:
      StackMap stack:
       293: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.VARDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 7
            iastore
       294: goto 296
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       295: pop
      StackMap locals:
      StackMap stack:
       296: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.WHILELOOP:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 11
            iastore
       297: goto 299
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       298: pop
      StackMap locals:
      StackMap stack:
       299: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.WILDCARD:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 49
            iastore
       300: goto 302
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       301: pop
      StackMap locals:
      StackMap stack:
       302: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.YIELD:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 25
            iastore
       303: goto 305
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       304: pop
      StackMap locals:
      StackMap stack:
       305: aload 0
            dup
            putstatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$tree$JCTree$Tag:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
          47    48      49  Class java.lang.NoSuchFieldError
          50    51      52  Class java.lang.NoSuchFieldError
          53    54      55  Class java.lang.NoSuchFieldError
          56    57      58  Class java.lang.NoSuchFieldError
          59    60      61  Class java.lang.NoSuchFieldError
          62    63      64  Class java.lang.NoSuchFieldError
          65    66      67  Class java.lang.NoSuchFieldError
          68    69      70  Class java.lang.NoSuchFieldError
          71    72      73  Class java.lang.NoSuchFieldError
          74    75      76  Class java.lang.NoSuchFieldError
          77    78      79  Class java.lang.NoSuchFieldError
          80    81      82  Class java.lang.NoSuchFieldError
          83    84      85  Class java.lang.NoSuchFieldError
          86    87      88  Class java.lang.NoSuchFieldError
          89    90      91  Class java.lang.NoSuchFieldError
          92    93      94  Class java.lang.NoSuchFieldError
          95    96      97  Class java.lang.NoSuchFieldError
          98    99     100  Class java.lang.NoSuchFieldError
         101   102     103  Class java.lang.NoSuchFieldError
         104   105     106  Class java.lang.NoSuchFieldError
         107   108     109  Class java.lang.NoSuchFieldError
         110   111     112  Class java.lang.NoSuchFieldError
         113   114     115  Class java.lang.NoSuchFieldError
         116   117     118  Class java.lang.NoSuchFieldError
         119   120     121  Class java.lang.NoSuchFieldError
         122   123     124  Class java.lang.NoSuchFieldError
         125   126     127  Class java.lang.NoSuchFieldError
         128   129     130  Class java.lang.NoSuchFieldError
         131   132     133  Class java.lang.NoSuchFieldError
         134   135     136  Class java.lang.NoSuchFieldError
         137   138     139  Class java.lang.NoSuchFieldError
         140   141     142  Class java.lang.NoSuchFieldError
         143   144     145  Class java.lang.NoSuchFieldError
         146   147     148  Class java.lang.NoSuchFieldError
         149   150     151  Class java.lang.NoSuchFieldError
         152   153     154  Class java.lang.NoSuchFieldError
         155   156     157  Class java.lang.NoSuchFieldError
         158   159     160  Class java.lang.NoSuchFieldError
         161   162     163  Class java.lang.NoSuchFieldError
         164   165     166  Class java.lang.NoSuchFieldError
         167   168     169  Class java.lang.NoSuchFieldError
         170   171     172  Class java.lang.NoSuchFieldError
         173   174     175  Class java.lang.NoSuchFieldError
         176   177     178  Class java.lang.NoSuchFieldError
         179   180     181  Class java.lang.NoSuchFieldError
         182   183     184  Class java.lang.NoSuchFieldError
         185   186     187  Class java.lang.NoSuchFieldError
         188   189     190  Class java.lang.NoSuchFieldError
         191   192     193  Class java.lang.NoSuchFieldError
         194   195     196  Class java.lang.NoSuchFieldError
         197   198     199  Class java.lang.NoSuchFieldError
         200   201     202  Class java.lang.NoSuchFieldError
         203   204     205  Class java.lang.NoSuchFieldError
         206   207     208  Class java.lang.NoSuchFieldError
         209   210     211  Class java.lang.NoSuchFieldError
         212   213     214  Class java.lang.NoSuchFieldError
         215   216     217  Class java.lang.NoSuchFieldError
         218   219     220  Class java.lang.NoSuchFieldError
         221   222     223  Class java.lang.NoSuchFieldError
         224   225     226  Class java.lang.NoSuchFieldError
         227   228     229  Class java.lang.NoSuchFieldError
         230   231     232  Class java.lang.NoSuchFieldError
         233   234     235  Class java.lang.NoSuchFieldError
         236   237     238  Class java.lang.NoSuchFieldError
         239   240     241  Class java.lang.NoSuchFieldError
         242   243     244  Class java.lang.NoSuchFieldError
         245   246     247  Class java.lang.NoSuchFieldError
         248   249     250  Class java.lang.NoSuchFieldError
         251   252     253  Class java.lang.NoSuchFieldError
         254   255     256  Class java.lang.NoSuchFieldError
         257   258     259  Class java.lang.NoSuchFieldError
         260   261     262  Class java.lang.NoSuchFieldError
         263   264     265  Class java.lang.NoSuchFieldError
         266   267     268  Class java.lang.NoSuchFieldError
         269   270     271  Class java.lang.NoSuchFieldError
         272   273     274  Class java.lang.NoSuchFieldError
         275   276     277  Class java.lang.NoSuchFieldError
         278   279     280  Class java.lang.NoSuchFieldError
         281   282     283  Class java.lang.NoSuchFieldError
         284   285     286  Class java.lang.NoSuchFieldError
         287   288     289  Class java.lang.NoSuchFieldError
         290   291     292  Class java.lang.NoSuchFieldError
         293   294     295  Class java.lang.NoSuchFieldError
         296   297     298  Class java.lang.NoSuchFieldError
         299   300     301  Class java.lang.NoSuchFieldError
         302   303     304  Class java.lang.NoSuchFieldError

  private static boolean lambda$0(com.sun.tools.javac.parser.Tokens$TokenKind);
    descriptor: (Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.Tokens$TokenKind t
         0: .line 1777
            aload 0 /* t */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.IDENTIFIER:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 1
            aload 0 /* t */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.UNDERSCORE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 1
            aload 0 /* t */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ASSERT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 1
            aload 0 /* t */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ENUM:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // com.sun.tools.javac.parser.Tokens$TokenKind t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     t  Lcom/sun/tools/javac/parser/Tokens$TokenKind;

  private static java.lang.String lambda$2(com.sun.tools.javac.tree.JCTree$JCLiteral);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCLiteral;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.tree.JCTree$JCLiteral lit
         0: .line 1009
            aload 0 /* lit */
            invokevirtual com.sun.tools.javac.tree.JCTree$JCLiteral.getValue:()Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 0 // com.sun.tools.javac.tree.JCTree$JCLiteral lit
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   lit  Lcom/sun/tools/javac/tree/JCTree$JCLiteral;

  private static com.sun.tools.javac.util.JCDiagnostic$Error lambda$3(com.sun.tools.javac.parser.Tokens$TokenKind);
    descriptor: (Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.Tokens$TokenKind tk
         0: .line 1454
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COLON:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ARROW:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.Expected2:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            areturn
        end local 0 // com.sun.tools.javac.parser.Tokens$TokenKind tk
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    tk  Lcom/sun/tools/javac/parser/Tokens$TokenKind;

  private static com.sun.tools.javac.util.JCDiagnostic$Error lambda$4(com.sun.tools.javac.parser.Tokens$TokenKind);
    descriptor: (Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.Tokens$TokenKind tk
         0: .line 2914
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COLON:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ARROW:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.Expected2:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            areturn
        end local 0 // com.sun.tools.javac.parser.Tokens$TokenKind tk
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    tk  Lcom/sun/tools/javac/parser/Tokens$TokenKind;

  private static com.sun.tools.javac.util.JCDiagnostic$Error lambda$5(com.sun.tools.javac.parser.Tokens$TokenKind);
    descriptor: (Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.Tokens$TokenKind tk
         0: .line 2939
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COLON:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ARROW:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.Expected2:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            areturn
        end local 0 // com.sun.tools.javac.parser.Tokens$TokenKind tk
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    tk  Lcom/sun/tools/javac/parser/Tokens$TokenKind;
}
SourceFile: "JavacParser.java"
NestMembers:
  com.sun.tools.javac.parser.JavacParser$AbstractEndPosTable  com.sun.tools.javac.parser.JavacParser$BasicErrorRecoveryAction  com.sun.tools.javac.parser.JavacParser$BasicErrorRecoveryAction$1  com.sun.tools.javac.parser.JavacParser$BasicErrorRecoveryAction$2  com.sun.tools.javac.parser.JavacParser$EmptyEndPosTable  com.sun.tools.javac.parser.JavacParser$ErrorRecoveryAction  com.sun.tools.javac.parser.JavacParser$LambdaClassifier  com.sun.tools.javac.parser.JavacParser$LambdaParameterKind  com.sun.tools.javac.parser.JavacParser$ParensResult  com.sun.tools.javac.parser.JavacParser$SimpleEndPosTable
InnerClasses:
  public final CaseKind = com.sun.source.tree.CaseTree$CaseKind of com.sun.source.tree.CaseTree
  public final ReferenceMode = com.sun.source.tree.MemberReferenceTree$ReferenceMode of com.sun.source.tree.MemberReferenceTree
  public final ModuleKind = com.sun.source.tree.ModuleTree$ModuleKind of com.sun.source.tree.ModuleTree
  public final Flag = com.sun.tools.javac.code.Flags$Flag of com.sun.tools.javac.code.Flags
  public final Feature = com.sun.tools.javac.code.Source$Feature of com.sun.tools.javac.code.Source
  protected abstract AbstractEndPosTable = com.sun.tools.javac.parser.JavacParser$AbstractEndPosTable of com.sun.tools.javac.parser.JavacParser
  abstract BasicErrorRecoveryAction = com.sun.tools.javac.parser.JavacParser$BasicErrorRecoveryAction of com.sun.tools.javac.parser.JavacParser
  protected EmptyEndPosTable = com.sun.tools.javac.parser.JavacParser$EmptyEndPosTable of com.sun.tools.javac.parser.JavacParser
  abstract ErrorRecoveryAction = com.sun.tools.javac.parser.JavacParser$ErrorRecoveryAction of com.sun.tools.javac.parser.JavacParser
  LambdaClassifier = com.sun.tools.javac.parser.JavacParser$LambdaClassifier of com.sun.tools.javac.parser.JavacParser
  final LambdaParameterKind = com.sun.tools.javac.parser.JavacParser$LambdaParameterKind of com.sun.tools.javac.parser.JavacParser
  final ParensResult = com.sun.tools.javac.parser.JavacParser$ParensResult of com.sun.tools.javac.parser.JavacParser
  protected SimpleEndPosTable = com.sun.tools.javac.parser.JavacParser$SimpleEndPosTable of com.sun.tools.javac.parser.JavacParser
  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
  public Token = com.sun.tools.javac.parser.Tokens$Token of com.sun.tools.javac.parser.Tokens
  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 Fragments = com.sun.tools.javac.resources.CompilerProperties$Fragments of com.sun.tools.javac.resources.CompilerProperties
  public Warnings = com.sun.tools.javac.resources.CompilerProperties$Warnings of com.sun.tools.javac.resources.CompilerProperties
  public JCAnnotatedType = com.sun.tools.javac.tree.JCTree$JCAnnotatedType of com.sun.tools.javac.tree.JCTree
  public JCAnnotation = com.sun.tools.javac.tree.JCTree$JCAnnotation of com.sun.tools.javac.tree.JCTree
  public JCArrayAccess = com.sun.tools.javac.tree.JCTree$JCArrayAccess of com.sun.tools.javac.tree.JCTree
  public JCArrayTypeTree = com.sun.tools.javac.tree.JCTree$JCArrayTypeTree of com.sun.tools.javac.tree.JCTree
  public JCAssert = com.sun.tools.javac.tree.JCTree$JCAssert of com.sun.tools.javac.tree.JCTree
  public JCAssign = com.sun.tools.javac.tree.JCTree$JCAssign of com.sun.tools.javac.tree.JCTree
  public JCAssignOp = com.sun.tools.javac.tree.JCTree$JCAssignOp of com.sun.tools.javac.tree.JCTree
  public JCBinary = com.sun.tools.javac.tree.JCTree$JCBinary of com.sun.tools.javac.tree.JCTree
  public JCBlock = com.sun.tools.javac.tree.JCTree$JCBlock of com.sun.tools.javac.tree.JCTree
  public JCBreak = com.sun.tools.javac.tree.JCTree$JCBreak of com.sun.tools.javac.tree.JCTree
  public JCCase = com.sun.tools.javac.tree.JCTree$JCCase of com.sun.tools.javac.tree.JCTree
  public JCCatch = com.sun.tools.javac.tree.JCTree$JCCatch of com.sun.tools.javac.tree.JCTree
  public JCClassDecl = com.sun.tools.javac.tree.JCTree$JCClassDecl of com.sun.tools.javac.tree.JCTree
  public JCCompilationUnit = com.sun.tools.javac.tree.JCTree$JCCompilationUnit of com.sun.tools.javac.tree.JCTree
  public JCConditional = com.sun.tools.javac.tree.JCTree$JCConditional of com.sun.tools.javac.tree.JCTree
  public JCContinue = com.sun.tools.javac.tree.JCTree$JCContinue of com.sun.tools.javac.tree.JCTree
  public abstract JCDirective = com.sun.tools.javac.tree.JCTree$JCDirective of com.sun.tools.javac.tree.JCTree
  public JCDoWhileLoop = com.sun.tools.javac.tree.JCTree$JCDoWhileLoop of com.sun.tools.javac.tree.JCTree
  public JCEnhancedForLoop = com.sun.tools.javac.tree.JCTree$JCEnhancedForLoop of com.sun.tools.javac.tree.JCTree
  public JCErroneous = com.sun.tools.javac.tree.JCTree$JCErroneous of com.sun.tools.javac.tree.JCTree
  public JCExports = com.sun.tools.javac.tree.JCTree$JCExports of com.sun.tools.javac.tree.JCTree
  public abstract JCExpression = com.sun.tools.javac.tree.JCTree$JCExpression of com.sun.tools.javac.tree.JCTree
  public JCExpressionStatement = com.sun.tools.javac.tree.JCTree$JCExpressionStatement of com.sun.tools.javac.tree.JCTree
  public JCFieldAccess = com.sun.tools.javac.tree.JCTree$JCFieldAccess of com.sun.tools.javac.tree.JCTree
  public JCForLoop = com.sun.tools.javac.tree.JCTree$JCForLoop of com.sun.tools.javac.tree.JCTree
  public JCIdent = com.sun.tools.javac.tree.JCTree$JCIdent of com.sun.tools.javac.tree.JCTree
  public JCIf = com.sun.tools.javac.tree.JCTree$JCIf of com.sun.tools.javac.tree.JCTree
  public JCImport = com.sun.tools.javac.tree.JCTree$JCImport of com.sun.tools.javac.tree.JCTree
  public JCInstanceOf = com.sun.tools.javac.tree.JCTree$JCInstanceOf of com.sun.tools.javac.tree.JCTree
  public JCLabeledStatement = com.sun.tools.javac.tree.JCTree$JCLabeledStatement of com.sun.tools.javac.tree.JCTree
  public JCLambda = com.sun.tools.javac.tree.JCTree$JCLambda of com.sun.tools.javac.tree.JCTree
  public JCLiteral = com.sun.tools.javac.tree.JCTree$JCLiteral of com.sun.tools.javac.tree.JCTree
  public JCMemberReference = com.sun.tools.javac.tree.JCTree$JCMemberReference of com.sun.tools.javac.tree.JCTree
  public JCMethodDecl = com.sun.tools.javac.tree.JCTree$JCMethodDecl of com.sun.tools.javac.tree.JCTree
  public JCMethodInvocation = com.sun.tools.javac.tree.JCTree$JCMethodInvocation of com.sun.tools.javac.tree.JCTree
  public JCModifiers = com.sun.tools.javac.tree.JCTree$JCModifiers of com.sun.tools.javac.tree.JCTree
  public JCModuleDecl = com.sun.tools.javac.tree.JCTree$JCModuleDecl of com.sun.tools.javac.tree.JCTree
  public JCNewArray = com.sun.tools.javac.tree.JCTree$JCNewArray of com.sun.tools.javac.tree.JCTree
  public JCNewClass = com.sun.tools.javac.tree.JCTree$JCNewClass of com.sun.tools.javac.tree.JCTree
  public JCOpens = com.sun.tools.javac.tree.JCTree$JCOpens of com.sun.tools.javac.tree.JCTree
  public JCPackageDecl = com.sun.tools.javac.tree.JCTree$JCPackageDecl of com.sun.tools.javac.tree.JCTree
  public JCParens = com.sun.tools.javac.tree.JCTree$JCParens of com.sun.tools.javac.tree.JCTree
  public JCPrimitiveTypeTree = com.sun.tools.javac.tree.JCTree$JCPrimitiveTypeTree of com.sun.tools.javac.tree.JCTree
  public JCProvides = com.sun.tools.javac.tree.JCTree$JCProvides of com.sun.tools.javac.tree.JCTree
  public JCRequires = com.sun.tools.javac.tree.JCTree$JCRequires of com.sun.tools.javac.tree.JCTree
  public JCReturn = com.sun.tools.javac.tree.JCTree$JCReturn of com.sun.tools.javac.tree.JCTree
  public JCSkip = com.sun.tools.javac.tree.JCTree$JCSkip of com.sun.tools.javac.tree.JCTree
  public abstract JCStatement = com.sun.tools.javac.tree.JCTree$JCStatement of com.sun.tools.javac.tree.JCTree
  public JCSwitch = com.sun.tools.javac.tree.JCTree$JCSwitch of com.sun.tools.javac.tree.JCTree
  public JCSwitchExpression = com.sun.tools.javac.tree.JCTree$JCSwitchExpression of com.sun.tools.javac.tree.JCTree
  public JCSynchronized = com.sun.tools.javac.tree.JCTree$JCSynchronized of com.sun.tools.javac.tree.JCTree
  public JCThrow = com.sun.tools.javac.tree.JCTree$JCThrow of com.sun.tools.javac.tree.JCTree
  public JCTry = com.sun.tools.javac.tree.JCTree$JCTry of com.sun.tools.javac.tree.JCTree
  public JCTypeApply = com.sun.tools.javac.tree.JCTree$JCTypeApply of com.sun.tools.javac.tree.JCTree
  public JCTypeCast = com.sun.tools.javac.tree.JCTree$JCTypeCast of com.sun.tools.javac.tree.JCTree
  public JCTypeIntersection = com.sun.tools.javac.tree.JCTree$JCTypeIntersection of com.sun.tools.javac.tree.JCTree
  public JCTypeParameter = com.sun.tools.javac.tree.JCTree$JCTypeParameter of com.sun.tools.javac.tree.JCTree
  public JCTypeUnion = com.sun.tools.javac.tree.JCTree$JCTypeUnion of com.sun.tools.javac.tree.JCTree
  public JCUnary = com.sun.tools.javac.tree.JCTree$JCUnary of com.sun.tools.javac.tree.JCTree
  public JCUses = com.sun.tools.javac.tree.JCTree$JCUses of com.sun.tools.javac.tree.JCTree
  public JCVariableDecl = com.sun.tools.javac.tree.JCTree$JCVariableDecl of com.sun.tools.javac.tree.JCTree
  public JCWhileLoop = com.sun.tools.javac.tree.JCTree$JCWhileLoop of com.sun.tools.javac.tree.JCTree
  public JCWildcard = com.sun.tools.javac.tree.JCTree$JCWildcard of com.sun.tools.javac.tree.JCTree
  public JCYield = com.sun.tools.javac.tree.JCTree$JCYield of com.sun.tools.javac.tree.JCTree
  public final Tag = com.sun.tools.javac.tree.JCTree$Tag of com.sun.tools.javac.tree.JCTree
  public TypeBoundKind = com.sun.tools.javac.tree.JCTree$TypeBoundKind of com.sun.tools.javac.tree.JCTree
  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 final Fragment = com.sun.tools.javac.util.JCDiagnostic$Fragment 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
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles