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) 

  boolean allowRecords;
    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 1838
            iconst_3
            anewarray com.sun.tools.javac.util.JCDiagnostic$Fragment[]
            dup
            iconst_0
         4: .line 1840
            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 1841
            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 1842
            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 1838
            putstatic com.sun.tools.javac.parser.JavacParser.decisionTable:[[Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;
         8: .line 1843
            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 254
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
         4: .line 258
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.parser.JavacParser.lastmode:I
         5: .line 415
            aload 0 /* this */
            iconst_m1
            putfield com.sun.tools.javac.parser.JavacParser.errorPos:I
         6: .line 416
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.parser.JavacParser.count:I
         7: .line 1035
            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 1036
            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 1781
            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
            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.RECORDS:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.code.Preview.isPreview:(Lcom/sun/tools/javac/code/Source$Feature;)Z
            ifeq 29
            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 30
        29: .line 188
      StackMap locals:
      StackMap stack: com.sun.tools.javac.parser.JavacParser
            getstatic com.sun.tools.javac.code.Source$Feature.RECORDS: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 30
            iconst_1
            goto 31
      StackMap locals:
      StackMap stack: com.sun.tools.javac.parser.JavacParser
        30: iconst_0
        31: .line 187
      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.allowRecords:Z
        32: .line 189
            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   33     0              this  Lcom/sun/tools/javac/parser/JavacParser;
            0   33     1               fac  Lcom/sun/tools/javac/parser/ParserFactory;
            0   33     2                 S  Lcom/sun/tools/javac/parser/Lexer;
            0   33     3   keepDocComments  Z
            0   33     4       keepLineMap  Z
            0   33     5  keepEndPositions  Z
            0   33     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 192
            iload 1 /* keepEndPositions */
            ifeq 2
         1: .line 193
            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 194
      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 192
      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 198
            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 245
            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 246
            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 249
            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 250
            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 265
            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 269
            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 270
            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 271
            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 274
            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 278
            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 282
            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 286
            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 287
            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 286
            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 291
            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 295
            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 296
            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 297
            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 295
            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 302
            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 307
            goto 4
         1: .line 308
      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 309
            iconst_0
            ireturn
         3: .line 307
      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 312
            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 323
      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 325
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         2: .line 326
            return
         3: .line 335
      StackMap locals:
      StackMap stack:
            return
         4: .line 337
      StackMap locals:
      StackMap stack:
            iload 1 /* stopAtImport */
            ifeq 14
         5: .line 338
            return
         6: .line 360
      StackMap locals:
      StackMap stack:
            iload 2 /* stopAtMemberDecl */
            ifeq 14
         7: .line 361
            return
         8: .line 365
      StackMap locals:
      StackMap stack:
            iload 3 /* stopAtIdentifier */
            ifeq 14
         9: .line 366
            return
        10: .line 386
      StackMap locals:
      StackMap stack:
            iload 4 /* stopAtStatement */
            ifeq 14
        11: .line 387
            return
        12: .line 390
      StackMap locals:
      StackMap stack:
            iload 4 /* stopAtStatement */
            ifeq 14
        13: .line 391
            return
        14: .line 394
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        15: .line 322
            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 399
            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 403
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavacParser.setErrorEndPos:(I)V
         1: .line 404
            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 405
            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 406
            aload 2 /* errs */
            ifnull 7
         4: .line 407
            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 408
            aload 5 /* last */
            ifnull 7
         6: .line 409
            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 411
      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 423
            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 424
            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 425
            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 432
            aload 1 /* diagPos */
            invokeinterface com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition.getPreferredPosition:()I
            istore 3 /* pos */
        start local 3 // int pos
         1: .line 433
            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 434
      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 435
            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 436
            goto 6
         5: .line 437
      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 440
      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 441
            aload 0 /* 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 443
            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 444
            goto 14
        12: .line 445
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.parser.JavacParser.count:I
        13: .line 446
            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 448
      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 454
            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 455
            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 461
            aload 0 /* 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 462
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         2: .line 463
            goto 5
         3: .line 464
      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 465
            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 467
      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 472
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavacParser.setErrorEndPos:(I)V
         1: .line 473
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 3
         2: .line 474
            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 476
      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 483
            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 488
            lload 1 /* mods */
            lconst_0
            lcmp
            ifeq 3
         1: .line 489
            lload 1 /* mods */
            lload 1 /* mods */
            lneg
            land
            lstore 3 /* lowestMod */
        start local 3 // long lowestMod
         2: .line 490
            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 492
      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 508
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.keepDocComments:Z
            ifeq 2
            aload 2 /* dc */
            ifnull 2
         1: .line 510
            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 512
      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 517
            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 518
            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 521
            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 522
            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 525
            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 529
            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 538
            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 550
            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 561
            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 565
            aload 0 /* 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 566
            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 567
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 568
            aload 2 /* name */
            areturn
        end local 2 // com.sun.tools.javac.util.Name name
         4: .line 569
      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 570
            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 571
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         7: .line 572
            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 573
      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 574
            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 575
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        11: .line 576
            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 577
      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 578
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.allowThisIdent:Z
            ifeq 18
        14: .line 580
            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 581
            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 582
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        17: .line 583
            aload 2 /* name */
            areturn
        end local 2 // com.sun.tools.javac.util.Name name
        18: .line 585
      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 586
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        20: .line 587
            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 589
      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 590
            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 591
            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 592
            goto 26
        25: .line 593
      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 595
      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 596
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        28: .line 597
            aload 2 /* name */
            areturn
        end local 2 // com.sun.tools.javac.util.Name name
        29: .line 599
      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 600
            iload 1 /* advanceOnErrors */
            ifeq 32
        31: .line 601
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        32: .line 603
      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 611
            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 612
            goto 10
         2: .line 613
      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 614
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 615
            aconst_null
            astore 4 /* tyannos */
        start local 4 // com.sun.tools.javac.util.List tyannos
         5: .line 616
            iload 1 /* allowAnnos */
            ifeq 7
         6: .line 617
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeAnnotationsOpt:()Lcom/sun/tools/javac/util/List;
            astore 4 /* tyannos */
         7: .line 619
      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 620
            aload 4 /* tyannos */
            ifnull 10
            aload 4 /* tyannos */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 10
         9: .line 621
            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 612
      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 624
            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 628
            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 644
            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 645
            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 648
      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 649
            getstatic com.sun.tools.javac.code.TypeTag.INT:Lcom/sun/tools/javac/code/TypeTag;
         4: .line 650
            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 648
            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 651
            goto 69
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
         7: pop
         8: .line 652
            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 654
            goto 69
        10: .line 657
      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 658
            getstatic com.sun.tools.javac.code.TypeTag.LONG:Lcom/sun/tools/javac/code/TypeTag;
        12: .line 659
            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 657
            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 660
            goto 69
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
        15: pop
        16: .line 661
            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 663
            goto 69
        18: .line 665
      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 666
            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 667
      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 665
      StackMap locals:
      StackMap stack: java.lang.String
            astore 4 /* proper */
        start local 4 // java.lang.String proper
        22: .line 670
            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 671
            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 673
            ldc NaN
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            astore 5 /* n */
        start local 5 // java.lang.Float n
        26: .line 675
      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 676
            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 677
      StackMap locals:
      StackMap stack:
            aload 5 /* n */
            invokevirtual java.lang.Float.floatValue:()F
            ldc Infinity
            fcmpl
            ifne 30
        29: .line 678
            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 680
      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 681
            goto 69
        end local 5 // java.lang.Float n
        end local 4 // java.lang.String proper
        32: .line 684
      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 685
            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 686
      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 684
      StackMap locals:
      StackMap stack: java.lang.String
            astore 4 /* proper */
        start local 4 // java.lang.String proper
        36: .line 689
            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 690
            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 692
            ldc NaN
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            astore 5 /* n */
        start local 5 // java.lang.Double n
        40: .line 694
      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 695
            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 696
      StackMap locals:
      StackMap stack:
            aload 5 /* n */
            invokevirtual java.lang.Double.doubleValue:()D
            ldc Infinity
            dcmpl
            ifne 44
        43: .line 697
            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 699
      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 700
            goto 69
        end local 5 // java.lang.Double n
        end local 4 // java.lang.String proper
        46: .line 703
      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 704
            getstatic com.sun.tools.javac.code.TypeTag.CHAR:Lcom/sun/tools/javac/code/TypeTag;
        48: .line 705
            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 703
            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 706
            goto 69
        51: .line 708
      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 709
            getstatic com.sun.tools.javac.code.TypeTag.CLASS:Lcom/sun/tools/javac/code/TypeTag;
        53: .line 710
            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 708
            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 711
            goto 69
        56: .line 713
      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 714
            getstatic com.sun.tools.javac.code.TypeTag.BOOLEAN:Lcom/sun/tools/javac/code/TypeTag;
        58: .line 715
            aload 0 /* 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 713
            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 716
            goto 69
        63: .line 718
      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 719
            getstatic com.sun.tools.javac.code.TypeTag.BOT:Lcom/sun/tools/javac/code/TypeTag;
        65: .line 720
            aconst_null
        66: .line 718
            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 721
            goto 69
        68: .line 723
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.tools.javac.util.Assert.error:()V
        69: .line 725
      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 726
            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 727
      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 728
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        73: .line 729
            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 733
            aload 1 /* s */
            invokevirtual java.lang.String.toCharArray:()[C
            astore 2 /* cs */
        start local 2 // char[] cs
         1: .line 734
            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 735
            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 736
            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 737
      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 741
            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 742
            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 748
            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 764
            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 768
            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 769
            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 773
            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 775
            aload 2 /* annotations */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 3
         2: .line 776
            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 779
      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 783
            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 784
            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 786
            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 787
      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 790
      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 796
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            istore 2 /* prevmode */
        start local 2 // int prevmode
         1: .line 797
            aload 0 /* this */
            iload 1 /* newmode */
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
         2: .line 798
            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 799
            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 800
            aload 0 /* this */
            iload 2 /* prevmode */
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
         5: .line 801
            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 818
            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 819
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 3
         2: .line 820
            aload 0 /* 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 821
      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 823
      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 827
            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 829
      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 830
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 831
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
         4: .line 832
            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 833
            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 846
      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 847
            aload 0 /* 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 848
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         9: .line 849
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        10: .line 850
            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 851
            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 853
      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 862
            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 863
            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 864
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
         3: .line 865
            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 867
      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 874
            aload 0 /* 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 875
            aload 0 /* 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 876
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 877
            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 878
            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 879
            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 880
            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 882
      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 891
            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 892
            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 893
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
         3: .line 894
            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 896
      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=7, locals=9, 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 915
            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 916
            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 919
            iconst_0
            istore 5 /* top */
        start local 5 // int top
         3: .line 920
            aload 3 /* odStack */
            iconst_0
            aload 1 /* t */
            aastore
         4: .line 921
            aload 0 /* 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 922
            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 923
            goto 26
         7: .line 924
      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 926
            aload 0 /* 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.INSTANCEOF:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 17
         9: .line 927
            aload 0 /* 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
        10: .line 928
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        11: .line 929
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 8 /* pattern */
        start local 8 // com.sun.tools.javac.tree.JCTree pattern
        12: .line 930
            aload 0 /* 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 15
        13: .line 931
            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.code.Source$Feature.PATTERN_MATCHING_IN_INSTANCEOF:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkSourceLevel:(ILcom/sun/tools/javac/code/Source$Feature;)V
        14: .line 932
            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;
            aload 8 /* pattern */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.BindingPattern:(Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree$JCBindingPattern;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            astore 8 /* pattern */
        15: .line 934
      StackMap locals: int com.sun.tools.javac.tree.JCTree
      StackMap stack:
            aload 3 /* odStack */
            iload 5 /* top */
            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 3 /* odStack */
            iload 5 /* top */
            aaload
            aload 8 /* pattern */
            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;
            aastore
        end local 8 // com.sun.tools.javac.tree.JCTree pattern
        end local 7 // int pos
        16: .line 935
            goto 25
        17: .line 936
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            astore 6 /* topOp */
        18: .line 937
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        19: .line 938
            iinc 5 /* top */ 1
        20: .line 939
            aload 3 /* odStack */
            iload 5 /* top */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.term3:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            aastore
        21: .line 941
            goto 25
        22: .line 942
      StackMap locals:
      StackMap stack:
            aload 3 /* odStack */
            iload 5 /* top */
            iconst_1
            isub
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 6 /* topOp */
            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 /* topOp */
            getfield com.sun.tools.javac.parser.Tokens$Token.kind: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 3 /* odStack */
            iload 5 /* top */
            iconst_1
            isub
            aaload
            aload 3 /* odStack */
            iload 5 /* top */
            aaload
            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;
            aastore
        23: .line 943
            iinc 5 /* top */ -1
        24: .line 944
            aload 4 /* opStack */
            iload 5 /* top */
            aaload
            astore 6 /* topOp */
        25: .line 941
      StackMap locals:
      StackMap stack:
            iload 5 /* top */
            ifle 26
            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 22
        26: .line 923
      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
        27: .line 947
            iload 5 /* top */
            ifne 28
            iconst_1
            goto 29
      StackMap locals:
      StackMap stack:
        28: iconst_0
      StackMap locals:
      StackMap stack: int
        29: invokestatic com.sun.tools.javac.util.Assert.check:(Z)V
        30: .line 948
            aload 3 /* odStack */
            iconst_0
            aaload
            astore 1 /* t */
        31: .line 950
            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 33
        32: .line 951
            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 */
        33: .line 954
      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
        34: .line 955
            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
        35: .line 956
            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   36     0     this  Lcom/sun/tools/javac/parser/JavacParser;
            0   36     1        t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            0   36     2  minprec  I
            1   36     3  odStack  [Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            2   36     4  opStack  [Lcom/sun/tools/javac/parser/Tokens$Token;
            3   36     5      top  I
            6   36     6    topOp  Lcom/sun/tools/javac/parser/Tokens$Token;
           10   16     7      pos  I
           12   16     8  pattern  Lcom/sun/tools/javac/tree/JCTree;
    MethodParameters:
         Name  Flags
      t        
      minprec  

  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 963
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.allowStringFolding:Z
            ifne 2
         1: .line 964
            aload 1 /* tree */
            areturn
         2: .line 965
      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 966
            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 967
            iconst_0
            istore 4 /* needsFolding */
        start local 4 // boolean needsFolding
         5: .line 968
            aload 1 /* tree */
            astore 5 /* curr */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCExpression curr
         6: .line 970
      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 971
            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 972
            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 973
            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 974
            goto 6
        11: .line 975
      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 979
            iload 4 /* needsFolding */
            ifeq 21
        13: .line 980
            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 981
            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 982
            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 983
            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 984
            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 982
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        20: .line 986
            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 988
      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 994
            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 995
            aload 5 /* str */
            ifnull 5
         2: .line 996
            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 997
            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 999
      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 1000
            aload 2 /* litBuf */
            invokevirtual com.sun.tools.javac.util.ListBuffer.clear:()V
         7: .line 1001
            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 1002
            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 1007
            aload 1 /* litBuf */
            invokevirtual com.sun.tools.javac.util.ListBuffer.isEmpty:()Z
            ifeq 2
         1: .line 1008
            iconst_0
            ireturn
         2: .line 1009
      StackMap locals:
      StackMap stack:
            aload 1 /* litBuf */
            invokevirtual com.sun.tools.javac.util.ListBuffer.size:()I
            iconst_1
            if_icmpne 5
         3: .line 1010
            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 1011
            iconst_0
            ireturn
         5: .line 1013
      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 1014
            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 1013
            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 1015
            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 1016
            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 1017
            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 1022
            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 1023
            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 1024
            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 1025
            aload 2 /* lit */
            areturn
        end local 2 // com.sun.tools.javac.tree.JCTree$JCLiteral lit
         4: .line 1028
      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 1039
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.odStackSupply:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.isEmpty:()Z
            ifeq 2
         1: .line 1040
            bipush 11
            anewarray com.sun.tools.javac.tree.JCTree$JCExpression
            areturn
         2: .line 1041
      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 1045
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.opStackSupply:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.isEmpty:()Z
            ifeq 2
         1: .line 1046
            bipush 11
            anewarray com.sun.tools.javac.parser.Tokens$Token
            areturn
         2: .line 1047
      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 1086
            aload 0 /* 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 1088
            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 1089
            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 1091
      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 1092
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectTypeMode:()V
         5: .line 1093
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArgument:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
         6: .line 1095
      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 1097
      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 1098
            aload 0 /* 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 1099
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        10: .line 1100
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        11: .line 1101
            aload 4 /* tk */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SUB:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 17
        12: .line 1102
            aload 0 /* 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 1103
      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 1104
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        15: .line 1105
            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 1106
            goto 237
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        17: .line 1107
      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 1108
            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 1110
      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 1113
      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 1114
            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 1115
            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 1117
      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 1118
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectTypeMode:()V
        25: .line 1119
            iload 1 /* pos */
            istore 5 /* pos1 */
        start local 5 // int pos1
        26: .line 1120
            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 1121
            goto 32
        29: .line 1122
      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 1123
            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 1124
            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 1121
      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 1126
            aload 6 /* targets */
            invokevirtual com.sun.tools.javac.util.List.length:()I
            iconst_1
            if_icmple 35
        34: .line 1127
            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 1129
      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 1130
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        37: .line 1131
            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 1132
            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 1135
      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 1136
            goto 237
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        43: .line 1138
      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 1139
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        45: .line 1140
            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 1141
            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 1142
            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 1145
            goto 237
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        49: .line 1146
      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 1150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 59
        51: .line 1151
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        52: .line 1152
            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 1153
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        54: .line 1154
            aload 3 /* typeArgs */
            ifnonnull 56
        55: .line 1155
            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 1157
      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 1158
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* typeArgs */
        58: .line 1159
            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 1162
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 66
        61: .line 1163
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        62: .line 1164
            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 1165
            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 1166
            aconst_null
            astore 3 /* typeArgs */
        65: .line 1167
            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 1172
      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 1173
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        69: .line 1174
            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 1175
            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 1178
      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 1179
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 80
        74: .line 1180
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        75: .line 1181
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        76: .line 1182
            aload 0 /* 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 1183
      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 1184
            aconst_null
            astore 3 /* typeArgs */
        79: .line 1185
            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 1189
      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 1190
            aload 4 /* typeAnnos */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 84
        83: .line 1192
            new java.lang.AssertionError
            dup
            ldc "Expected type annotations, but found none!"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        84: .line 1195
      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 1197
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_2
            iand
            ifne 98
        86: .line 1199
            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 { // 40 - 41
                   40: 91
                   41: 87
              default: 96
          }
        87: .line 1201
      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 1202
            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 1203
            aload 6 /* mref */
            astore 2 /* t */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        90: .line 1204
            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 1207
      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 1209
            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 1210
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        94: .line 1212
      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 1213
            aload 5 /* expr */
            areturn
        end local 6 // com.sun.tools.javac.tree.JCTree$JCFieldAccess sel
        96: .line 1217
      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 1220
      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 1222
      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 1224
            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 1226
      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 1227
      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 1228
            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 1229
            goto 199
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
       104: .line 1230
      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 1232
      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 1233
            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 1237
            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 1238
            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 1240
      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 1242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       111: .line 1243
            aload 0 /* 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 1244
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       113: .line 1245
            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 1246
            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 1247
            aload 6 /* annos */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 117
       116: .line 1248
            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 1250
      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 1251
            goto 199
       119: .line 1252
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 124
       120: .line 1253
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
       121: .line 1254
            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 1255
            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 1256
      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 1258
      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 1260
            goto 199
       126: .line 1262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 199
       127: .line 1263
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
       128: .line 1264
            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 1265
            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 1266
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* typeArgs */
       131: .line 1268
            goto 199
       132: .line 1270
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       133: .line 1271
            aload 0 /* 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 1272
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
       135: .line 1274
      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 1275
            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 1276
            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 1277
            aload 0 /* this */
            iload 7 /* oldmode */
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
       139: .line 1278
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 164
       140: .line 1279
            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 1281
      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 1282
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
       143: .line 1283
            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 1284
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       145: .line 1285
            goto 199
       146: .line 1287
      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 1288
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
       148: .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._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 1290
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       150: .line 1291
            goto 199
       151: .line 1293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
       152: .line 1294
            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 1295
            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 1296
            aconst_null
            astore 3 /* typeArgs */
       155: .line 1297
            goto 199
       156: .line 1299
      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 1300
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
       158: .line 1301
            aload 0 /* 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 1302
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       160: .line 1303
            aload 0 /* 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 1304
      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 1305
            aconst_null
            astore 3 /* typeArgs */
       163: .line 1306
            goto 199
        end local 8 // int pos1
       164: .line 1310
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 8 /* tyannos */
        start local 8 // com.sun.tools.javac.util.List tyannos
       165: .line 1311
            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 1312
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeAnnotationsOpt:()Lcom/sun/tools/javac/util/List;
            astore 8 /* tyannos */
       167: .line 1315
      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 1316
            aload 8 /* tyannos */
            ifnull 105
            aload 8 /* tyannos */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 105
       169: .line 1317
            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 1319
            goto 105
        end local 8 // com.sun.tools.javac.util.List tyannos
        end local 7 // int oldmode
       171: .line 1321
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.permitTypeAnnotationsPushBack:Z
            ifeq 174
       172: .line 1322
            aload 0 /* this */
            aload 6 /* annos */
            putfield com.sun.tools.javac.parser.JavacParser.typeAnnotationsPushedBack:Lcom/sun/tools/javac/util/List;
       173: .line 1323
            goto 199
      StackMap locals:
      StackMap stack:
       174: aload 6 /* annos */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 199
       175: .line 1325
            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 1327
            goto 199
       177: .line 1329
      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 1332
            aload 0 /* 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 1333
            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 1334
            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 1335
            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 1336
            goto 185
       183: .line 1337
      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 1338
            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 1336
      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 1340
            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 1341
            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 1342
            goto 193
       189: .line 1343
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       190: .line 1344
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectTypeMode:()V
       191: .line 1345
            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 1346
            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 1342
      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 1348
            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 1349
            aload 0 /* 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 1351
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
       197: .line 1353
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
       198: .line 1354
            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 1362
      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 1363
      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 1364
            goto 237
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
       202: .line 1367
      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 1368
      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 1369
            goto 237
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
       205: .line 1371
      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 1372
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 213
       207: .line 1373
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       208: .line 1374
            aload 0 /* 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 1375
            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 1376
            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 1377
            goto 237
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
       212: .line 1378
      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 1384
      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 1385
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       215: .line 1386
            aload 6 /* ti */
            areturn
        end local 6 // com.sun.tools.javac.tree.JCTree$JCPrimitiveTypeTree ti
       216: .line 1391
      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 1392
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javac.parser.JavacParser.allowYieldStatement:Z
       218: .line 1393
            aload 0 /* 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 1394
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       220: .line 1395
            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 1396
            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 1397
            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 1399
      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 1400
            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 1403
      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 1404
            goto 223
       227: .line 1406
      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 1407
            aload 8 /* cases */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
       229: .line 1406
            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 1408
            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 1409
            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 1410
            aload 9 /* e */
            areturn
        end local 9 // com.sun.tools.javac.tree.JCTree$JCSwitchExpression e
       233: .line 1412
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       234: .line 1413
            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 1398
            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 1417
      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 1419
      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 1423
            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 1424
            aload 0 /* 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 1425
            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 1427
            aload 0 /* 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 1428
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         5: .line 1429
            goto 12
         6: .line 1430
      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 1432
      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 1433
            aload 0 /* 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 1434
      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 1435
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        11: .line 1431
            goto 7
        12: .line 1438
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* stats */
        start local 4 // com.sun.tools.javac.util.List stats
        13: .line 1439
            aconst_null
            astore 5 /* body */
        start local 5 // com.sun.tools.javac.tree.JCTree body
        14: .line 1441
            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 1443
      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 1444
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        17: .line 1445
            aload 0 /* 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 1446
      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 1447
            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 1448
            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 1449
            goto 31
        end local 6 // com.sun.source.tree.CaseTree$CaseKind kind
        22: .line 1450
      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 1451
            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 1452
            aload 7 /* value */
            astore 5 /* body */
        25: .line 1453
            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 1454
            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 1456
            goto 31
        end local 6 // com.sun.source.tree.CaseTree$CaseKind kind
        28: .line 1458
      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 1459
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.blockStatements:()Lcom/sun/tools/javac/util/List;
            astore 4 /* stats */
        30: .line 1460
            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 1463
      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 1464
            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 1468
            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 1470
      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 1471
            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 1473
            aload 0 /* 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 1474
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         5: .line 1475
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_2
            iand
            ifeq 19
         6: .line 1476
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            istore 5 /* oldmode */
        start local 5 // int oldmode
         7: .line 1477
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectTypeMode:()V
         8: .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.RBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 18
         9: .line 1479
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        10: .line 1480
            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 1481
            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 1482
            aload 0 /* 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 1483
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        14: .line 1484
            goto 1
        15: .line 1486
      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 1487
            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 1489
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            areturn
        18: .line 1491
      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 1493
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 23
        20: .line 1494
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        21: .line 1495
            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 1496
            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 1498
      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 1499
            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 1500
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        27: .line 1501
            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 1502
            aload 0 /* 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 1503
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        30: .line 1504
            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 1505
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        32: .line 1506
            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 1507
            aconst_null
            astore 2 /* typeArgs */
        34: .line 1508
            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 1509
            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 1510
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        38: .line 1511
            aload 0 /* 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 1512
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        40: .line 1513
            aload 0 /* 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 1514
      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 1515
            aconst_null
            astore 2 /* typeArgs */
        end local 5 // int pos2
        43: .line 1516
            goto 1
        44: .line 1517
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 5 /* tyannos */
        start local 5 // com.sun.tools.javac.util.List tyannos
        45: .line 1518
            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 1520
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeAnnotationsOpt:()Lcom/sun/tools/javac/util/List;
            astore 5 /* tyannos */
        47: .line 1522
      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 1523
            aload 5 /* tyannos */
            ifnull 50
            aload 5 /* tyannos */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 50
        49: .line 1524
            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 1526
      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 1527
            aconst_null
            astore 2 /* typeArgs */
        end local 5 // com.sun.tools.javac.util.List tyannos
        52: .line 1529
            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 1530
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        55: .line 1531
            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 1532
      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 1533
            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 1534
            goto 1
        59: .line 1535
      StackMap locals:
      StackMap stack:
            aload 4 /* annos */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifne 70
        60: .line 1536
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.permitTypeAnnotationsPushBack:Z
            ifeq 62
        61: .line 1537
            aload 0 /* this */
            aload 4 /* annos */
            putfield com.sun.tools.javac.parser.JavacParser.typeAnnotationsPushedBack:Lcom/sun/tools/javac/util/List;
            goto 70
        62: .line 1539
      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 1545
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        64: .line 1546
            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 1547
            aload 0 /* 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 1546
            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 1548
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        70: .line 1544
      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 1550
      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 1560
            iconst_0
            istore 1 /* pos */
        start local 1 // int pos
         1: iconst_0
            istore 2 /* depth */
        start local 2 // int depth
         2: .line 1561
            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 1562
      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 1568
      StackMap locals:
      StackMap stack:
            goto 27
         5: .line 1572
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* nesting */
        start local 4 // int nesting
         6: .line 1574
      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 1575
            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 1577
      StackMap locals: com.sun.tools.javac.parser.Tokens$TokenKind
      StackMap stack:
            iconst_0
            ireturn
         9: .line 1579
      StackMap locals:
      StackMap stack:
            iinc 4 /* nesting */ 1
        10: .line 1580
            goto 14
        11: .line 1582
      StackMap locals:
      StackMap stack:
            iinc 4 /* nesting */ -1
        12: .line 1583
            iload 4 /* nesting */
            ifne 14
        13: .line 1584
            goto 27
        end local 5 // com.sun.tools.javac.parser.Tokens$TokenKind tk2
        14: .line 1573
      StackMap locals:
      StackMap stack:
            iinc 1 /* pos */ 1
            goto 6
        end local 4 // int nesting
        15: .line 1591
      StackMap locals:
      StackMap stack:
            iinc 2 /* depth */ 1
            goto 27
        16: .line 1593
      StackMap locals:
      StackMap stack:
            iinc 2 /* depth */ -1
        17: .line 1595
      StackMap locals:
      StackMap stack:
            iinc 2 /* depth */ -1
        18: .line 1597
      StackMap locals:
      StackMap stack:
            iinc 2 /* depth */ -1
        19: .line 1598
            iload 2 /* depth */
            ifne 27
        20: .line 1599
            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 1601
            aload 5 /* nextKind */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DOT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 25
        22: .line 1602
            aload 5 /* nextKind */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 25
        23: .line 1603
            aload 5 /* nextKind */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COLCOL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 25
        24: .line 1600
            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 1607
      StackMap locals: com.sun.tools.javac.parser.JavacParser int int com.sun.tools.javac.parser.Tokens$Token
      StackMap stack:
            iconst_0
            ireturn
        27: .line 1561
      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 1619
            iconst_0
            istore 1 /* depth */
        start local 1 // int depth
         1: .line 1620
            iconst_0
            istore 2 /* type */
        start local 2 // boolean type
         2: .line 1621
            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 1622
            iconst_0
            istore 4 /* lookahead */
        start local 4 // int lookahead
         4: .line 1623
      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 1624
            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 1626
      StackMap locals: com.sun.tools.javac.parser.Tokens$TokenKind
      StackMap stack:
            iconst_1
            istore 2 /* type */
         7: .line 1629
      StackMap locals:
      StackMap stack:
            goto 79
         8: .line 1631
      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 1632
            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 1634
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* type */
        11: .line 1636
            goto 79
        12: .line 1639
      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 1641
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.CAST:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        14: .line 1642
      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 1644
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.EXPLICIT_LAMBDA:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        16: .line 1648
      StackMap locals:
      StackMap stack:
            iload 4 /* lookahead */
            ifeq 18
        17: .line 1650
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.PARENS:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        18: .line 1651
      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 1653
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.EXPLICIT_LAMBDA:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        20: .line 1659
      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 1662
      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 1673
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.CAST:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        23: .line 1675
      StackMap locals:
      StackMap stack:
            aload 3 /* defaultResult */
            areturn
        24: .line 1681
      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 1683
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.EXPLICIT_LAMBDA:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        26: .line 1684
      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 1686
            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 1687
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.PARENS:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
        29: .line 1686
      StackMap locals:
      StackMap stack: com.sun.tools.javac.parser.JavacParser$ParensResult
            areturn
        30: .line 1688
      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 1689
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.IMPLICIT_LAMBDA:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            astore 3 /* defaultResult */
        32: .line 1691
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* type */
        33: .line 1692
            goto 79
        34: .line 1696
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.EXPLICIT_LAMBDA:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        35: .line 1698
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* type */
        36: .line 1699
            iinc 4 /* lookahead */ 1
        37: .line 1700
            goto 39
        38: .line 1701
      StackMap locals:
      StackMap stack:
            iinc 4 /* lookahead */ 2
        39: .line 1700
      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 1703
            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 1704
            iinc 4 /* lookahead */ 1
        42: .line 1706
            iconst_0
            istore 6 /* nesting */
        start local 6 // int nesting
        43: .line 1708
      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 1709
            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 1711
      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 1713
      StackMap locals:
      StackMap stack:
            iinc 6 /* nesting */ 1
        47: .line 1714
            goto 51
        48: .line 1716
      StackMap locals:
      StackMap stack:
            iinc 6 /* nesting */ -1
        49: .line 1717
            iload 6 /* nesting */
            ifne 51
        50: .line 1718
            goto 79
        end local 7 // com.sun.tools.javac.parser.Tokens$TokenKind tk2
        51: .line 1707
      StackMap locals:
      StackMap stack:
            iinc 4 /* lookahead */ 1
            goto 43
        end local 6 // int nesting
        52: .line 1726
      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 1728
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.EXPLICIT_LAMBDA:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        54: .line 1729
      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 1730
            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 1733
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.CAST:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        57: .line 1734
      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 1736
            iconst_1
            istore 2 /* type */
        59: .line 1737
            iinc 4 /* lookahead */ 1
        60: .line 1738
            goto 79
        61: .line 1740
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.PARENS:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        62: .line 1743
      StackMap locals:
      StackMap stack:
            iinc 1 /* depth */ 1
            goto 79
        63: .line 1745
      StackMap locals:
      StackMap stack:
            iinc 1 /* depth */ -1
        64: .line 1747
      StackMap locals:
      StackMap stack:
            iinc 1 /* depth */ -1
        65: .line 1749
      StackMap locals:
      StackMap stack:
            iinc 1 /* depth */ -1
        66: .line 1750
            iload 1 /* depth */
            ifne 76
        67: .line 1751
            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 1752
            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 1755
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.CAST:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        70: .line 1756
      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 1757
            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 1758
            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 1762
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.EXPLICIT_LAMBDA:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        74: .line 1766
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* type */
        75: .line 1767
            goto 79
        76: .line 1768
      StackMap locals:
      StackMap stack:
            iload 1 /* depth */
            ifge 79
        77: .line 1770
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.PARENS:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        78: .line 1775
      StackMap locals:
      StackMap stack:
            aload 3 /* defaultResult */
            areturn
        end local 5 // com.sun.tools.javac.parser.Tokens$TokenKind tk
        79: .line 1622
      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 1791
            iload 2 /* explicitParams */
            ifeq 2
         1: .line 1792
            aload 0 /* this */
            iconst_1
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.formalParameters:(ZZ)Lcom/sun/tools/javac/util/List;
            goto 3
         2: .line 1793
      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 1791
      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 1794
            iload 2 /* explicitParams */
            ifeq 31
         5: .line 1795
            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 1796
            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 1798
            aload 6 /* param */
            getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.vartype:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            ifnull 17
         9: .line 1799
            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 1800
            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 1801
            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 1802
            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 1803
            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 1801
      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 1805
      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 1806
            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 1807
            goto 21
        end local 6 // com.sun.tools.javac.tree.JCTree$JCVariableDecl param
        20: .line 1796
      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 1810
      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 1811
            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 1813
      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 1814
            aload 6 /* param */
            getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.vartype:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            ifnull 30
        26: .line 1815
            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 1816
            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 1817
            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 1818
            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 1813
      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 1822
      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 1884
            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 1885
            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 1887
            aload 0 /* 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 1888
            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 1889
      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 1887
      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 1893
            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 1894
            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 1898
            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 1899
            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 1905
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         1: .line 1906
            aload 0 /* 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 1907
      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 1908
            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 1909
            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 1910
      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 1911
            goto 15
         8: .line 1912
      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 1913
            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 1914
            aload 0 /* 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 1915
            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 1916
            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 1918
      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 1924
            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 1925
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         2: .line 1926
            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 1932
            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 1933
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
         3: .line 1934
            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 1936
      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 1943
            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 1944
            aload 0 /* 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 1945
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 1946
            aload 0 /* 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 1947
            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 1948
            goto 8
         6: .line 1949
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         7: .line 1950
            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 1948
      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 1953
      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 1954
            goto 12
        11: .line 1955
      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 1957
      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 1961
            aload 0 /* 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 1962
            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 1963
            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 1964
            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 1965
            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 1964
            invokevirtual com.sun.tools.javac.parser.JavacParser.isInvalidUnqualifiedMethodIdentifier:(ILcom/sun/tools/javac/util/Name;)Z
         6: .line 1965
            ifeq 9
         7: .line 1966
            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 1967
            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 1969
      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 1973
            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 1974
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.allowYieldStatement:Z
            ifeq 3
         2: .line 1975
            iconst_1
            ireturn
         3: .line 1977
      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 1980
      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 1986
            aload 0 /* 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 1987
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_2
            iand
            ifeq 5
         2: .line 1988
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_4
            iand
            ifne 5
         3: .line 1989
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectTypeMode:()V
         4: .line 1990
            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 1992
      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 1996
            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 2000
            aload 0 /* 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 2001
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iload 1 /* useMode */
            iand
            ifeq 3
         2: .line 2002
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_4
            iand
            ifeq 4
         3: .line 2003
      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 2005
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* useMode */
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
         5: .line 2006
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArguments:(Z)Lcom/sun/tools/javac/util/List;
            areturn
         6: .line 2008
      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 2017
            aload 0 /* 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 2018
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         2: .line 2019
            aload 0 /* 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 2020
            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 2021
            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 2022
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         6: .line 2023
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            areturn
         7: .line 2025
      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 2026
            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 2027
            goto 16
        12: .line 2028
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        13: .line 2029
            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 2027
      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 2031
            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 2035
      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 2036
            goto 23
        20: .line 2038
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        21: .line 2039
            goto 23
        22: .line 2041
      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 2044
      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 2047
      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 2060
            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 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.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 2062
      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 2063
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 2065
            aload 0 /* 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 2066
            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 2067
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         7: .line 2068
            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 2069
            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 2070
            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 2071
            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 2072
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        13: .line 2073
            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 2074
            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 2075
            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 2077
            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 2078
            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 2079
            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 2080
            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 2081
            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 2082
            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 2083
            goto 26
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression result
        24: .line 2084
      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 2085
            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 2087
      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 2088
            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 2090
      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 2094
            aload 0 /* 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 2095
            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 2096
            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 2109
            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 2111
            aload 0 /* 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 2112
            aload 0 /* 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 2113
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 2114
            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 2115
            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 2116
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.permitTypeAnnotationsPushBack:Z
            ifeq 10
         8: .line 2117
            aload 0 /* this */
            aload 3 /* nextLevelAnnotations */
            putfield com.sun.tools.javac.parser.JavacParser.typeAnnotationsPushedBack:Lcom/sun/tools/javac/util/List;
         9: .line 2118
            goto 11
        10: .line 2119
      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 2123
      StackMap locals:
      StackMap stack:
            aload 2 /* annotations */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifne 13
        12: .line 2124
            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 2126
      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 2132
            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 2137
            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 2138
            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 2139
            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 2140
            aload 3 /* annotations */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 5
         4: .line 2141
            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 2143
      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 2150
            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 2151
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
         2: .line 2152
            aload 0 /* 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 2153
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 2154
            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 2155
            aload 0 /* 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 2158
            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 2159
            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 2160
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         9: .line 2161
            goto 11
        end local 3 // com.sun.tools.javac.util.Name name
        10: .line 2162
      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 2164
      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 2165
            goto 25
        13: .line 2166
      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 2170
            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 2171
      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 2172
      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 2174
            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 2175
            aload 0 /* 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 2176
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectTypeMode:()V
        22: .line 2178
            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 2179
            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 2181
      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 2189
            aload 0 /* 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 2190
            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 2191
            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 2195
            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 2196
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
         2: .line 2197
            aconst_null
            astore 3 /* typeArgs */
        start local 3 // com.sun.tools.javac.util.List typeArgs
         3: .line 2198
            aload 0 /* 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 2199
            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 2203
      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 2204
            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 2205
            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 2206
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         9: .line 2207
            goto 12
        end local 5 // com.sun.source.tree.MemberReferenceTree$ReferenceMode refMode
        end local 4 // com.sun.tools.javac.util.Name refName
        10: .line 2208
      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 2209
            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 2211
      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 2217
            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 2219
            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 2222
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aload 2 /* typeArgs */
            ifnonnull 6
         3: .line 2223
            aload 3 /* newAnnotations */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 5
         4: .line 2224
            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 2226
      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 2232
      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 2234
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            istore 5 /* oldmode */
        start local 5 // int oldmode
         8: .line 2235
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectTypeMode:()V
         9: .line 2236
            iconst_0
            istore 6 /* diamondFound */
        start local 6 // boolean diamondFound
        10: .line 2237
            iconst_m1
            istore 7 /* lastTypeargsPos */
        start local 7 // int lastTypeargsPos
        11: .line 2238
            aload 0 /* 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 2239
            aload 0 /* 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 2240
            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 2241
            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 2243
            goto 32
        18: .line 2244
      StackMap locals:
      StackMap stack:
            iload 6 /* diamondFound */
            ifeq 20
        19: .line 2246
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            pop
        20: .line 2248
      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 2249
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        22: .line 2250
            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 2251
            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 2253
            aload 9 /* tyannos */
            ifnull 26
            aload 9 /* tyannos */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 26
        25: .line 2254
            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 2257
      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 2258
            aload 0 /* 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 2259
            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 2260
            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 2243
      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 2263
            aload 0 /* this */
            iload 5 /* oldmode */
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
        34: .line 2264
            aload 0 /* 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 2266
      StackMap locals:
      StackMap stack:
            aload 3 /* newAnnotations */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 37
        36: .line 2267
            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 2270
      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 2271
            iload 6 /* diamondFound */
            ifeq 41
        39: .line 2272
            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 2273
            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 2275
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 2 /* typeArgs */
            ifnull 49
        42: .line 2276
            iload 1 /* newpos */
            istore 9 /* pos */
        start local 9 // int pos
        43: .line 2277
            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 2281
            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 2283
      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 2284
            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 2285
            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 2286
            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 2288
      StackMap locals:
      StackMap stack:
            aload 8 /* e */
            areturn
        end local 8 // com.sun.tools.javac.tree.JCTree$JCExpression e
        50: .line 2289
      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 2291
            aload 3 /* newAnnotations */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 53
        52: .line 2292
            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 2294
      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 2296
      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 2297
            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 2298
            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 2299
            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 2306
            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 2308
            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 2310
            aload 4 /* newAnnotations */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 4
         3: .line 2311
            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 2314
      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 2315
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            istore 6 /* oldmode */
        start local 6 // int oldmode
         6: .line 2316
            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 2317
            aload 0 /* this */
            iload 6 /* oldmode */
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
        end local 6 // int oldmode
         8: .line 2319
      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 2326
            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 2328
            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 2329
            aload 0 /* 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 2330
            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 2331
            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 2332
            aload 0 /* 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 2333
            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 2334
            aload 3 /* annos */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 12
         8: .line 2341
            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 2342
            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 2343
      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 2344
            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 2346
      StackMap locals:
      StackMap stack:
            aload 4 /* na */
            areturn
        end local 4 // com.sun.tools.javac.tree.JCTree$JCNewArray na
        13: .line 2348
      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 2349
            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 2352
      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 2355
            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 2356
            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 2358
            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 2359
            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 2360
            goto 33
        21: .line 2362
      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 2363
            aload 0 /* 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 2364
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        24: .line 2365
            aload 0 /* 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 2366
            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 2367
            goto 33
        27: .line 2368
      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 2369
            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 2370
            goto 33
        30: .line 2371
      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 2372
            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 2373
            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 2360
      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 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.MONKEYS_AT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 21
        35: .line 2378
            aconst_null
            astore 6 /* elems */
        start local 6 // com.sun.tools.javac.util.List elems
        36: .line 2379
            aload 0 /* 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 2381
            aload 0 /* 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 2382
            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 2385
      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 2386
            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 2388
            aload 6 /* elems */
            ifnull 43
        42: .line 2389
            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 2392
      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 2403
            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 2404
            aconst_null
            astore 6 /* body */
        start local 6 // com.sun.tools.javac.tree.JCTree$JCClassDecl body
         2: .line 2405
            aload 0 /* 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 2406
            aload 0 /* 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 2407
            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
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.classInterfaceOrRecordBody:(Lcom/sun/tools/javac/util/Name;ZZ)Lcom/sun/tools/javac/util/List;
            astore 8 /* defs */
        start local 8 // com.sun.tools.javac.util.List defs
         5: .line 2408
            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 2409
            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 2411
      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 2417
            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 2418
            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 2422
            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 2423
            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 2424
            aload 0 /* 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 2425
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 2426
            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 2427
            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 2428
            goto 11
         8: .line 2429
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         9: .line 2430
            aload 0 /* 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 2431
      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 2428
      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 2434
      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 2435
            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 2441
            aload 0 /* 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 2447
            aload 0 /* 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 2448
            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 2449
            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 2450
            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 2451
            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 2457
            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 2458
            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 2459
            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 2460
            goto 6
         4: .line 2461
      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 2462
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.switchBlockStatementGroups:()Lcom/sun/tools/javac/util/List;
            pop
         6: .line 2460
      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 2466
            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 2467
            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 2468
            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 2472
            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 2485
            iconst_m1
            istore 1 /* lastErrPos */
        start local 1 // int lastErrPos
         1: .line 2486
            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 2488
      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 2489
            aload 3 /* stat */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 5
         4: .line 2490
            aload 2 /* stats */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
         5: .line 2493
      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 2494
            aload 2 /* stats */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
         7: .line 2495
      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 2496
            aload 0 /* this */
            iconst_0
            iconst_1
            iconst_1
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.skip:(ZZZZ)V
         9: .line 2497
            aload 0 /* 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 2499
      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 2487
            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 2512
            aload 0 /* 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 2513
            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 2514
            aload 2 /* stats */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 5
         3: .line 2515
            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 2516
            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 2518
      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 2519
            aconst_null
            astore 4 /* error */
        start local 4 // com.sun.tools.javac.util.JCDiagnostic$Error error
         7: .line 2520
            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 2522
      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 2523
            goto 11
        10: .line 2525
      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 2528
      StackMap locals:
      StackMap stack:
            aload 4 /* error */
            ifnull 15
        12: .line 2529
            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 2530
            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 2531
            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 2533
      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 2543
            aload 0 /* 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
         1: .line 2544
            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: 21
                    4: 13
                    5: 3
                    7: 3
                    9: 2
                   10: 3
                   12: 16
                   14: 3
                   15: 2
                   16: 3
                   18: 3
                   19: 18
                   21: 4
                   22: 3
                   24: 3
                   26: 3
                   31: 16
                   39: 3
                   42: 13
                   44: 3
                   45: 3
                   47: 3
                   50: 3
                   53: 3
                   68: 3
                   69: 2
                   72: 3
                  113: 4
              default: 54
          }
         2: .line 2546
      StackMap locals: com.sun.tools.javac.parser.JavacParser top int
      StackMap stack:
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            areturn
         3: .line 2551
      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 2554
      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 1 /* dc */
        start local 1 // com.sun.tools.javac.parser.Tokens$Comment dc
         5: .line 2555
            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 2556
            aload 0 /* 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 10
         7: .line 2557
            aload 0 /* 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 10
         8: .line 2558
            aload 0 /* 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_acmpeq 10
         9: .line 2559
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.isRecordStart:()Z
            ifeq 11
        10: .line 2560
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.parser.Tokens$Comment int com.sun.tools.javac.tree.JCTree$JCModifiers
      StackMap stack:
            aload 0 /* this */
            aload 3 /* mods */
            aload 1 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrRecordOrInterfaceOrEnumDeclaration:(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
        11: .line 2562
      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
        12: .line 2563
            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 1 // com.sun.tools.javac.parser.Tokens$Comment dc
        13: .line 2567
      StackMap locals: com.sun.tools.javac.parser.JavacParser top int
      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 1 /* dc */
        start local 1 // com.sun.tools.javac.parser.Tokens$Comment dc
        14: .line 2568
            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
        15: .line 2569
            aload 0 /* this */
            aload 3 /* mods */
            aload 1 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrRecordOrInterfaceOrEnumDeclaration:(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 1 // com.sun.tools.javac.parser.Tokens$Comment dc
        16: .line 2573
      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 1 /* dc */
        start local 1 // com.sun.tools.javac.parser.Tokens$Comment dc
        17: .line 2574
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.modifiersOpt:()Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            aload 1 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrRecordOrInterfaceOrEnumDeclaration:(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 1 // com.sun.tools.javac.parser.Tokens$Comment dc
        18: .line 2576
      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
        19: .line 2577
            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 1 /* dc */
        start local 1 // com.sun.tools.javac.parser.Tokens$Comment dc
        20: .line 2578
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.modifiersOpt:()Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            aload 1 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrRecordOrInterfaceOrEnumDeclaration:(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 1 // com.sun.tools.javac.parser.Tokens$Comment dc
        21: .line 2580
      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 54
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.allowYieldStatement:Z
            ifeq 54
        22: .line 2581
            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
        23: .line 2583
            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: 24
                   34: 24
                   43: 24
                   44: 24
                   46: 24
                   54: 24
                   56: 24
                   57: 24
                   58: 24
                   59: 24
                   60: 24
                   61: 24
                   62: 24
                   66: 30
                   72: 46
                   89: 26
                   90: 26
                   91: 24
                   92: 24
              default: 48
          }
        24: .line 2588
      StackMap locals: com.sun.tools.javac.parser.Tokens$Token
      StackMap stack:
            iconst_1
            istore 4 /* isYieldStatement */
        start local 4 // boolean isYieldStatement
        25: .line 2589
            goto 49
        end local 4 // boolean isYieldStatement
        26: .line 2591
      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 27
            iconst_1
            goto 28
      StackMap locals:
      StackMap stack:
        27: iconst_0
      StackMap locals:
      StackMap stack: int
        28: istore 4 /* isYieldStatement */
        start local 4 // boolean isYieldStatement
        29: .line 2592
            goto 49
        end local 4 // boolean isYieldStatement
        30: .line 2594
      StackMap locals:
      StackMap stack:
            iconst_2
            istore 5 /* lookahead */
        start local 5 // int lookahead
        31: .line 2595
            iconst_1
            istore 6 /* balance */
        start local 6 // int balance
        32: .line 2596
            iconst_0
            istore 7 /* hasComma */
        start local 7 // boolean hasComma
        33: .line 2598
            goto 39
        start local 8 // com.sun.tools.javac.parser.Tokens$Token l
        34: .line 2599
      StackMap locals: com.sun.tools.javac.parser.JavacParser top int 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: 35
                   67: 36
                   73: 37
              default: 38
          }
        35: .line 2600
      StackMap locals:
      StackMap stack:
            iinc 6 /* balance */ 1
            goto 38
        36: .line 2601
      StackMap locals:
      StackMap stack:
            iinc 6 /* balance */ -1
            goto 38
        37: .line 2602
      StackMap locals:
      StackMap stack:
            iload 6 /* balance */
            iconst_1
            if_icmpne 38
            iconst_1
            istore 7 /* hasComma */
        38: .line 2604
      StackMap locals:
      StackMap stack:
            iinc 5 /* lookahead */ 1
        end local 8 // com.sun.tools.javac.parser.Tokens$Token l
        39: .line 2598
      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
        40: 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 41
            iload 6 /* balance */
            ifne 34
        41: .line 2606
      StackMap locals: com.sun.tools.javac.parser.Tokens$Token
      StackMap stack:
            iload 7 /* hasComma */
            ifne 42
            iload 5 /* lookahead */
            iconst_3
            if_icmpne 43
      StackMap locals:
      StackMap stack:
        42: 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 43
            iconst_0
            goto 44
      StackMap locals:
      StackMap stack:
        43: iconst_1
      StackMap locals:
      StackMap stack: int
        44: istore 4 /* isYieldStatement */
        start local 4 // boolean isYieldStatement
        45: .line 2607
            goto 49
        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
        46: .line 2609
      StackMap locals: com.sun.tools.javac.parser.JavacParser top int com.sun.tools.javac.parser.Tokens$Token
      StackMap stack:
            iconst_1
            istore 4 /* isYieldStatement */
        start local 4 // boolean isYieldStatement
        47: .line 2610
            goto 49
        end local 4 // boolean isYieldStatement
        48: .line 2612
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* isYieldStatement */
        start local 4 // boolean isYieldStatement
        49: .line 2616
      StackMap locals: int
      StackMap stack:
            iload 4 /* isYieldStatement */
            ifeq 54
        50: .line 2617
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        51: .line 2618
            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
        52: .line 2619
            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
        53: .line 2620
            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 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
        54: .line 2626
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.isRecordStart:()Z
            ifeq 57
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.allowRecords:Z
            ifeq 57
        55: .line 2627
            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 1 /* dc */
        start local 1 // com.sun.tools.javac.parser.Tokens$Comment dc
        56: .line 2628
            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;
            lconst_0
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Modifiers:(J)Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            aload 1 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.recordDeclaration:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        end local 1 // com.sun.tools.javac.parser.Tokens$Comment dc
        57: .line 2630
      StackMap locals:
      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
        58: .line 2631
            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
        59: .line 2632
            aload 0 /* 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 63
            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 63
        60: .line 2633
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        61: .line 2634
            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
        62: .line 2635
            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 /* 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
        63: .line 2636
      StackMap locals: 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 68
            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 68
        64: .line 2637
            aload 0 /* 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 */
        65: .line 2638
            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
        66: .line 2639
            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;
            pop
        67: .line 2640
            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
        68: .line 2643
      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 */
        69: .line 2644
            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
        70: .line 2645
            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 */
            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
        71: .line 2646
            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 2 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   72     0              this  Lcom/sun/tools/javac/parser/JavacParser;
            5   13     1                dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
           14   16     1                dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
           17   18     1                dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
           20   21     1                dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
           56   57     1                dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
            1   72     2               pos  I
            6   13     3              mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
           12   13     4                 t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           15   16     3              mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
           23   54     3              next  Lcom/sun/tools/javac/parser/Tokens$Token;
           25   26     4  isYieldStatement  Z
           29   30     4  isYieldStatement  Z
           45   46     4  isYieldStatement  Z
           47   48     4  isYieldStatement  Z
           49   54     4  isYieldStatement  Z
           31   46     5         lookahead  I
           32   46     6           balance  I
           33   46     7          hasComma  Z
           34   39     8                 l  Lcom/sun/tools/javac/parser/Tokens$Token;
           40   46     8                 l  Lcom/sun/tools/javac/parser/Tokens$Token;
           52   54     5                 t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           58   72     3         prevToken  Lcom/sun/tools/javac/parser/Tokens$Token;
           59   72     4                 t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           62   63     5              stat  Lcom/sun/tools/javac/tree/JCTree$JCStatement;
           66   68     5              mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
           71   72     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 2653
            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 2652
            astore 3 /* stats */
        start local 3 // com.sun.tools.javac.util.ListBuffer stats
         2: .line 2655
            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 2656
            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 2657
            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 2679
            aload 0 /* 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 2680
            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 2682
      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 2684
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 2685
            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 2686
            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 2687
            aconst_null
            astore 4 /* elsepart */
        start local 4 // com.sun.tools.javac.tree.JCTree$JCStatement elsepart
         7: .line 2688
            aload 0 /* 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 2689
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         9: .line 2690
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseStatementAsBlock:()Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            astore 4 /* elsepart */
        10: .line 2692
      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 2695
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        12: .line 2696
            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 2697
            aload 0 /* 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 2698
            aload 2 /* inits */
            invokevirtual com.sun.tools.javac.util.List.length:()I
            iconst_1
            if_icmpne 26
        17: .line 2699
            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 2700
            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 2701
            aload 0 /* 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 2702
            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 2703
            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 2704
            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 2705
            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 2706
            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 2707
            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 2709
      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 2710
            aload 0 /* 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 2711
            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 2712
            aload 0 /* 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 2713
            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 2714
            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 2715
            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 2719
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        38: .line 2720
            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 2721
            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 2722
            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 2725
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        42: .line 2726
            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 2727
            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 2728
            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 2729
            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 2730
            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 2731
            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 2734
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        49: .line 2735
            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 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.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 54
        51: .line 2737
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        52: .line 2738
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.resources:()Lcom/sun/tools/javac/util/List;
            astore 2 /* resources */
        53: .line 2739
            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 2741
      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 2742
            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 2743
            aconst_null
            astore 5 /* finalizer */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCBlock finalizer
        57: .line 2744
            aload 0 /* 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 2745
            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 2746
            aload 0 /* 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 2747
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        63: .line 2748
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.block:()Lcom/sun/tools/javac/tree/JCTree$JCBlock;
            astore 5 /* finalizer */
        64: .line 2750
            goto 67
        65: .line 2751
      StackMap locals:
      StackMap stack:
            aload 2 /* resources */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 67
        66: .line 2752
            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 2755
      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 2758
      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 2759
            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 2760
            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 2761
            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 2762
            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 2763
            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 2764
            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 2767
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        76: .line 2768
            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 2769
            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 2770
            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 2773
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        80: .line 2774
            aload 0 /* 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 2775
            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 2776
            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 2777
            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 2780
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        87: .line 2781
            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 2782
            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 2783
            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 2784
            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 2787
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        92: .line 2788
            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 2789
            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 2790
            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 2791
            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 2794
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        99: .line 2795
            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 2796
            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 2797
            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 2798
            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 2801
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       106: .line 2802
            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 2804
      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 2805
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       109: .line 2806
            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 2808
      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 2809
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       112: .line 2810
            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 2812
      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 2814
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       115: .line 2815
            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 2816
            aconst_null
            astore 5 /* message */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCExpression message
       117: .line 2817
            aload 0 /* 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 2818
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       119: .line 2819
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 5 /* message */
       120: .line 2821
      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 2822
            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 2823
            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 2826
      StackMap locals: com.sun.tools.javac.parser.JavacParser int
      StackMap stack:
            invokestatic com.sun.tools.javac.util.Assert.error:()V
       124: .line 2827
            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 2833
            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 2837
            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 2838
            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 2839
            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 2840
            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 2847
            aload 0 /* 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 2848
            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 2849
            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 2850
            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 2851
            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 2852
            aload 3 /* catchTypes */
            invokevirtual com.sun.tools.javac.util.List.size:()I
            iconst_1
            if_icmple 7
         6: .line 2853
            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 2854
      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 2852
      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 2855
            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 2856
            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 2857
            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 2858
            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 2862
            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 2863
            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 2864
            goto 5
         3: .line 2865
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 2868
            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 2864
      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 2870
            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 2878
            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 2880
      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 2881
            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 2884
      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 2885
            goto 1
         5: .line 2887
      StackMap locals:
      StackMap stack:
            aload 1 /* cases */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
         6: .line 2889
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         7: .line 2890
            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 2879
            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 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.pos:I
            istore 1 /* pos */
        start local 1 // int pos
         1: .line 2899
            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 2900
            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 2902
      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 2903
            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 2905
      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 2906
            aload 0 /* 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 2907
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         8: .line 2908
            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 2904
            goto 5
        10: .line 2911
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* body */
        start local 7 // com.sun.tools.javac.tree.JCTree body
        11: .line 2912
            aload 0 /* 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 2913
            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 2914
            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 2915
            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 2916
            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 2917
            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 2918
            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 2920
      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 2921
            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 2922
            goto 24
        end local 6 // com.sun.source.tree.CaseTree$CaseKind caseKind
        end local 2 // com.sun.tools.javac.util.List stats
        21: .line 2923
      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 2924
            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 2925
            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 2927
      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 2928
            aload 2 /* stats */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 27
        26: .line 2929
            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 2930
      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 2933
      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 2935
            aconst_null
            astore 6 /* body */
        start local 6 // com.sun.tools.javac.tree.JCTree body
        30: .line 2936
            aload 0 /* 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 2937
            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 2938
            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 2939
            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 2940
            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 2941
            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 2942
            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 2944
      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 2945
            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 2946
            goto 43
        end local 5 // com.sun.source.tree.CaseTree$CaseKind caseKind
        end local 2 // com.sun.tools.javac.util.List stats
        40: .line 2947
      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 2948
            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 2949
            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 2951
      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 2952
            aload 2 /* stats */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 46
        45: .line 2953
            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 2954
      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 2957
      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 2966
            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 2967
            goto 6
         2: .line 2968
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 2969
            aload 0 /* 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 2970
            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 2972
            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 2967
      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 2974
            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 2981
            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 2982
            aload 0 /* 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 2983
            aload 0 /* 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 2984
      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 2986
      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 2987
            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 2988
            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 2989
      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 2990
            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 2991
            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 2993
      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 3001
            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 3002
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
         2: .line 3003
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
         3: .line 3001
            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 3003
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
         5: .line 3001
            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 3011
            aload 0 /* 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 3012
      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 3013
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            istore 3 /* prevmode */
        start local 3 // int prevmode
         3: .line 3014
            goto 7
         4: .line 3015
      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 3016
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         6: .line 3017
            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 3014
      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 3019
            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 3020
            aload 0 /* this */
            iload 3 /* prevmode */
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
        10: .line 3021
            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 3023
            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 3027
            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 3028
            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 3037
            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 3041
            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 3043
            aload 1 /* partial */
            ifnonnull 5
         2: .line 3044
            lconst_0
            lstore 2 /* flags */
        start local 2 // long flags
         3: .line 3045
            aload 0 /* 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 3046
            goto 8
        end local 5 // int pos
        end local 2 // long flags
         5: .line 3047
      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 3048
            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 3049
            aload 1 /* partial */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.pos:I
            istore 5 /* pos */
        start local 5 // int pos
         8: .line 3051
      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 3052
            lload 2 /* flags */
            ldc 131072
            lor
            lstore 2 /* flags */
        10: .line 3058
      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 3059
      StackMap locals:
      StackMap stack:
            ldc 2
            lstore 7 /* flag */
        start local 7 // long flag
        12: goto 40
        end local 7 // long flag
        13: .line 3060
      StackMap locals:
      StackMap stack:
            ldc 4
            lstore 7 /* flag */
        start local 7 // long flag
        14: goto 40
        end local 7 // long flag
        15: .line 3061
      StackMap locals:
      StackMap stack:
            lconst_1
            lstore 7 /* flag */
        start local 7 // long flag
        16: goto 40
        end local 7 // long flag
        17: .line 3062
      StackMap locals:
      StackMap stack:
            ldc 8
            lstore 7 /* flag */
        start local 7 // long flag
        18: goto 40
        end local 7 // long flag
        19: .line 3063
      StackMap locals:
      StackMap stack:
            ldc 128
            lstore 7 /* flag */
        start local 7 // long flag
        20: goto 40
        end local 7 // long flag
        21: .line 3064
      StackMap locals:
      StackMap stack:
            ldc 16
            lstore 7 /* flag */
        start local 7 // long flag
        22: goto 40
        end local 7 // long flag
        23: .line 3065
      StackMap locals:
      StackMap stack:
            ldc 1024
            lstore 7 /* flag */
        start local 7 // long flag
        24: goto 40
        end local 7 // long flag
        25: .line 3066
      StackMap locals:
      StackMap stack:
            ldc 256
            lstore 7 /* flag */
        start local 7 // long flag
        26: goto 40
        end local 7 // long flag
        27: .line 3067
      StackMap locals:
      StackMap stack:
            ldc 64
            lstore 7 /* flag */
        start local 7 // long flag
        28: goto 40
        end local 7 // long flag
        29: .line 3068
      StackMap locals:
      StackMap stack:
            ldc 32
            lstore 7 /* flag */
        start local 7 // long flag
        30: goto 40
        end local 7 // long flag
        31: .line 3069
      StackMap locals:
      StackMap stack:
            ldc 2048
            lstore 7 /* flag */
        start local 7 // long flag
        32: goto 40
        end local 7 // long flag
        33: .line 3070
      StackMap locals:
      StackMap stack:
            ldc 8192
            lstore 7 /* flag */
        start local 7 // long flag
        34: goto 40
        end local 7 // long flag
        35: .line 3071
      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 3072
      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 3073
      StackMap locals:
      StackMap stack:
            goto 52
        start local 7 // long flag
        40: .line 3075
      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 3076
      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 3077
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        43: .line 3078
            lload 7 /* flag */
            ldc 8192
            lcmp
            ifne 50
        44: .line 3079
            aload 0 /* 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 3080
            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 3082
            lload 2 /* flags */
            lconst_0
            lcmp
            ifne 48
            aload 4 /* annotations */
            invokevirtual com.sun.tools.javac.util.ListBuffer.isEmpty:()Z
            ifeq 48
        47: .line 3083
            aload 9 /* ann */
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.pos:I
            istore 5 /* pos */
        48: .line 3084
      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 3085
            lconst_0
            lstore 7 /* flag */
        end local 9 // com.sun.tools.javac.tree.JCTree$JCAnnotation ann
        50: .line 3088
      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 3056
            goto 10
        52: .line 3090
      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 3091
      StackMap locals:
      StackMap stack:
            lload 2 /* flags */
            ldc 16384
            lor
            lstore 2 /* flags */
            goto 55
        54: .line 3092
      StackMap locals:
      StackMap stack:
            lload 2 /* flags */
            ldc 512
            lor
            lstore 2 /* flags */
            goto 55
        55: .line 3098
      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 3099
            iconst_m1
            istore 5 /* pos */
        57: .line 3101
      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 3102
            iload 5 /* pos */
            iconst_m1
            if_icmpeq 60
        59: .line 3103
            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 3104
      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 3114
            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 3115
            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 3117
      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 3118
            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 3120
            aload 2 /* kind */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.ANNOTATION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            if_acmpne 7
         5: .line 3121
            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 3122
            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 3123
            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 3124
            goto 11
        end local 5 // com.sun.tools.javac.tree.JCTree$JCAnnotation ann
        10: .line 3125
      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 3128
      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 3129
            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 3133
            aload 0 /* 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 3138
            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 3139
            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 3140
            aload 0 /* 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 3141
            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 3142
            goto 7
         5: .line 3143
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         6: .line 3144
            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 3142
      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 3147
      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 3148
            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 3155
            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 3156
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
         2: .line 3157
            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 3158
            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 3159
            aload 0 /* 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 3160
            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 3161
            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 3162
            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 3164
      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 3167
      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 3176
            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 3178
      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 3179
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 3180
            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 3182
      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 3183
            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 3184
            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 3185
            aload 0 /* 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 3186
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         9: .line 3187
            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 3188
            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 3189
            goto 16
        13: .line 3190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        14: .line 3191
            aload 0 /* 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 3192
      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 3189
      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 3195
      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 3196
            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 3198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        20: .line 3199
            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 3210
            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 3228
            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 3229
            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 3230
            goto 6
         3: .line 3232
      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 3233
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         5: .line 3234
            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 3230
      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 3236
            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 3243
            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 3254
            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 3255
            aconst_null
            astore 9 /* init */
        start local 9 // com.sun.tools.javac.tree.JCTree$JCExpression init
         2: .line 3256
            aload 0 /* 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 3257
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 3258
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.variableInitializer:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 9 /* init */
         5: .line 3259
            goto 7
         6: .line 3260
      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 3261
      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 3262
            iconst_m1
            istore 11 /* startPos */
        start local 11 // int startPos
         9: .line 3263
            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 3264
            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 3265
            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 3266
            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 3268
            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 3269
            goto 23
        17: .line 3270
      StackMap locals:
      StackMap stack:
            iload 8 /* compound */
            ifeq 19
        18: .line 3272
            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 3273
      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 3274
            iload 11 /* startPos */
            iconst_m1
            if_icmpne 22
        21: .line 3275
            aload 3 /* type */
            invokestatic com.sun.tools.javac.tree.TreeInfo.getStartPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            istore 11 /* startPos */
        22: .line 3277
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* type */
        end local 12 // com.sun.tools.javac.util.Name typeName
        23: .line 3282
      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 3281
            astore 12 /* result */
        start local 12 // com.sun.tools.javac.tree.JCTree$JCVariableDecl result
        25: .line 3283
            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 3284
            aload 12 /* result */
            iload 11 /* startPos */
            putfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.startPos:I
        27: .line 3285
            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 3289
            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 { // 42 - 45
                   42: 1
                   43: 5
                   44: 5
                   45: 4
              default: 5
          }
         1: .line 3291
      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 3293
      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 3295
      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 3300
            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 3301
            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 3302
            iconst_1
            ireturn
         3: .line 3303
      StackMap locals:
      StackMap stack:
            iload 3 /* shouldWarn */
            ifeq 5
         4: .line 3304
            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 3307
      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 3308
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.allowYieldStatement:Z
            ifeq 8
         7: .line 3309
            iconst_1
            ireturn
         8: .line 3310
      StackMap locals:
      StackMap stack:
            iload 3 /* shouldWarn */
            ifeq 10
         9: .line 3311
            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.JDK14: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
        10: .line 3314
      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.record:Lcom/sun/tools/javac/util/Name;
            if_acmpne 15
        11: .line 3315
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.allowRecords:Z
            ifeq 13
        12: .line 3316
            iconst_1
            ireturn
        13: .line 3317
      StackMap locals:
      StackMap stack:
            iload 3 /* shouldWarn */
            ifeq 15
        14: .line 3318
            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.JDK14: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
        15: .line 3321
      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   16     0        this  Lcom/sun/tools/javac/parser/JavacParser;
            0   16     1        name  Lcom/sun/tools/javac/util/Name;
            0   16     2         pos  I
            0   16     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 3327
            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 3331
            aload 0 /* 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 3333
            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 3334
            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 3335
            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 3336
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         5: .line 3337
            goto 24
        end local 5 // com.sun.tools.javac.util.Name name
         6: .line 3338
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.allowThisIdent:Z
            ifne 11
         7: .line 3339
            iload 3 /* lambdaParameter */
            ifeq 11
         8: .line 3340
            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 3341
            aload 1 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc 8589934592
            lcmp
            ifne 11
        10: .line 3342
            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 3343
      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 3344
            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 3345
            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 3346
            goto 24
        end local 5 // com.sun.tools.javac.util.Name name
        15: .line 3347
      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 3348
            aload 1 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc 17179869184
            land
            lconst_0
            lcmp
            ifeq 18
        17: .line 3349
            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 3351
      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 3352
            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 3354
      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 3355
            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 3358
      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 3368
      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 3371
      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 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.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 3373
            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 3375
      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 3377
            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 3383
            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 3384
            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 3385
            goto 9
         3: .line 3387
      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 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.pos:I
            pop
         5: .line 3389
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         6: .line 3390
            aload 0 /* 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 3392
            goto 10
         8: .line 3394
      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 3385
      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 3396
      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 3403
            aload 0 /* 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 3404
            aload 0 /* 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 3405
      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 3406
            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 3407
            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 3409
      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 3410
            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 3411
            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 3412
            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 3414
      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 3415
            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 3416
            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 3419
      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 3426
            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 3427
            aconst_null
            astore 2 /* mods */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
         2: .line 3428
            iconst_0
            istore 3 /* consumedToplevelDoc */
        start local 3 // boolean consumedToplevelDoc
         3: .line 3429
            iconst_0
            istore 4 /* seenImport */
        start local 4 // boolean seenImport
         4: .line 3430
            iconst_0
            istore 5 /* seenPackage */
        start local 5 // boolean seenPackage
         5: .line 3431
            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 3432
            aload 0 /* 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 3433
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.modifiersOpt:()Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            astore 2 /* mods */
         8: .line 3435
      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 3436
            aload 0 /* 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 3437
            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 3438
            iconst_1
            istore 5 /* seenPackage */
        12: .line 3439
            aload 2 /* mods */
            ifnull 16
        13: .line 3440
            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 3441
            aload 2 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.annotations:Lcom/sun/tools/javac/util/List;
            astore 8 /* annotations */
        15: .line 3442
            aconst_null
            astore 2 /* mods */
        16: .line 3444
      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 3445
            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 3446
            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 3447
            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 3448
            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 3449
            iconst_1
            istore 3 /* consumedToplevelDoc */
        22: .line 3450
            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 3453
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 7 /* checkForImports */
        start local 7 // boolean checkForImports
        24: .line 3454
            iconst_1
            istore 8 /* firstTypeDecl */
        start local 8 // boolean firstTypeDecl
        25: .line 3455
            goto 61
        26: .line 3456
      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 3458
            aload 0 /* this */
            iload 7 /* checkForImports */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.skip:(ZZZZ)V
        28: .line 3459
            aload 0 /* 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 3460
            goto 62
        30: .line 3462
      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 3463
            iconst_1
            istore 4 /* seenImport */
        32: .line 3464
            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 3465
            goto 61
        34: .line 3466
      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 3467
            iload 8 /* firstTypeDecl */
            ifeq 38
            iload 4 /* seenImport */
            ifne 38
            iload 5 /* seenPackage */
            ifne 38
        36: .line 3468
            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 3469
            iconst_1
            istore 3 /* consumedToplevelDoc */
        38: .line 3471
      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 3472
      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 3473
      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 3474
            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 3475
            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 3476
            getstatic com.sun.source.tree.ModuleTree$ModuleKind.OPEN:Lcom/sun/source/tree/ModuleTree$ModuleKind;
            astore 10 /* kind */
        44: .line 3477
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        45: .line 3479
      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 3480
            aload 2 /* mods */
            ifnull 48
        47: .line 3481
            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 3483
      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 3484
            iconst_1
            istore 3 /* consumedToplevelDoc */
        50: .line 3485
            goto 62
        51: .line 3486
      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 3487
            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 3490
      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 3491
            aload 10 /* def */
            instanceof com.sun.tools.javac.tree.JCTree$JCExpressionStatement
            ifeq 56
        55: .line 3492
            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 3493
      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 3494
            aload 10 /* def */
            instanceof com.sun.tools.javac.tree.JCTree$JCClassDecl
            ifeq 59
        58: .line 3495
            iconst_0
            istore 7 /* checkForImports */
        59: .line 3496
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* mods */
        60: .line 3497
            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 3455
      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 3500
      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 3501
            iload 3 /* consumedToplevelDoc */
            ifne 65
        64: .line 3502
            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 3503
      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 3504
            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 3505
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.keepDocComments:Z
            ifeq 69
        68: .line 3506
            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 3507
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.keepLineMap:Z
            ifeq 71
        70: .line 3508
            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 3509
      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 3510
            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 3511
            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 3515
            aload 0 /* 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 3516
            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 3518
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 3519
            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 3520
            aconst_null
            astore 6 /* directives */
        start local 6 // com.sun.tools.javac.util.List directives
         5: .line 3522
            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 3523
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.moduleDirectiveList:()Lcom/sun/tools/javac/util/List;
            astore 6 /* directives */
         7: .line 3524
            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 3525
            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 3527
            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 3528
            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 3529
            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 3533
            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 3534
            goto 63
         2: .line 3535
      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 3536
            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 3537
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         5: .line 3538
            iconst_0
            istore 3 /* isTransitive */
        start local 3 // boolean isTransitive
         6: .line 3539
            iconst_0
            istore 4 /* isStaticPhase */
        start local 4 // boolean isStaticPhase
         7: .line 3542
      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 3544
      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 3545
            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 3546
            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 3547
            goto 21
        12: .line 3549
      StackMap locals: com.sun.tools.javac.parser.Tokens$Token
      StackMap stack:
            iconst_1
            istore 3 /* isTransitive */
        13: .line 3550
            goto 19
        end local 5 // com.sun.tools.javac.parser.Tokens$Token t1
        14: .line 3555
      StackMap locals:
      StackMap stack:
            iload 4 /* isStaticPhase */
            ifeq 16
        15: .line 3556
            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 3558
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* isStaticPhase */
        17: .line 3559
            goto 19
        18: .line 3561
      StackMap locals:
      StackMap stack:
            goto 21
        19: .line 3563
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        20: .line 3541
            goto 7
        21: .line 3565
      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 3566
            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 3567
            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 3568
            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 3569
      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 3570
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        30: .line 3571
            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 3572
            aconst_null
            astore 5 /* moduleNames */
        start local 5 // com.sun.tools.javac.util.List moduleNames
        32: .line 3573
            aload 0 /* 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 3574
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        34: .line 3575
            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 3577
      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 3579
            iload 3 /* exports */
            ifeq 39
        37: .line 3580
            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 3581
            goto 40
        end local 6 // com.sun.tools.javac.tree.JCTree$JCDirective d
        39: .line 3582
      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 3584
      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 3585
            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 3586
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        44: .line 3587
            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 3588
            aload 0 /* 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 3589
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        47: .line 3590
            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 3591
            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 3592
            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 3593
            goto 63
        51: .line 3594
      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 3595
            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 3597
            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 3598
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        56: .line 3599
            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 3600
            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 3601
            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 3602
            goto 63
        60: .line 3603
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavacParser.setErrorEndPos:(I)V
        61: .line 3604
            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 3605
            goto 64
        end local 2 // int pos
        63: .line 3534
      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 3608
      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 3614
            aload 0 /* 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 3615
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         2: .line 3616
            iconst_0
            istore 2 /* importStatic */
        start local 2 // boolean importStatic
         3: .line 3617
            aload 0 /* 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 3618
            iconst_1
            istore 2 /* importStatic */
         5: .line 3619
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         6: .line 3621
      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 3623
      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 3624
            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 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.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 3626
            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 3627
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        12: .line 3628
            goto 15
        13: .line 3630
      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 3632
            aload 0 /* 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 3633
      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 3634
            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 3641
            aload 0 /* 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 3642
            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 3643
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 3644
            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 3646
      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.classOrRecordOrInterfaceOrEnumDeclaration:(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 classOrRecordOrInterfaceOrEnumDeclaration(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=7, 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 3656
            aload 0 /* 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 3657
            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 3658
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.isRecordStart:()Z
            ifeq 4
         3: .line 3659
            aload 0 /* this */
            aload 1 /* mods */
            aload 2 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.recordDeclaration:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
            areturn
         4: .line 3660
      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 6
         5: .line 3661
            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
         6: .line 3662
      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 8
         7: .line 3663
            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
         8: .line 3665
      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 3667
            aload 0 /* 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 13
            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.record:Lcom/sun/tools/javac/util/Name;
            if_acmpne 13
            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 13
        10: .line 3668
            aload 0 /* this */
            getstatic com.sun.tools.javac.code.Source$Feature.RECORDS:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkSourceLevel:(Lcom/sun/tools/javac/code/Source$Feature;)V
        11: .line 3669
            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 */
            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.RecordHeaderExpected: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
        12: .line 3670
            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
        13: .line 3672
      StackMap locals: int
      StackMap stack:
            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 17
        14: .line 3673
            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
        15: .line 3674
            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
        16: .line 3675
            goto 18
        end local 4 // com.sun.tools.javac.util.List errs
        17: .line 3676
      StackMap locals:
      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
        18: .line 3679
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.parseModuleInfo:Z
            ifeq 21
        19: .line 3680
            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
        20: .line 3681
            goto 25
        end local 5 // com.sun.tools.javac.tree.JCTree$JCErroneous erroneousTree
        21: .line 3682
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.allowRecords:Z
            ifeq 24
        22: .line 3683
            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;
            ldc "record"
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.Expected4:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/parser/Tokens$TokenKind;Ljava/lang/String;)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
        23: .line 3684
            goto 25
        end local 5 // com.sun.tools.javac.tree.JCTree$JCErroneous erroneousTree
        24: .line 3685
      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
        25: .line 3688
      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   26     0           this  Lcom/sun/tools/javac/parser/JavacParser;
            0   26     1           mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            0   26     2             dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
            9   26     3            pos  I
           15   17     4           errs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
           18   26     4           errs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
           12   13     5  erroneousTree  Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
           20   21     5  erroneousTree  Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
           23   24     5  erroneousTree  Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
           25   26     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 3699
            aload 0 /* 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 3700
            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 3701
            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 3703
            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 3705
            aconst_null
            astore 6 /* extending */
        start local 6 // com.sun.tools.javac.tree.JCTree$JCExpression extending
         5: .line 3706
            aload 0 /* 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 3707
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         7: .line 3708
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 6 /* extending */
         8: .line 3710
      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 3711
            aload 0 /* 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 3712
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        11: .line 3713
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeList:()Lcom/sun/tools/javac/util/List;
            astore 7 /* implementing */
        12: .line 3715
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            aload 4 /* name */
            iconst_0
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.classInterfaceOrRecordBody:(Lcom/sun/tools/javac/util/Name;ZZ)Lcom/sun/tools/javac/util/List;
            astore 8 /* defs */
        start local 8 // com.sun.tools.javac.util.List defs
        13: .line 3716
            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 3717
            aload 1 /* mods */
            aload 4 /* name */
            aload 5 /* typarams */
            aload 6 /* extending */
            aload 7 /* implementing */
            aload 8 /* defs */
        15: .line 3716
            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 3718
            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 3719
            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    

  protected com.sun.tools.javac.tree.JCTree$JCClassDecl recordDeclaration(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=9, locals=16, 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 3723
            aload 0 /* 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 3724
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         2: .line 3725
            aload 1 /* mods */
            dup
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc 2305843009213693952
            lor
            putfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
         3: .line 3726
            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
         4: .line 3728
            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
         5: .line 3730
            aload 0 /* this */
            iconst_0
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.formalParameters:(ZZ)Lcom/sun/tools/javac/util/List;
            astore 6 /* headerFields */
        start local 6 // com.sun.tools.javac.util.List headerFields
         6: .line 3732
            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
         7: .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.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 10
         8: .line 3734
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         9: .line 3735
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeList:()Lcom/sun/tools/javac/util/List;
            astore 7 /* implementing */
        10: .line 3737
      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 com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            aload 4 /* name */
            iconst_0
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.classInterfaceOrRecordBody:(Lcom/sun/tools/javac/util/Name;ZZ)Lcom/sun/tools/javac/util/List;
            astore 8 /* defs */
        start local 8 // com.sun.tools.javac.util.List defs
        11: .line 3738
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 9 /* fields */
        start local 9 // java.util.List fields
        12: .line 3739
            aload 6 /* headerFields */
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 11
            goto 15
      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 com.sun.tools.javac.util.List com.sun.tools.javac.util.List java.util.List top java.util.Iterator
      StackMap stack:
        13: aload 11
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCVariableDecl
            astore 10 /* field */
        start local 10 // com.sun.tools.javac.tree.JCTree$JCVariableDecl field
        14: .line 3740
            aload 9 /* fields */
            aload 10 /* field */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 10 // com.sun.tools.javac.tree.JCTree$JCVariableDecl field
        15: .line 3739
      StackMap locals:
      StackMap stack:
            aload 11
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        16: .line 3742
            aload 8 /* defs */
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 11
            goto 31
      StackMap locals:
      StackMap stack:
        17: aload 11
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree
            astore 10 /* def */
        start local 10 // com.sun.tools.javac.tree.JCTree def
        18: .line 3743
            aload 10 /* def */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.METHODDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifeq 31
        19: .line 3744
            aload 10 /* def */
            checkcast com.sun.tools.javac.tree.JCTree$JCMethodDecl
            astore 12 /* methDef */
        start local 12 // com.sun.tools.javac.tree.JCTree$JCMethodDecl methDef
        20: .line 3745
            aload 12 /* methDef */
            getfield com.sun.tools.javac.tree.JCTree$JCMethodDecl.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.init:Lcom/sun/tools/javac/util/Name;
            if_acmpne 31
            aload 12 /* methDef */
            getfield com.sun.tools.javac.tree.JCTree$JCMethodDecl.params:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 31
            aload 12 /* methDef */
            getfield com.sun.tools.javac.tree.JCTree$JCMethodDecl.mods:Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc 2251799813685248
            land
            lconst_0
            lcmp
            ifeq 31
        21: .line 3746
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 13 /* tmpParams */
        start local 13 // com.sun.tools.javac.util.ListBuffer tmpParams
        22: .line 3747
            aload 6 /* headerFields */
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 15
            goto 29
      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 com.sun.tools.javac.util.List com.sun.tools.javac.util.List java.util.List com.sun.tools.javac.tree.JCTree java.util.Iterator com.sun.tools.javac.tree.JCTree$JCMethodDecl com.sun.tools.javac.util.ListBuffer top java.util.Iterator
      StackMap stack:
        23: aload 15
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCVariableDecl
            astore 14 /* param */
        start local 14 // com.sun.tools.javac.tree.JCTree$JCVariableDecl param
        24: .line 3748
            aload 13 /* tmpParams */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 14 /* param */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;)Lcom/sun/tools/javac/tree/TreeMaker;
        25: .line 3749
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            ldc 8589934592
            aload 14 /* param */
            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
            lor
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Modifiers:(J)Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
        26: .line 3750
            aload 14 /* param */
            getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.name:Lcom/sun/tools/javac/util/Name;
            aload 14 /* param */
            getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.vartype:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            aconst_null
        27: .line 3749
            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;
        28: .line 3748
            invokevirtual com.sun.tools.javac.util.ListBuffer.add:(Ljava/lang/Object;)Z
            pop
        end local 14 // com.sun.tools.javac.tree.JCTree$JCVariableDecl param
        29: .line 3747
      StackMap locals:
      StackMap stack:
            aload 15
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 23
        30: .line 3752
            aload 12 /* methDef */
            aload 13 /* tmpParams */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            putfield com.sun.tools.javac.tree.JCTree$JCMethodDecl.params:Lcom/sun/tools/javac/util/List;
        end local 13 // com.sun.tools.javac.util.ListBuffer tmpParams
        end local 12 // com.sun.tools.javac.tree.JCTree$JCMethodDecl methDef
        end local 10 // com.sun.tools.javac.tree.JCTree def
        31: .line 3742
      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 com.sun.tools.javac.util.List com.sun.tools.javac.util.List java.util.List top java.util.Iterator
      StackMap stack:
            aload 11
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 17
        32: .line 3756
            aload 9 /* fields */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            istore 10 /* i */
        start local 10 // int i
        33: goto 37
        34: .line 3757
      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 com.sun.tools.javac.util.List com.sun.tools.javac.util.List java.util.List int
      StackMap stack:
            aload 9 /* fields */
            iload 10 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCVariableDecl
            astore 11 /* field */
        start local 11 // com.sun.tools.javac.tree.JCTree$JCVariableDecl field
        35: .line 3758
            aload 8 /* defs */
            aload 11 /* field */
            invokevirtual com.sun.tools.javac.util.List.prepend:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            astore 8 /* defs */
        end local 11 // com.sun.tools.javac.tree.JCTree$JCVariableDecl field
        36: .line 3756
            iinc 10 /* i */ -1
      StackMap locals:
      StackMap stack:
        37: iload 10 /* i */
            ifge 34
        end local 10 // int i
        38: .line 3760
            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 /* mods */
            aload 4 /* name */
            aload 5 /* typarams */
            aconst_null
            aload 7 /* implementing */
            aload 8 /* defs */
            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 10 /* result */
        start local 10 // com.sun.tools.javac.tree.JCTree$JCClassDecl result
        39: .line 3761
            aload 0 /* this */
            aload 10 /* 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
        40: .line 3762
            aload 10 /* result */
            areturn
        end local 10 // com.sun.tools.javac.tree.JCTree$JCClassDecl result
        end local 9 // java.util.List fields
        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.util.List headerFields
        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   41     0          this  Lcom/sun/tools/javac/parser/JavacParser;
            0   41     1          mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            0   41     2            dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
            1   41     3           pos  I
            4   41     4          name  Lcom/sun/tools/javac/util/Name;
            5   41     5      typarams  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCTypeParameter;>;
            6   41     6  headerFields  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;>;
            7   41     7  implementing  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
           11   41     8          defs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
           12   41     9        fields  Ljava/util/List<Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;>;
           14   15    10         field  Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
           18   31    10           def  Lcom/sun/tools/javac/tree/JCTree;
           20   31    12       methDef  Lcom/sun/tools/javac/tree/JCTree$JCMethodDecl;
           22   31    13     tmpParams  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;>;
           24   29    14         param  Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
           33   38    10             i  I
           35   36    11         field  Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
           39   41    10        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 3766
            aload 0 /* 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 3767
            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 3768
            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 3769
            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 3771
      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 3780
            aload 0 /* 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 3781
            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 3783
            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 3785
            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 3787
            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 3788
            aload 0 /* 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 3789
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         7: .line 3790
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeList:()Lcom/sun/tools/javac/util/List;
            astore 6 /* extending */
         8: .line 3792
      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
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.classInterfaceOrRecordBody:(Lcom/sun/tools/javac/util/Name;ZZ)Lcom/sun/tools/javac/util/List;
            astore 7 /* defs */
        start local 7 // com.sun.tools.javac.util.List defs
         9: .line 3793
            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 3794
            aload 1 /* mods */
            aload 4 /* name */
            aload 5 /* typarams */
            aconst_null
            aload 6 /* extending */
            aload 7 /* defs */
        11: .line 3793
            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 3795
            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 3796
            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 3804
            aload 0 /* 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 3805
            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 3807
            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 3809
            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 3810
            aload 0 /* 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 3811
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         6: .line 3812
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeList:()Lcom/sun/tools/javac/util/List;
            astore 5 /* implementing */
         7: .line 3815
      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 3816
            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 3817
            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 3818
            aload 1 /* mods */
            aload 4 /* name */
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
        11: .line 3819
            aconst_null
            aload 5 /* implementing */
            aload 6 /* defs */
        12: .line 3818
            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 3817
            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 3820
            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 3821
            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=5, locals=7, 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 3828
            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 3829
            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 3830
            iconst_0
            istore 3 /* wasSemi */
        start local 3 // boolean wasSemi
         3: .line 3831
            iconst_0
            istore 4 /* hasStructuralErrors */
        start local 4 // boolean hasStructuralErrors
         4: .line 3832
            iconst_0
            istore 5 /* wasError */
        start local 5 // boolean wasError
         5: .line 3833
            aload 0 /* 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 54
         6: .line 3834
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         7: .line 3835
            aload 0 /* 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 11
         8: .line 3836
            iconst_1
            istore 3 /* wasSemi */
         9: .line 3837
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        10: .line 3838
            goto 54
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.util.Name com.sun.tools.javac.util.ListBuffer int int int
      StackMap stack:
        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.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 54
        12: .line 3839
            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
        13: .line 3840
            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.Expected2:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
        14: .line 3839
            invokevirtual com.sun.tools.javac.parser.JavacParser.reportSyntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        15: .line 3841
            iconst_1
            istore 5 /* wasError */
        16: .line 3844
            goto 54
        17: .line 3845
      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 21
        18: .line 3846
            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 3847
            iconst_1
            istore 3 /* wasSemi */
        20: .line 3848
            aload 0 /* 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 55
            aload 0 /* 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 21
            goto 55
        21: .line 3850
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* enumName */
            invokevirtual com.sun.tools.javac.parser.JavacParser.estimateEnumeratorOrMember:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/parser/JavacParser$EnumeratorEstimate;
            astore 6 /* memberType */
        start local 6 // com.sun.tools.javac.parser.JavacParser$EnumeratorEstimate memberType
        22: .line 3851
            aload 6 /* memberType */
            getstatic com.sun.tools.javac.parser.JavacParser$EnumeratorEstimate.UNKNOWN:Lcom/sun/tools/javac/parser/JavacParser$EnumeratorEstimate;
            if_acmpne 26
        23: .line 3852
            iload 3 /* wasSemi */
            ifeq 24
            getstatic com.sun.tools.javac.parser.JavacParser$EnumeratorEstimate.MEMBER:Lcom/sun/tools/javac/parser/JavacParser$EnumeratorEstimate;
            goto 25
        24: .line 3853
      StackMap locals: com.sun.tools.javac.parser.JavacParser$EnumeratorEstimate
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$EnumeratorEstimate.ENUMERATOR:Lcom/sun/tools/javac/parser/JavacParser$EnumeratorEstimate;
        25: .line 3852
      StackMap locals:
      StackMap stack: com.sun.tools.javac.parser.JavacParser$EnumeratorEstimate
            astore 6 /* memberType */
        26: .line 3855
      StackMap locals:
      StackMap stack:
            aload 6 /* memberType */
            getstatic com.sun.tools.javac.parser.JavacParser$EnumeratorEstimate.ENUMERATOR:Lcom/sun/tools/javac/parser/JavacParser$EnumeratorEstimate;
            if_acmpne 45
        27: .line 3856
            iconst_0
            istore 5 /* wasError */
        28: .line 3857
            iload 3 /* wasSemi */
            ifeq 31
            iload 4 /* hasStructuralErrors */
            ifne 31
        29: .line 3858
            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.EnumConstantNotExpected:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.reportSyntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        30: .line 3859
            iconst_1
            istore 4 /* hasStructuralErrors */
        31: .line 3861
      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
        32: .line 3862
            aload 0 /* 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 35
        33: .line 3864
            aload 0 /* this */
            iconst_0
            iconst_1
            iconst_1
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.skip:(ZZZZ)V
        34: .line 3865
            goto 54
        35: .line 3866
      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 54
            aload 0 /* 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 54
            aload 0 /* 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_acmpeq 54
        36: .line 3867
            aload 0 /* 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 39
        37: .line 3868
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        38: .line 3869
            goto 54
        39: .line 3870
      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
        40: .line 3871
            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
        41: .line 3872
            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;
        42: .line 3871
            invokevirtual com.sun.tools.javac.parser.JavacParser.reportSyntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        43: .line 3873
            iconst_1
            istore 5 /* wasError */
        44: .line 3877
            goto 54
        45: .line 3878
      StackMap locals:
      StackMap stack:
            iload 3 /* wasSemi */
            ifne 48
            iload 4 /* hasStructuralErrors */
            ifne 48
            iload 5 /* wasError */
            ifne 48
        46: .line 3879
            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.EnumConstantExpected:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.reportSyntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        47: .line 3880
            iconst_1
            istore 4 /* hasStructuralErrors */
        48: .line 3882
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* wasError */
        49: .line 3883
            aload 2 /* defs */
            aload 0 /* this */
            aload 1 /* enumName */
        50: .line 3884
            iconst_0
            iconst_0
        51: .line 3883
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceOrRecordBodyDeclaration:(Lcom/sun/tools/javac/util/Name;ZZ)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
        52: .line 3885
            aload 0 /* 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 54
        53: .line 3887
            aload 0 /* this */
            iconst_0
            iconst_1
            iconst_1
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.skip:(ZZZZ)V
        end local 6 // com.sun.tools.javac.parser.JavacParser$EnumeratorEstimate memberType
        54: .line 3844
      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 55
            aload 0 /* 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 17
        55: .line 3891
      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
        56: .line 3892
            aload 2 /* defs */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 5 // boolean wasError
        end local 4 // boolean hasStructuralErrors
        end local 3 // boolean wasSemi
        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   57     0                 this  Lcom/sun/tools/javac/parser/JavacParser;
            0   57     1             enumName  Lcom/sun/tools/javac/util/Name;
            2   57     2                 defs  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree;>;
            3   57     3              wasSemi  Z
            4   57     4  hasStructuralErrors  Z
            5   57     5             wasError  Z
           22   54     6           memberType  Lcom/sun/tools/javac/parser/JavacParser$EnumeratorEstimate;
    Signature: (Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
    MethodParameters:
          Name  Flags
      enumName  

  private com.sun.tools.javac.parser.JavacParser$EnumeratorEstimate estimateEnumeratorOrMember(com.sun.tools.javac.util.Name);
    descriptor: (Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/parser/JavacParser$EnumeratorEstimate;
    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.util.Name enumName
         0: .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.IDENTIFIER:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 4
            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 1 /* enumName */
            if_acmpeq 4
         1: .line 3897
            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 2 /* next */
        start local 2 // com.sun.tools.javac.parser.Tokens$Token next
         2: .line 3898
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
            aload 2 /* 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
            tableswitch { // 66 - 73
                   66: 3
                   67: 4
                   68: 3
                   69: 4
                   70: 4
                   71: 4
                   72: 3
                   73: 3
              default: 4
          }
         3: .line 3900
      StackMap locals: com.sun.tools.javac.parser.Tokens$Token
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$EnumeratorEstimate.ENUMERATOR:Lcom/sun/tools/javac/parser/JavacParser$EnumeratorEstimate;
            areturn
        end local 2 // com.sun.tools.javac.parser.Tokens$Token next
         4: .line 3901
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.tools.javac.parser.JavacParser.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$TokenKind:()[I
         5: .line 3903
            aload 0 /* 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 { // 3
                    3: 6
                   78: 6
                  113: 6
              default: 7
          }
         6: .line 3905
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$EnumeratorEstimate.UNKNOWN:Lcom/sun/tools/javac/parser/JavacParser$EnumeratorEstimate;
            areturn
         7: .line 3907
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$EnumeratorEstimate.MEMBER:Lcom/sun/tools/javac/parser/JavacParser$EnumeratorEstimate;
            areturn
        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    8     0      this  Lcom/sun/tools/javac/parser/JavacParser;
            0    8     1  enumName  Lcom/sun/tools/javac/util/Name;
            2    4     2      next  Lcom/sun/tools/javac/parser/Tokens$Token;
    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 3920
            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 3921
            sipush 16409
            istore 3 /* flags */
        start local 3 // int flags
         2: .line 3922
            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 3923
            iload 3 /* flags */
            ldc 131072
            ior
            istore 3 /* flags */
         4: .line 3925
      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 3926
            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 3927
            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 3928
            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 3929
            aload 0 /* 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 3930
            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 3931
            aload 0 /* 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 3932
            aload 0 /* 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 3933
            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 3932
      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 3934
            aconst_null
            astore 12 /* body */
        start local 12 // com.sun.tools.javac.tree.JCTree$JCClassDecl body
        18: .line 3935
            aload 0 /* 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 3936
            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 3937
            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
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.classInterfaceOrRecordBody:(Lcom/sun/tools/javac/util/Name;ZZ)Lcom/sun/tools/javac/util/List;
            astore 14 /* defs */
        start local 14 // com.sun.tools.javac.util.List defs
        21: .line 3938
            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 3940
      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 3941
            iload 8 /* identPos */
            istore 10 /* createPos */
        24: .line 3942
      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 3943
            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 3944
            iload 10 /* createPos */
            iload 8 /* identPos */
            if_icmpeq 28
        27: .line 3945
            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 3946
      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 3947
            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 3948
            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 3949
            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 3955
            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 3956
            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 3957
            goto 5
         3: .line 3958
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 3959
            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 3957
      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 3961
            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> classInterfaceOrRecordBody(com.sun.tools.javac.util.Name, boolean, boolean);
    descriptor: (Lcom/sun/tools/javac/util/Name;ZZ)Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=5, locals=5, args_size=4
        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
        start local 3 // boolean isRecord
         0: .line 3968
            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 3969
            aload 0 /* 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 3971
            aload 0 /* this */
            iconst_0
            iconst_1
            iconst_0
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.skip:(ZZZZ)V
         3: .line 3972
            aload 0 /* 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 3973
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         5: .line 3975
      StackMap locals:
      StackMap stack:
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 4 /* defs */
        start local 4 // com.sun.tools.javac.util.ListBuffer defs
         6: .line 3976
            goto 10
         7: .line 3977
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 4 /* defs */
            aload 0 /* this */
            aload 1 /* className */
            iload 2 /* isInterface */
            iload 3 /* isRecord */
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceOrRecordBodyDeclaration:(Lcom/sun/tools/javac/util/Name;ZZ)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 3978
            aload 0 /* 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 3980
            aload 0 /* this */
            iconst_0
            iconst_1
            iconst_1
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.skip:(ZZZZ)V
        10: .line 3976
      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 3983
      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 3984
            aload 4 /* defs */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 4 // com.sun.tools.javac.util.ListBuffer defs
        end local 3 // boolean isRecord
        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
            0   13     3     isRecord  Z
            6   13     4         defs  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree;>;
    Signature: (Lcom/sun/tools/javac/util/Name;ZZ)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
    MethodParameters:
             Name  Flags
      className    
      isInterface  
      isRecord     

  protected com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree> classOrInterfaceOrRecordBodyDeclaration(com.sun.tools.javac.util.Name, boolean, boolean);
    descriptor: (Lcom/sun/tools/javac/util/Name;ZZ)Lcom/sun/tools/javac/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=10, locals=15, args_size=4
        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
        start local 3 // boolean isRecord
         0: .line 4017
            aload 0 /* 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 4018
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         2: .line 4019
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            areturn
         3: .line 4021
      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 4 /* dc */
        start local 4 // com.sun.tools.javac.parser.Tokens$Comment dc
         4: .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
            istore 5 /* pos */
        start local 5 // int pos
         5: .line 4023
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.modifiersOpt:()Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            astore 6 /* mods */
        start local 6 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
         6: .line 4024
            aload 0 /* 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 10
         7: .line 4025
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.isRecordStart:()Z
            ifne 10
         8: .line 4026
            aload 0 /* 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 10
         9: .line 4027
            aload 0 /* 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 11
        10: .line 4028
      StackMap locals: com.sun.tools.javac.parser.Tokens$Comment int com.sun.tools.javac.tree.JCTree$JCModifiers
      StackMap stack:
            aload 0 /* this */
            aload 6 /* mods */
            aload 4 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrRecordOrInterfaceOrEnumDeclaration:(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
        11: .line 4029
      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 20
        12: .line 4030
            aload 6 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc 4095
            land
            ldc -9
            land
            lconst_0
            lcmp
            ifne 20
        13: .line 4031
            aload 6 /* 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 20
        14: .line 4032
            iload 2 /* isInterface */
            ifeq 17
        15: .line 4033
            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
        16: .line 4034
            goto 19
      StackMap locals:
      StackMap stack:
        17: iload 3 /* isRecord */
            ifeq 19
            aload 6 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc 8
            land
            lconst_0
            lcmp
            ifne 19
        18: .line 4035
            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.InstanceInitializerNotAllowedInRecords: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 4037
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* pos */
            aload 6 /* 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
        20: .line 4039
      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 5 /* pos */
        21: .line 4040
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeParametersOpt:()Lcom/sun/tools/javac/util/List;
            astore 7 /* typarams */
        start local 7 // com.sun.tools.javac.util.List typarams
        22: .line 4043
            aload 7 /* typarams */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 25
            aload 6 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.pos:I
            iconst_m1
            if_icmpne 25
        23: .line 4044
            aload 6 /* mods */
            iload 5 /* pos */
            putfield com.sun.tools.javac.tree.JCTree$JCModifiers.pos:I
        24: .line 4045
            aload 0 /* this */
            aload 6 /* mods */
            iload 5 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavacParser.storeEnd:(Lcom/sun/tools/javac/tree/JCTree;I)V
        25: .line 4047
      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 8 /* annosAfterParams */
        start local 8 // com.sun.tools.javac.util.List annosAfterParams
        26: .line 4049
            aload 8 /* annosAfterParams */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 31
        27: .line 4050
            aload 0 /* this */
            aload 8 /* 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
        28: .line 4051
            aload 6 /* mods */
            aload 6 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.annotations:Lcom/sun/tools/javac/util/List;
            aload 8 /* 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;
        29: .line 4052
            aload 6 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.pos:I
            iconst_m1
            if_icmpne 31
        30: .line 4053
            aload 6 /* mods */
            aload 6 /* 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
        31: .line 4056
      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 9 /* tk */
        start local 9 // com.sun.tools.javac.parser.Tokens$Token tk
        32: .line 4057
            aload 0 /* 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 */
        33: .line 4059
            aload 0 /* 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 34
            iconst_1
            goto 35
      StackMap locals: com.sun.tools.javac.parser.Tokens$Token
      StackMap stack:
        34: iconst_0
      StackMap locals:
      StackMap stack: int
        35: istore 11 /* isVoid */
        start local 11 // boolean isVoid
        36: .line 4060
            iload 11 /* isVoid */
            ifeq 40
        37: .line 4061
            aload 0 /* this */
            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;
            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 10 /* type */
        start local 10 // com.sun.tools.javac.tree.JCTree$JCExpression type
        38: .line 4062
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        39: .line 4063
            goto 41
        end local 10 // com.sun.tools.javac.tree.JCTree$JCExpression type
        40: .line 4065
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.util.Name int 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 10 /* type */
        start local 10 // com.sun.tools.javac.tree.JCTree$JCExpression type
        41: .line 4067
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.util.Name int 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 42
            iload 2 /* isInterface */
            ifeq 43
        42: .line 4068
      StackMap locals:
      StackMap stack:
            iload 3 /* isRecord */
            ifeq 54
            aload 0 /* 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 54
      StackMap locals:
      StackMap stack:
        43: aload 10 /* 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 54
        44: .line 4069
            iload 2 /* isInterface */
            ifne 45
            aload 9 /* tk */
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.name:()Lcom/sun/tools/javac/util/Name;
            aload 1 /* className */
            if_acmpeq 46
        45: .line 4070
      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 5 /* 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 48
        46: .line 4071
      StackMap locals:
      StackMap stack:
            aload 8 /* annosAfterParams */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 48
        47: .line 4072
            aload 0 /* this */
            aload 8 /* 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
        48: .line 4073
      StackMap locals:
      StackMap stack:
            iload 3 /* isRecord */
            ifeq 50
            aload 0 /* 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 50
        49: .line 4074
            aload 6 /* mods */
            dup
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc 2251799813685248
            lor
            putfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
        50: .line 4076
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        51: .line 4077
            iload 5 /* pos */
            aload 6 /* 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 7 /* typarams */
        52: .line 4078
            iload 2 /* isInterface */
            iconst_1
            iload 3 /* isRecord */
            aload 4 /* dc */
        53: .line 4076
            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;ZZZLcom/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
        54: .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.pos:I
            istore 5 /* pos */
        55: .line 4081
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:()Lcom/sun/tools/javac/util/Name;
            astore 12 /* name */
        start local 12 // com.sun.tools.javac.util.Name name
        56: .line 4082
            aload 0 /* 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 61
        57: .line 4083
            aload 0 /* this */
        58: .line 4084
            iload 5 /* pos */
            aload 6 /* mods */
            aload 10 /* type */
            aload 12 /* name */
            aload 7 /* typarams */
        59: .line 4085
            iload 2 /* isInterface */
            iload 11 /* isVoid */
            iconst_0
            aload 4 /* dc */
        60: .line 4083
            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;ZZZLcom/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
        61: .line 4086
      StackMap locals: com.sun.tools.javac.util.Name
      StackMap stack:
            iload 11 /* isVoid */
            ifne 78
            aload 7 /* typarams */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 78
        62: .line 4087
            iload 3 /* isRecord */
            ifeq 63
            iload 3 /* isRecord */
            ifeq 71
            aload 6 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc 8
            land
            lconst_0
            lcmp
            ifeq 71
        63: .line 4089
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* pos */
            aload 6 /* mods */
            aload 10 /* type */
            aload 12 /* name */
            iload 2 /* isInterface */
            aload 4 /* dc */
        64: .line 4090
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            iconst_0
        65: .line 4089
            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;
        66: .line 4090
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
        67: .line 4088
            astore 13 /* defs */
        start local 13 // com.sun.tools.javac.util.List defs
        68: .line 4091
            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
        69: .line 4092
            aload 0 /* this */
            aload 13 /* 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
        70: .line 4093
            aload 13 /* defs */
            areturn
        end local 13 // com.sun.tools.javac.util.List defs
        71: .line 4095
      StackMap locals:
      StackMap stack:
            iload 5 /* pos */
            istore 13 /* errPos */
        start local 13 // int errPos
        72: .line 4096
            aload 0 /* this */
            iload 5 /* pos */
            aload 6 /* mods */
            aload 10 /* type */
            aload 12 /* name */
            iload 2 /* isInterface */
            aload 4 /* dc */
        73: .line 4097
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            iconst_0
        74: .line 4096
            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;
        75: .line 4097
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            pop
        76: .line 4098
            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
        77: .line 4099
            aload 0 /* this */
            iload 13 /* errPos */
            aconst_null
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.RecordCannotDeclareInstanceFields: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 13 // int errPos
        78: .line 4102
      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 5 /* pos */
        79: .line 4104
            iload 11 /* isVoid */
            ifne 80
            aload 7 /* typarams */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 87
        80: .line 4106
      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 5 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 6 /* mods */
            aload 12 /* name */
            aload 10 /* type */
            aload 7 /* typarams */
        81: .line 4107
            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
        82: .line 4106
            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
        83: .line 4105
            astore 14 /* m */
        start local 14 // com.sun.tools.javac.tree.JCTree$JCMethodDecl m
        84: .line 4108
            aload 0 /* this */
            aload 14 /* m */
            aload 4 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.attach:(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/parser/Tokens$Comment;)V
        85: .line 4109
            aload 14 /* m */
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            astore 13 /* err */
        end local 14 // com.sun.tools.javac.tree.JCTree$JCMethodDecl m
        start local 13 // com.sun.tools.javac.util.List err
        86: .line 4110
            goto 88
        end local 13 // com.sun.tools.javac.util.List err
        87: .line 4111
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            astore 13 /* err */
        start local 13 // com.sun.tools.javac.util.List err
        88: .line 4113
      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 13 /* 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 13 // com.sun.tools.javac.util.List err
        end local 12 // com.sun.tools.javac.util.Name name
        end local 11 // boolean isVoid
        end local 10 // com.sun.tools.javac.tree.JCTree$JCExpression type
        end local 9 // com.sun.tools.javac.parser.Tokens$Token tk
        end local 8 // com.sun.tools.javac.util.List annosAfterParams
        end local 7 // com.sun.tools.javac.util.List typarams
        end local 6 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 5 // int pos
        end local 4 // com.sun.tools.javac.parser.Tokens$Comment dc
        end local 3 // boolean isRecord
        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   89     0              this  Lcom/sun/tools/javac/parser/JavacParser;
            0   89     1         className  Lcom/sun/tools/javac/util/Name;
            0   89     2       isInterface  Z
            0   89     3          isRecord  Z
            4   89     4                dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
            5   89     5               pos  I
            6   89     6              mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
           22   89     7          typarams  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCTypeParameter;>;
           26   89     8  annosAfterParams  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
           32   89     9                tk  Lcom/sun/tools/javac/parser/Tokens$Token;
           38   40    10              type  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           41   89    10              type  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           36   89    11            isVoid  Z
           56   89    12              name  Lcom/sun/tools/javac/util/Name;
           68   71    13              defs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
           72   78    13            errPos  I
           86   87    13               err  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
           88   89    13               err  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
           84   86    14                 m  Lcom/sun/tools/javac/tree/JCTree$JCMethodDecl;
    Signature: (Lcom/sun/tools/javac/util/Name;ZZ)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
    MethodParameters:
             Name  Flags
      className    
      isInterface  
      isRecord     

  protected boolean isRecordStart();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 4121
            aload 0 /* 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 6
            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.record:Lcom/sun/tools/javac/util/Name;
            if_acmpne 6
         1: .line 4122
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.IDENTIFIER:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(Lcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/util/Filter;)Z
            ifne 4
         2: .line 4123
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.IDENTIFIER:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EOF:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(Lcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/util/Filter;)Z
            ifne 4
         3: .line 4124
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.IDENTIFIER:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.peekToken:(Lcom/sun/tools/javac/util/Filter;Lcom/sun/tools/javac/util/Filter;)Z
            ifeq 6
         4: .line 4125
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.code.Source$Feature.RECORDS: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 4126
            iconst_1
            ireturn
         6: .line 4128
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        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;

  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, 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;ZZZLcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=11, locals=18, args_size=10
        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 // boolean isRecord
        start local 9 // com.sun.tools.javac.parser.Tokens$Comment dc
         0: .line 4147
            iload 6 /* isInterface */
            ifeq 5
         1: .line 4148
            aload 2 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc 8
            land
            lconst_0
            lcmp
            ifeq 3
         2: .line 4149
            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 4151
      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 4152
            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 4155
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.receiverParam:Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            astore 10 /* prevReceiverParam */
        start local 10 // com.sun.tools.javac.tree.JCTree$JCVariableDecl prevReceiverParam
         6: .line 4157
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.javac.parser.JavacParser.receiverParam:Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
         7: .line 4159
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            astore 11 /* params */
        start local 11 // com.sun.tools.javac.util.List params
         8: .line 4160
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            astore 12 /* thrown */
        start local 12 // com.sun.tools.javac.util.List thrown
         9: .line 4161
            iload 8 /* isRecord */
            ifeq 10
            aload 4 /* 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.init:Lcom/sun/tools/javac/util/Name;
            if_acmpne 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.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 15
        10: .line 4162
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCVariableDecl com.sun.tools.javac.util.List com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.formalParameters:()Lcom/sun/tools/javac/util/List;
            astore 11 /* params */
        11: .line 4163
            iload 7 /* isVoid */
            ifne 12
            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 */
        12: .line 4164
      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.THROWS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 15
        13: .line 4165
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        14: .line 4166
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.qualidentList:(Z)Lcom/sun/tools/javac/util/List;
            astore 12 /* thrown */
        15: .line 4169
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 13 /* body */
        start local 13 // com.sun.tools.javac.tree.JCTree$JCBlock body
        16: .line 4171
            aload 0 /* 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 20
        17: .line 4172
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.block:()Lcom/sun/tools/javac/tree/JCTree$JCBlock;
            astore 13 /* body */
        18: .line 4173
            aconst_null
            astore 14 /* defaultValue */
        start local 14 // com.sun.tools.javac.tree.JCTree$JCExpression defaultValue
        19: .line 4174
            goto 30
        end local 14 // com.sun.tools.javac.tree.JCTree$JCExpression defaultValue
        20: .line 4175
      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 24
        21: .line 4176
            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
        22: .line 4177
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.annotationValue:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 14 /* defaultValue */
        start local 14 // com.sun.tools.javac.tree.JCTree$JCExpression defaultValue
        23: .line 4178
            goto 25
        end local 14 // com.sun.tools.javac.tree.JCTree$JCExpression defaultValue
        24: .line 4179
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 14 /* defaultValue */
        start local 14 // com.sun.tools.javac.tree.JCTree$JCExpression defaultValue
        25: .line 4181
      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
        26: .line 4182
            aload 0 /* 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 4184
            aload 0 /* this */
            iconst_0
            iconst_1
            iconst_0
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.skip:(ZZZZ)V
        28: .line 4185
            aload 0 /* 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 30
        29: .line 4186
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.block:()Lcom/sun/tools/javac/tree/JCTree$JCBlock;
            astore 13 /* body */
        30: .line 4192
      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 */
        31: .line 4193
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.receiverParam:Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            aload 11 /* params */
            aload 12 /* thrown */
        32: .line 4194
            aload 13 /* body */
            aload 14 /* defaultValue */
        33: .line 4192
            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
        34: .line 4191
            astore 15 /* result */
        start local 15 // com.sun.tools.javac.tree.JCTree$JCMethodDecl result
        35: .line 4195
            aload 0 /* this */
            aload 15 /* result */
            aload 9 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.attach:(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/parser/Tokens$Comment;)V
        36: .line 4196
            aload 15 /* result */
            astore 17
        37: .line 4198
            aload 0 /* this */
            aload 10 /* prevReceiverParam */
            putfield com.sun.tools.javac.parser.JavacParser.receiverParam:Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
        38: .line 4196
            aload 17
            areturn
        end local 15 // com.sun.tools.javac.tree.JCTree$JCMethodDecl result
        end local 14 // com.sun.tools.javac.tree.JCTree$JCExpression defaultValue
        end local 13 // com.sun.tools.javac.tree.JCTree$JCBlock body
        end local 12 // com.sun.tools.javac.util.List thrown
        end local 11 // com.sun.tools.javac.util.List params
        39: .line 4197
      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 int com.sun.tools.javac.parser.Tokens$Comment com.sun.tools.javac.tree.JCTree$JCVariableDecl
      StackMap stack: java.lang.Throwable
            astore 16
        40: .line 4198
            aload 0 /* this */
            aload 10 /* prevReceiverParam */
            putfield com.sun.tools.javac.parser.JavacParser.receiverParam:Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
        41: .line 4199
            aload 16
            athrow
        end local 10 // com.sun.tools.javac.tree.JCTree$JCVariableDecl prevReceiverParam
        end local 9 // com.sun.tools.javac.parser.Tokens$Comment dc
        end local 8 // boolean isRecord
        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   42     0               this  Lcom/sun/tools/javac/parser/JavacParser;
            0   42     1                pos  I
            0   42     2               mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            0   42     3               type  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            0   42     4               name  Lcom/sun/tools/javac/util/Name;
            0   42     5           typarams  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCTypeParameter;>;
            0   42     6        isInterface  Z
            0   42     7             isVoid  Z
            0   42     8           isRecord  Z
            0   42     9                 dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
            6   42    10  prevReceiverParam  Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            8   39    11             params  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;>;
            9   39    12             thrown  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
           16   39    13               body  Lcom/sun/tools/javac/tree/JCTree$JCBlock;
           19   20    14       defaultValue  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           23   24    14       defaultValue  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           25   39    14       defaultValue  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           35   39    15             result  Lcom/sun/tools/javac/tree/JCTree$JCMethodDecl;
      Exception table:
        from    to  target  type
           6    37      39  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;>;ZZZLcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree;
    MethodParameters:
             Name  Flags
      pos          
      mods         
      type         
      name         
      typarams     
      isInterface  
      isVoid       
      isRecord     
      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 4205
            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 4207
            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 4208
            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 4209
            aload 3 /* typeAnnos */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifne 9
         6: .line 4210
            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 4211
            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 4212
            goto 21
         9: .line 4213
      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 4215
            goto 21
        11: .line 4216
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        12: .line 4218
            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 4219
            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 4220
            aload 3 /* typeAnnos */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifne 20
        17: .line 4221
            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 4222
            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 4223
            goto 21
        20: .line 4224
      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 4215
      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 4227
            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 4236
            aload 0 /* 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 4237
            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 4238
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 4239
            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 4240
            goto 7
         5: .line 4241
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         6: .line 4242
            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 4240
      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 4244
            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 4245
            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 4247
      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 4259
            aload 0 /* 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 4260
            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 4261
            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 4262
            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 4263
            aload 0 /* 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 4264
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         6: .line 4265
            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 4266
            goto 10
         8: .line 4267
      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 4268
            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 4266
      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 4271
      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=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 4279
            aload 0 /* this */
            iconst_0
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.formalParameters:(ZZ)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, boolean);
    descriptor: (ZZ)Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // boolean lambdaParameters
        start local 2 // boolean recordComponents
         0: .line 4282
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 3 /* params */
        start local 3 // com.sun.tools.javac.util.ListBuffer params
         1: .line 4284
            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 4285
            aload 0 /* 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 4286
            aload 0 /* this */
            iload 1 /* lambdaParameters */
            ifne 4
            iload 2 /* recordComponents */
            ifne 4
            iconst_1
            goto 5
      StackMap locals: com.sun.tools.javac.parser.JavacParser int int com.sun.tools.javac.util.ListBuffer
      StackMap stack: com.sun.tools.javac.parser.JavacParser
         4: iconst_0
      StackMap locals: com.sun.tools.javac.parser.JavacParser int 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 4287
            aload 0 /* this */
            iload 1 /* lambdaParameters */
            iload 2 /* recordComponents */
            invokevirtual com.sun.tools.javac.parser.JavacParser.formalParameter:(ZZ)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            astore 4 /* lastParam */
        start local 4 // com.sun.tools.javac.tree.JCTree$JCVariableDecl lastParam
         7: .line 4288
            aload 4 /* lastParam */
            getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.nameexpr:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            ifnull 10
         8: .line 4289
            aload 0 /* this */
            aload 4 /* lastParam */
            putfield com.sun.tools.javac.parser.JavacParser.receiverParam:Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
         9: .line 4290
            goto 11
        10: .line 4291
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCVariableDecl
      StackMap stack:
            aload 3 /* params */
            aload 4 /* lastParam */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        11: .line 4293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.parser.JavacParser.allowThisIdent:Z
        12: .line 4294
            goto 17
        13: .line 4295
      StackMap locals:
      StackMap stack:
            aload 4 /* 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 4296
            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 4 /* 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 4298
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        16: .line 4299
            aload 3 /* params */
            aload 0 /* this */
            iload 1 /* lambdaParameters */
            iload 2 /* recordComponents */
            invokevirtual com.sun.tools.javac.parser.JavacParser.formalParameter:(ZZ)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            dup
            astore 4 /* lastParam */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        17: .line 4294
      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 4 // com.sun.tools.javac.tree.JCTree$JCVariableDecl lastParam
        18: .line 4302
      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 4303
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        20: .line 4304
            goto 23
        21: .line 4305
      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 4306
            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 4308
      StackMap locals:
      StackMap stack:
            aload 3 /* params */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 3 // com.sun.tools.javac.util.ListBuffer params
        end local 2 // boolean recordComponents
        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
            0   24     2  recordComponents  Z
            1   24     3            params  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;>;
            7   18     4         lastParam  Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
    Signature: (ZZ)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;>;
    MethodParameters:
                  Name  Flags
      lambdaParameters  
      recordComponents  

  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 4312
            iload 1 /* hasParens */
            ifeq 2
         1: .line 4313
            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 4315
      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 4316
            aload 0 /* 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 4317
            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 4318
            goto 8
         6: .line 4319
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         7: .line 4320
            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 4318
      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 4323
      StackMap locals:
      StackMap stack:
            iload 1 /* hasParens */
            ifeq 11
        10: .line 4324
            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 4326
      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 4330
            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 4331
            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 4332
            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 4333
            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 4358
            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 4359
            aload 1 /* type */
            astore 5 /* mostInnerType */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCExpression mostInnerType
         2: .line 4360
            aconst_null
            astore 6 /* mostInnerArrayType */
        start local 6 // com.sun.tools.javac.tree.JCTree$JCArrayTypeTree mostInnerArrayType
         3: .line 4361
            goto 6
         4: .line 4362
      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 4363
            aload 6 /* mostInnerArrayType */
            getfield com.sun.tools.javac.tree.JCTree$JCArrayTypeTree.elemtype:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 5 /* mostInnerType */
         6: .line 4361
      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 4366
            iload 3 /* createNewLevel */
            ifeq 9
         8: .line 4367
            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 4370
      StackMap locals:
      StackMap stack:
            aload 5 /* mostInnerType */
            astore 7 /* mostInnerTypeToReturn */
        start local 7 // com.sun.tools.javac.tree.JCTree$JCExpression mostInnerTypeToReturn
        10: .line 4371
            aload 2 /* annos */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 30
        11: .line 4372
            aload 5 /* mostInnerType */
            astore 8 /* lastToModify */
        start local 8 // com.sun.tools.javac.tree.JCTree$JCExpression lastToModify
        12: .line 4374
            goto 20
        13: .line 4377
      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 4378
            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 4376
      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 4380
            goto 19
        17: .line 4381
      StackMap locals:
      StackMap stack:
            aload 5 /* mostInnerType */
            astore 8 /* lastToModify */
        18: .line 4382
            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 4380
      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 4374
      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 4375
            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 4386
            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 4388
            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 4389
            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 4390
            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 4391
            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 4392
            goto 30
        29: .line 4394
      StackMap locals:
      StackMap stack:
            aload 5 /* mostInnerType */
            astore 7 /* mostInnerTypeToReturn */
        end local 8 // com.sun.tools.javac.tree.JCTree$JCExpression lastToModify
        30: .line 4398
      StackMap locals:
      StackMap stack:
            aload 6 /* mostInnerArrayType */
            ifnonnull 32
        31: .line 4399
            aload 7 /* mostInnerTypeToReturn */
            areturn
        32: .line 4401
      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 4402
            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 4403
            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(boolean, boolean);
    descriptor: (ZZ)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // boolean lambdaParameter
        start local 2 // boolean recordComponent
         0: .line 4411
            iload 2 /* recordComponent */
            ifne 1
            aload 0 /* this */
            ldc 8589934592
            invokevirtual com.sun.tools.javac.parser.JavacParser.optFinal:(J)Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.modifiersOpt:()Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
      StackMap locals:
      StackMap stack: com.sun.tools.javac.tree.JCTree$JCModifiers
         2: astore 3 /* mods */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
         3: .line 4412
            iload 2 /* recordComponent */
            ifeq 5
            aload 3 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            lconst_0
            lcmp
            ifeq 5
         4: .line 4413
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            aload 3 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.RecordCantDeclareFieldModifiers:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
         5: .line 4415
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCModifiers
      StackMap stack:
            iload 2 /* recordComponent */
            ifeq 7
         6: .line 4416
            aload 3 /* mods */
            dup
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc 2305843009230471186
            lor
            putfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
         7: .line 4420
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javac.parser.JavacParser.permitTypeAnnotationsPushBack:Z
         8: .line 4421
            aload 0 /* this */
            iload 1 /* lambdaParameter */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:(Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 4 /* type */
        start local 4 // com.sun.tools.javac.tree.JCTree$JCExpression type
         9: .line 4422
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.parser.JavacParser.permitTypeAnnotationsPushBack:Z
        10: .line 4424
            aload 0 /* 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 17
        11: .line 4425
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.typeAnnotationsPushedBack:Lcom/sun/tools/javac/util/List;
            astore 5 /* varargsAnnos */
        start local 5 // com.sun.tools.javac.util.List varargsAnnos
        12: .line 4426
            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;
        13: .line 4427
            aload 3 /* 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
        14: .line 4429
            aload 0 /* this */
            aload 4 /* type */
            aload 5 /* 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 4 /* type */
        15: .line 4430
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        end local 5 // com.sun.tools.javac.util.List varargsAnnos
        16: .line 4431
            goto 20
        17: .line 4433
      StackMap locals: 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 19
        18: .line 4434
            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
        19: .line 4436
      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;
        20: .line 4438
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* mods */
            aload 4 /* 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 4 // com.sun.tools.javac.tree.JCTree$JCExpression type
        end local 3 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 2 // boolean recordComponent
        end local 1 // boolean lambdaParameter
        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;
            0   21     1  lambdaParameter  Z
            0   21     2  recordComponent  Z
            3   21     3             mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            9   21     4             type  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           12   16     5     varargsAnnos  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
    MethodParameters:
                 Name  Flags
      lambdaParameter  
      recordComponent  

  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 4442
            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 4443
            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 4450
            aload 1 /* t */
            invokestatic com.sun.tools.javac.tree.TreeInfo.isExpressionStatement:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Z
            ifne 4
         1: .line 4451
            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 4452
            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 4453
            aload 2 /* ret */
            areturn
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression ret
         4: .line 4455
      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 4463
            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 4464
            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 4472
            iload 0 /* pos1 */
            iconst_m1
            if_icmpne 2
         1: .line 4473
            iload 1 /* pos2 */
            ireturn
         2: .line 4474
      StackMap locals:
      StackMap stack:
            iload 1 /* pos2 */
            iconst_m1
            if_icmpne 4
         3: .line 4475
            iload 0 /* pos1 */
            ireturn
         4: .line 4476
      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 4483
            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 4485
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.OR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         2: .line 4487
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.AND:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         3: .line 4489
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITOR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         4: .line 4491
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITOR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         5: .line 4493
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITXOR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         6: .line 4495
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITXOR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         7: .line 4497
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITAND:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         8: .line 4499
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITAND_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         9: .line 4501
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.EQ:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        10: .line 4503
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        11: .line 4505
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        12: .line 4507
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.GT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        13: .line 4509
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        14: .line 4511
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.GE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        15: .line 4513
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        16: .line 4515
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SL_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        17: .line 4517
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        18: .line 4519
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        19: .line 4521
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.USR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        20: .line 4523
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.USR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        21: .line 4525
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PLUS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        22: .line 4527
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PLUS_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        23: .line 4529
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MINUS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        24: .line 4531
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MINUS_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        25: .line 4533
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MUL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        26: .line 4535
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MUL_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        27: .line 4537
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.DIV:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        28: .line 4539
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.DIV_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        29: .line 4541
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MOD:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        30: .line 4543
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MOD_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        31: .line 4545
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPETEST:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        32: .line 4547
      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 4555
            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 4557
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.POS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         2: .line 4559
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NEG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         3: .line 4561
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NOT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         4: .line 4563
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.COMPL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         5: .line 4565
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PREINC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         6: .line 4567
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PREDEC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         7: .line 4569
      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 4577
            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 4579
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.code.TypeTag.BYTE:Lcom/sun/tools/javac/code/TypeTag;
            areturn
         2: .line 4581
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.code.TypeTag.CHAR:Lcom/sun/tools/javac/code/TypeTag;
            areturn
         3: .line 4583
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.code.TypeTag.SHORT:Lcom/sun/tools/javac/code/TypeTag;
            areturn
         4: .line 4585
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.code.TypeTag.INT:Lcom/sun/tools/javac/code/TypeTag;
            areturn
         5: .line 4587
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.code.TypeTag.LONG:Lcom/sun/tools/javac/code/TypeTag;
            areturn
         6: .line 4589
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.code.TypeTag.FLOAT:Lcom/sun/tools/javac/code/TypeTag;
            areturn
         7: .line 4591
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.code.TypeTag.DOUBLE:Lcom/sun/tools/javac/code/TypeTag;
            areturn
         8: .line 4593
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.code.TypeTag.BOOLEAN:Lcom/sun/tools/javac/code/TypeTag;
            areturn
         9: .line 4595
      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 4600
            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 4601
            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 4604
            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 4606
            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 4607
            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 4609
            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 4610
            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 4612
            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 4614
      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 67
            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 55
            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 52
            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.BINDINGPATTERN:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 38
            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:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 70
            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.BITAND_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 87
            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:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 68
            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.BITOR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 85
            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:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 69
            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.BITXOR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 86
            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.BLOCK:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 9
            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.BREAK:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 24
            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.CASE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 16
            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.CATCH:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 20
            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.CLASSDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            iconst_5
            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.COMPL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 60
            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.CONDEXPR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 21
            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.CONTINUE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 26
            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:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 83
            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.DIV_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 94
            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.DOLOOP:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 10
            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.EQ:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 71
            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.ERRONEOUS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 56
            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.EXEC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 23
            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.EXPORTS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 97
            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.FOREACHLOOP:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 13
            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.FORLOOP:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 12
            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.GE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 76
            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.GT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 74
            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.IDENT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 42
            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.IF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 22
            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.IMPORT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            iconst_4
            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.INDEXED:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 39
            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.LABELLED:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 14
            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.LAMBDA:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 33
            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.LE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 75
            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.LETEXPR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 102
            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.LITERAL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 43
            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.LT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 73
            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.METHODDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 6
            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:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 81
            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.MINUS_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 92
            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.MOD:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 84
            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.MODIFIERS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 54
            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.MODULEDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 96
            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.MOD_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 95
            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:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 82
            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.MUL_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 93
            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.NE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 72
            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.NEG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 58
            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.NEWARRAY:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 32
            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.NEWCLASS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 31
            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.NOT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 59
            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.NO_TAG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            iconst_1
            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.NULLCHK:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 65
            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.OPENS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 98
            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.OR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 66
            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.PACKAGEDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            iconst_3
            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.PARENS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 34
            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:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 80
            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.PLUS_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 91
            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.POS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 57
            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.POSTDEC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 64
            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.POSTINC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 63
            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.PREDEC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 62
            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.PREINC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 61
            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.PROVIDES:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 99
            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.REFERENCE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 41
            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.REQUIRES:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 100
            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.RETURN:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 27
            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.SELECT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 40
            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.SKIP:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 8
            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:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 77
            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.SL_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 88
            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:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 78
            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.SR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 89
            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:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 15
            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.SWITCH_EXPRESSION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 17
            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.SYNCHRONIZED:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 18
            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.THROW:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 28
            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.TOPLEVEL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            iconst_2
            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.TRY:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 19
            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.TYPEAPPLY:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 46
            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.TYPEARRAY:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 45
            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.TYPEBOUNDKIND:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 51
            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.TYPECAST:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 36
            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.TYPEIDENT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 44
            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.TYPEINTERSECTION: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.TYPEPARAMETER:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 49
            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.TYPETEST:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 37
            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.TYPEUNION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 47
            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.TYPE_ANNOTATION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 53
            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.USES:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 101
            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:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 79
            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.USR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 90
            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.VARDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 7
            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.WHILELOOP:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 11
            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.WILDCARD:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 50
            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.tree.JCTree$Tag.YIELD:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 25
            iastore
       306: goto 308
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       307: pop
      StackMap locals:
      StackMap stack:
       308: 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
         305   306     307  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 1781
            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 1014
            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 1458
            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 2923
            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 2947
            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$EnumeratorEstimate  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
  private final EnumeratorEstimate = com.sun.tools.javac.parser.JavacParser$EnumeratorEstimate 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 JCBindingPattern = com.sun.tools.javac.tree.JCTree$JCBindingPattern 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