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) 

  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 1824
            iconst_3
            anewarray com.sun.tools.javac.util.JCDiagnostic$Fragment[]
            dup
            iconst_0
         4: .line 1826
            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 1827
            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 1828
            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 1824
            putstatic com.sun.tools.javac.parser.JavacParser.decisionTable:[[Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;
         8: .line 1829
            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 242
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
         4: .line 246
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.parser.JavacParser.lastmode:I
         5: .line 403
            aload 0 /* this */
            iconst_m1
            putfield com.sun.tools.javac.parser.JavacParser.errorPos:I
         6: .line 404
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.parser.JavacParser.count:I
         7: .line 1023
            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 1024
            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 1768
            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
            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   25     0              this  Lcom/sun/tools/javac/parser/JavacParser;
            0   25     1               fac  Lcom/sun/tools/javac/parser/ParserFactory;
            0   25     2                 S  Lcom/sun/tools/javac/parser/Lexer;
            0   25     3   keepDocComments  Z
            0   25     4       keepLineMap  Z
            0   25     5  keepEndPositions  Z
            0   25     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 188
            iload 1 /* keepEndPositions */
            ifeq 2
         1: .line 189
            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 190
      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 188
      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 194
            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 233
            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 234
            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 237
            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 238
            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 253
            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 257
            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 258
            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 259
            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 262
            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 266
            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 270
            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 274
            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 275
            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 274
            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 279
            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 283
            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 284
            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 285
            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 283
            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 290
            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 295
            goto 4
         1: .line 296
      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 297
            iconst_0
            ireturn
         3: .line 295
      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 300
            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 311
      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 313
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         2: .line 314
            return
         3: .line 323
      StackMap locals:
      StackMap stack:
            return
         4: .line 325
      StackMap locals:
      StackMap stack:
            iload 1 /* stopAtImport */
            ifeq 14
         5: .line 326
            return
         6: .line 348
      StackMap locals:
      StackMap stack:
            iload 2 /* stopAtMemberDecl */
            ifeq 14
         7: .line 349
            return
         8: .line 353
      StackMap locals:
      StackMap stack:
            iload 3 /* stopAtIdentifier */
            ifeq 14
         9: .line 354
            return
        10: .line 374
      StackMap locals:
      StackMap stack:
            iload 4 /* stopAtStatement */
            ifeq 14
        11: .line 375
            return
        12: .line 378
      StackMap locals:
      StackMap stack:
            iload 4 /* stopAtStatement */
            ifeq 14
        13: .line 379
            return
        14: .line 382
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        15: .line 310
            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 387
            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 391
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavacParser.setErrorEndPos:(I)V
         1: .line 392
            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 393
            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 394
            aload 2 /* errs */
            ifnull 7
         4: .line 395
            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 396
            aload 5 /* last */
            ifnull 7
         6: .line 397
            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 399
      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 411
            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 412
            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 413
            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 420
            aload 1 /* diagPos */
            invokeinterface com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition.getPreferredPosition:()I
            istore 3 /* pos */
        start local 3 // int pos
         1: .line 421
            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 422
      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 423
            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 424
            goto 6
         5: .line 425
      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 428
      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 429
            aload 0 /* this */
            getfield 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 431
            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 432
            goto 14
        12: .line 433
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.parser.JavacParser.count:I
        13: .line 434
            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 436
      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 442
            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 443
            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 449
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.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 450
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         2: .line 451
            goto 5
         3: .line 452
      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 453
            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 455
      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 460
            aload 0 /* this */
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavacParser.setErrorEndPos:(I)V
         1: .line 461
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 3
         2: .line 462
            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 464
      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 471
            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 476
            lload 1 /* mods */
            lconst_0
            lcmp
            ifeq 3
         1: .line 477
            lload 1 /* mods */
            lload 1 /* mods */
            lneg
            land
            lstore 3 /* lowestMod */
        start local 3 // long lowestMod
         2: .line 478
            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 480
      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 496
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.keepDocComments:Z
            ifeq 2
            aload 2 /* dc */
            ifnull 2
         1: .line 498
            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 500
      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 505
            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 506
            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 509
            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 510
            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 513
            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 517
            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 526
            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 538
            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 549
            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 553
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 554
            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 555
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 556
            aload 2 /* name */
            areturn
        end local 2 // com.sun.tools.javac.util.Name name
         4: .line 557
      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 558
            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 559
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         7: .line 560
            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 561
      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 562
            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 563
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        11: .line 564
            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 565
      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 566
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.allowThisIdent:Z
            ifeq 18
        14: .line 568
            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 569
            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 570
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        17: .line 571
            aload 2 /* name */
            areturn
        end local 2 // com.sun.tools.javac.util.Name name
        18: .line 573
      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 574
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        20: .line 575
            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 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.UNDERSCORE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 29
        22: .line 578
            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 579
            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 580
            goto 26
        25: .line 581
      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 583
      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 584
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        28: .line 585
            aload 2 /* name */
            areturn
        end local 2 // com.sun.tools.javac.util.Name name
        29: .line 587
      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 588
            iload 1 /* advanceOnErrors */
            ifeq 32
        31: .line 589
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        32: .line 591
      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 599
            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 600
            goto 10
         2: .line 601
      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 602
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 603
            aconst_null
            astore 4 /* tyannos */
        start local 4 // com.sun.tools.javac.util.List tyannos
         5: .line 604
            iload 1 /* allowAnnos */
            ifeq 7
         6: .line 605
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeAnnotationsOpt:()Lcom/sun/tools/javac/util/List;
            astore 4 /* tyannos */
         7: .line 607
      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 608
            aload 4 /* tyannos */
            ifnull 10
            aload 4 /* tyannos */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 10
         9: .line 609
            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 600
      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 612
            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 616
            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 632
            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 633
            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 636
      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 637
            getstatic com.sun.tools.javac.code.TypeTag.INT:Lcom/sun/tools/javac/code/TypeTag;
         4: .line 638
            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 636
            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 639
            goto 69
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
         7: pop
         8: .line 640
            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 642
            goto 69
        10: .line 645
      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 646
            getstatic com.sun.tools.javac.code.TypeTag.LONG:Lcom/sun/tools/javac/code/TypeTag;
        12: .line 647
            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 645
            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 648
            goto 69
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
        15: pop
        16: .line 649
            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 651
            goto 69
        18: .line 653
      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 654
            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 655
      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 653
      StackMap locals:
      StackMap stack: java.lang.String
            astore 4 /* proper */
        start local 4 // java.lang.String proper
        22: .line 658
            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 659
            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 661
            ldc NaN
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            astore 5 /* n */
        start local 5 // java.lang.Float n
        26: .line 663
      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 664
            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 665
      StackMap locals:
      StackMap stack:
            aload 5 /* n */
            invokevirtual java.lang.Float.floatValue:()F
            ldc Infinity
            fcmpl
            ifne 30
        29: .line 666
            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 668
      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 669
            goto 69
        end local 5 // java.lang.Float n
        end local 4 // java.lang.String proper
        32: .line 672
      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 673
            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 674
      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 672
      StackMap locals:
      StackMap stack: java.lang.String
            astore 4 /* proper */
        start local 4 // java.lang.String proper
        36: .line 677
            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 678
            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 680
            ldc NaN
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            astore 5 /* n */
        start local 5 // java.lang.Double n
        40: .line 682
      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 683
            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 684
      StackMap locals:
      StackMap stack:
            aload 5 /* n */
            invokevirtual java.lang.Double.doubleValue:()D
            ldc Infinity
            dcmpl
            ifne 44
        43: .line 685
            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 687
      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 688
            goto 69
        end local 5 // java.lang.Double n
        end local 4 // java.lang.String proper
        46: .line 691
      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 692
            getstatic com.sun.tools.javac.code.TypeTag.CHAR:Lcom/sun/tools/javac/code/TypeTag;
        48: .line 693
            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 691
            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 694
            goto 69
        51: .line 696
      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 697
            getstatic com.sun.tools.javac.code.TypeTag.CLASS:Lcom/sun/tools/javac/code/TypeTag;
        53: .line 698
            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 696
            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 699
            goto 69
        56: .line 701
      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 702
            getstatic com.sun.tools.javac.code.TypeTag.BOOLEAN:Lcom/sun/tools/javac/code/TypeTag;
        58: .line 703
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 701
            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 704
            goto 69
        63: .line 706
      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 707
            getstatic com.sun.tools.javac.code.TypeTag.BOT:Lcom/sun/tools/javac/code/TypeTag;
        65: .line 708
            aconst_null
        66: .line 706
            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 709
            goto 69
        68: .line 711
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.tools.javac.util.Assert.error:()V
        69: .line 713
      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 714
            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 715
      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 716
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        73: .line 717
            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 721
            aload 1 /* s */
            invokevirtual java.lang.String.toCharArray:()[C
            astore 2 /* cs */
        start local 2 // char[] cs
         1: .line 722
            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 723
            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 724
            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 725
      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 729
            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 730
            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 736
            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 752
            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 756
            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 757
            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 761
            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 763
            aload 2 /* annotations */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 3
         2: .line 764
            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 767
      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=3, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // boolean allowVar
         0: .line 771
            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 773
            iload 1 /* allowVar */
            ifne 3
            aload 0 /* this */
            aload 2 /* result */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.isRestrictedLocalVarTypeName:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Z)Z
            ifeq 3
         2: .line 774
            aload 0 /* this */
            aload 2 /* result */
            getfield com.sun.tools.javac.tree.JCTree$JCExpression.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.VarNotAllowedHere: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
         3: .line 777
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 2 /* result */
            areturn
        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    4     0      this  Lcom/sun/tools/javac/parser/JavacParser;
            0    4     1  allowVar  Z
            1    4     2    result  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    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 783
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            istore 2 /* prevmode */
        start local 2 // int prevmode
         1: .line 784
            aload 0 /* this */
            iload 1 /* newmode */
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
         2: .line 785
            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 786
            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 787
            aload 0 /* this */
            iload 2 /* prevmode */
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
         5: .line 788
            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 805
            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 806
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 3
         2: .line 807
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 808
      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 810
      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 814
            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 816
      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 817
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 818
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
         4: .line 819
            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 820
            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 833
      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 834
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.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 835
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         9: .line 836
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        10: .line 837
            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 838
            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 840
      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 849
            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 850
            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 851
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
         3: .line 852
            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 854
      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 861
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 862
            aload 0 /* this */
            getfield 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 863
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 864
            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 865
            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 866
            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 867
            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 869
      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 878
            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 879
            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 880
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
         3: .line 881
            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 883
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 1 /* t */
            areturn
        end local 1 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            1    5     1     t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;

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

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

  protected com.sun.tools.javac.tree.JCTree$JCExpression foldStrings(com.sun.tools.javac.tree.JCTree$JCExpression);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=10, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCExpression tree
         0: .line 951
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.allowStringFolding:Z
            ifne 2
         1: .line 952
            aload 1 /* tree */
            areturn
         2: .line 953
      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 954
            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 955
            iconst_0
            istore 4 /* needsFolding */
        start local 4 // boolean needsFolding
         5: .line 956
            aload 1 /* tree */
            astore 5 /* curr */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCExpression curr
         6: .line 958
      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 959
            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 960
            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 961
            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 962
            goto 6
        11: .line 963
      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 967
            iload 4 /* needsFolding */
            ifeq 21
        13: .line 968
            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 969
            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 970
            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 971
            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 972
            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 970
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        20: .line 974
            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 976
      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 982
            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 983
            aload 5 /* str */
            ifnull 5
         2: .line 984
            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 985
            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 987
      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 988
            aload 2 /* litBuf */
            invokevirtual com.sun.tools.javac.util.ListBuffer.clear:()V
         7: .line 989
            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 990
            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 995
            aload 1 /* litBuf */
            invokevirtual com.sun.tools.javac.util.ListBuffer.isEmpty:()Z
            ifeq 2
         1: .line 996
            iconst_0
            ireturn
         2: .line 997
      StackMap locals:
      StackMap stack:
            aload 1 /* litBuf */
            invokevirtual com.sun.tools.javac.util.ListBuffer.size:()I
            iconst_1
            if_icmpne 5
         3: .line 998
            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 999
            iconst_0
            ireturn
         5: .line 1001
      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 1002
            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 1001
            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 1003
            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 1004
            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 1005
            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 1010
            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 1011
            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 1012
            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 1013
            aload 2 /* lit */
            areturn
        end local 2 // com.sun.tools.javac.tree.JCTree$JCLiteral lit
         4: .line 1016
      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 1027
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.odStackSupply:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.isEmpty:()Z
            ifeq 2
         1: .line 1028
            bipush 11
            anewarray com.sun.tools.javac.tree.JCTree$JCExpression
            areturn
         2: .line 1029
      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 1033
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.opStackSupply:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.isEmpty:()Z
            ifeq 2
         1: .line 1034
            bipush 11
            anewarray com.sun.tools.javac.parser.Tokens$Token
            areturn
         2: .line 1035
      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 1074
            aload 0 /* this */
            getfield 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 1076
            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 1077
            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: 235
          }
         3: .line 1079
      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 1080
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectTypeMode:()V
         5: .line 1081
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArgument:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
         6: .line 1083
      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 1085
      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 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.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            astore 4 /* tk */
        start local 4 // com.sun.tools.javac.parser.Tokens$TokenKind tk
         9: .line 1087
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        10: .line 1088
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        11: .line 1089
            aload 4 /* tk */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SUB:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 17
        12: .line 1090
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 1091
      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 1092
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        15: .line 1093
            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 1094
            goto 236
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        17: .line 1095
      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 1096
            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 1098
      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 1101
      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 1102
            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 1103
            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 1105
      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 1106
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectTypeMode:()V
        25: .line 1107
            iload 1 /* pos */
            istore 5 /* pos1 */
        start local 5 // int pos1
        26: .line 1108
            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 1109
            goto 32
        29: .line 1110
      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 1111
            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 1112
            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 1109
      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 1114
            aload 6 /* targets */
            invokevirtual com.sun.tools.javac.util.List.length:()I
            iconst_1
            if_icmple 35
        34: .line 1115
            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 1117
      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 1118
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        37: .line 1119
            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 1120
            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 1123
      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 1124
            goto 236
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        43: .line 1126
      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 1127
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        45: .line 1128
            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 1129
            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 1130
            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 1133
            goto 236
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        49: .line 1134
      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 1138
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 59
        51: .line 1139
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        52: .line 1140
            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 1141
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        54: .line 1142
            aload 3 /* typeArgs */
            ifnonnull 56
        55: .line 1143
            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 1145
      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$JCMethodInvocation;
            astore 2 /* t */
        57: .line 1146
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* typeArgs */
        58: .line 1147
            goto 236
        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 1150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 66
        61: .line 1151
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        62: .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._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 1153
            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 1154
            aconst_null
            astore 3 /* typeArgs */
        65: .line 1155
            goto 236
        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 1160
      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 1161
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        69: .line 1162
            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 1163
            goto 236
        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 1166
      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 1167
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 80
        74: .line 1168
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        75: .line 1169
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        76: .line 1170
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 1171
      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 1172
            aconst_null
            astore 3 /* typeArgs */
        79: .line 1173
            goto 236
        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 1177
      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 1178
            aload 4 /* typeAnnos */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 84
        83: .line 1180
            new java.lang.AssertionError
            dup
            ldc "Expected type annotations, but found none!"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        84: .line 1183
      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 1185
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_2
            iand
            ifne 98
        86: .line 1187
            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 { // 38 - 39
                   38: 91
                   39: 87
              default: 96
          }
        87: .line 1189
      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 1190
            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 1191
            aload 6 /* mref */
            astore 2 /* t */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        90: .line 1192
            goto 236
        end local 6 // com.sun.tools.javac.tree.JCTree$JCMemberReference mref
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        91: .line 1195
      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 1197
            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 1198
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
        94: .line 1200
      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 1201
            aload 5 /* expr */
            areturn
        end local 6 // com.sun.tools.javac.tree.JCTree$JCFieldAccess sel
        96: .line 1205
      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 1208
      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 236
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
        98: .line 1210
      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 1212
            goto 236
        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 1214
      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 1215
      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 1216
            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 1217
            goto 199
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
       104: .line 1218
      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 1220
      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 1221
            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 1225
            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 1226
            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 1228
      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 1230
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       111: .line 1231
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 1232
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       113: .line 1233
            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 1234
            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 1235
            aload 6 /* annos */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 117
       116: .line 1236
            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 1238
      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 1239
            goto 199
       119: .line 1240
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 124
       120: .line 1241
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
       121: .line 1242
            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 1243
            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 1244
      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 1246
      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 1248
            goto 199
       126: .line 1250
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 199
       127: .line 1251
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
       128: .line 1252
            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$JCMethodInvocation;
            astore 2 /* t */
       129: .line 1253
            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 1254
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* typeArgs */
       131: .line 1256
            goto 199
       132: .line 1258
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       133: .line 1259
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 1260
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            areturn
       135: .line 1262
      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 1263
            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 1264
            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 1265
            aload 0 /* this */
            iload 7 /* oldmode */
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
       139: .line 1266
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 164
       140: .line 1267
            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 1269
      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 1270
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
       143: .line 1271
            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 1272
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       145: .line 1273
            goto 199
       146: .line 1275
      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 1276
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
       148: .line 1277
            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 1278
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       150: .line 1279
            goto 199
       151: .line 1281
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
       152: .line 1282
            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 1283
            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 1284
            aconst_null
            astore 3 /* typeArgs */
       155: .line 1285
            goto 199
       156: .line 1287
      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 1288
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
       158: .line 1289
            aload 0 /* this */
            getfield 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 1290
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       160: .line 1291
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 1292
      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 1293
            aconst_null
            astore 3 /* typeArgs */
       163: .line 1294
            goto 199
        end local 8 // int pos1
       164: .line 1298
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 8 /* tyannos */
        start local 8 // com.sun.tools.javac.util.List tyannos
       165: .line 1299
            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 1300
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeAnnotationsOpt:()Lcom/sun/tools/javac/util/List;
            astore 8 /* tyannos */
       167: .line 1303
      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 1304
            aload 8 /* tyannos */
            ifnull 105
            aload 8 /* tyannos */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 105
       169: .line 1305
            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 1307
            goto 105
        end local 8 // com.sun.tools.javac.util.List tyannos
        end local 7 // int oldmode
       171: .line 1309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.permitTypeAnnotationsPushBack:Z
            ifeq 174
       172: .line 1310
            aload 0 /* this */
            aload 6 /* annos */
            putfield com.sun.tools.javac.parser.JavacParser.typeAnnotationsPushedBack:Lcom/sun/tools/javac/util/List;
       173: .line 1311
            goto 199
      StackMap locals:
      StackMap stack:
       174: aload 6 /* annos */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 199
       175: .line 1313
            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 1315
            goto 199
       177: .line 1317
      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 1320
            aload 0 /* this */
            getfield 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 1321
            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 1322
            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 1323
            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 1324
            goto 185
       183: .line 1325
      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 1326
            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 1324
      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 1328
            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 1329
            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 1330
            goto 193
       189: .line 1331
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       190: .line 1332
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectTypeMode:()V
       191: .line 1333
            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 1334
            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 1330
      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 1336
            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 1337
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 1339
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 2 /* t */
       197: .line 1341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
       198: .line 1342
            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 1350
      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 1351
      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 1352
            goto 236
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
       202: .line 1355
      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 1356
      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 1357
            goto 236
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
       205: .line 1359
      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 1360
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 213
       207: .line 1361
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       208: .line 1362
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 1363
            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 1364
            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 1365
            goto 236
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression t
       212: .line 1366
      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 1372
      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 1373
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       215: .line 1374
            aload 6 /* ti */
            areturn
        end local 6 // com.sun.tools.javac.tree.JCTree$JCPrimitiveTypeTree ti
       216: .line 1379
      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 1380
            aload 0 /* this */
            getfield 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
       218: .line 1381
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       219: .line 1382
            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
       220: .line 1383
            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
       221: .line 1384
            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
       222: .line 1386
      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 */
       223: .line 1387
            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: 226
                    9: 224
                   15: 224
                   69: 226
              default: 232
          }
       224: .line 1390
      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
       225: .line 1391
            goto 222
       226: .line 1393
      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 */
       227: .line 1394
            aload 8 /* cases */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
       228: .line 1393
            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
       229: .line 1395
            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
       230: .line 1396
            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
       231: .line 1397
            aload 9 /* e */
            areturn
        end local 9 // com.sun.tools.javac.tree.JCTree$JCSwitchExpression e
       232: .line 1399
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       233: .line 1400
            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
       234: .line 1385
            goto 222
        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
       235: .line 1404
      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
       236: .line 1406
      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  237     0       this  Lcom/sun/tools/javac/parser/JavacParser;
            1  237     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;
          236  237     2          t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            2  237     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;
          218  235     6  switchPos  I
          220  235     7   selector  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
          222  235     8      cases  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCCase;>;
          229  232     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 1410
            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 1411
            aload 0 /* this */
            getfield 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 1412
            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 1414
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 1415
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         5: .line 1416
            goto 12
         6: .line 1417
      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 1419
      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 1420
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 1421
      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 1422
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        11: .line 1418
            goto 7
        12: .line 1425
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* stats */
        start local 4 // com.sun.tools.javac.util.List stats
        13: .line 1426
            aconst_null
            astore 5 /* body */
        start local 5 // com.sun.tools.javac.tree.JCTree body
        14: .line 1429
            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 1431
      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 1432
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        17: .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.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 1434
      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 1435
            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 1436
            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 1437
            goto 31
        end local 6 // com.sun.source.tree.CaseTree$CaseKind kind
        22: .line 1438
      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 1439
            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.Break:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCBreak;
            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 1440
            aload 7 /* value */
            astore 5 /* body */
        25: .line 1441
            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 1442
            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 1444
            goto 31
        end local 6 // com.sun.source.tree.CaseTree$CaseKind kind
        28: .line 1446
      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 1447
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.blockStatements:()Lcom/sun/tools/javac/util/List;
            astore 4 /* stats */
        30: .line 1448
            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 1451
      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 1452
            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 1456
            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 1458
      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 1459
            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 1461
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 1462
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         5: .line 1463
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_2
            iand
            ifeq 19
         6: .line 1464
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            istore 5 /* oldmode */
        start local 5 // int oldmode
         7: .line 1465
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectTypeMode:()V
         8: .line 1466
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 1467
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        10: .line 1468
            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 1469
            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 1470
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 1471
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        14: .line 1472
            goto 1
        15: .line 1474
      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 1475
            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 1477
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            areturn
        18: .line 1479
      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 1481
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_1
            iand
            ifeq 23
        20: .line 1482
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        21: .line 1483
            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 1484
            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 1486
      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 1487
            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 1488
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        27: .line 1489
            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 1490
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 1491
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        30: .line 1492
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 3 /* pos1 */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 1 /* t */
            aload 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 1493
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        32: .line 1494
            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$JCMethodInvocation;
            astore 1 /* t */
        33: .line 1495
            aconst_null
            astore 2 /* typeArgs */
        34: .line 1496
            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 1497
            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 1498
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        38: .line 1499
            aload 0 /* this */
            getfield 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 1500
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        40: .line 1501
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 1502
      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 1503
            aconst_null
            astore 2 /* typeArgs */
        end local 5 // int pos2
        43: .line 1504
            goto 1
        44: .line 1505
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 5 /* tyannos */
        start local 5 // com.sun.tools.javac.util.List tyannos
        45: .line 1506
            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 1508
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeAnnotationsOpt:()Lcom/sun/tools/javac/util/List;
            astore 5 /* tyannos */
        47: .line 1510
      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 1511
            aload 5 /* tyannos */
            ifnull 50
            aload 5 /* tyannos */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 50
        49: .line 1512
            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 1514
      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 1515
            aconst_null
            astore 2 /* typeArgs */
        end local 5 // com.sun.tools.javac.util.List tyannos
        52: .line 1517
            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 1518
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        55: .line 1519
            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 1520
      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 1521
            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 1522
            goto 1
        59: .line 1523
      StackMap locals:
      StackMap stack:
            aload 4 /* annos */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifne 70
        60: .line 1524
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.permitTypeAnnotationsPushBack:Z
            ifeq 62
        61: .line 1525
            aload 0 /* this */
            aload 4 /* annos */
            putfield com.sun.tools.javac.parser.JavacParser.typeAnnotationsPushedBack:Lcom/sun/tools/javac/util/List;
            goto 70
        62: .line 1527
      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 1533
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        64: .line 1534
            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 1535
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 1534
            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 1536
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        70: .line 1532
      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 1538
      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 1548
            iconst_0
            istore 1 /* pos */
        start local 1 // int pos
         1: iconst_0
            istore 2 /* depth */
        start local 2 // int depth
         2: .line 1549
            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 1550
      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 1556
      StackMap locals:
      StackMap stack:
            goto 27
         5: .line 1560
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* nesting */
        start local 4 // int nesting
         6: .line 1562
      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 1563
            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 1565
      StackMap locals: com.sun.tools.javac.parser.Tokens$TokenKind
      StackMap stack:
            iconst_0
            ireturn
         9: .line 1567
      StackMap locals:
      StackMap stack:
            iinc 4 /* nesting */ 1
        10: .line 1568
            goto 14
        11: .line 1570
      StackMap locals:
      StackMap stack:
            iinc 4 /* nesting */ -1
        12: .line 1571
            iload 4 /* nesting */
            ifne 14
        13: .line 1572
            goto 27
        end local 5 // com.sun.tools.javac.parser.Tokens$TokenKind tk2
        14: .line 1561
      StackMap locals:
      StackMap stack:
            iinc 1 /* pos */ 1
            goto 6
        end local 4 // int nesting
        15: .line 1579
      StackMap locals:
      StackMap stack:
            iinc 2 /* depth */ 1
            goto 27
        16: .line 1581
      StackMap locals:
      StackMap stack:
            iinc 2 /* depth */ -1
        17: .line 1583
      StackMap locals:
      StackMap stack:
            iinc 2 /* depth */ -1
        18: .line 1585
      StackMap locals:
      StackMap stack:
            iinc 2 /* depth */ -1
        19: .line 1586
            iload 2 /* depth */
            ifne 27
        20: .line 1587
            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 1589
            aload 5 /* nextKind */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DOT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 25
        22: .line 1590
            aload 5 /* nextKind */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 25
        23: .line 1591
            aload 5 /* nextKind */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COLCOL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 25
        24: .line 1588
            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 1595
      StackMap locals: com.sun.tools.javac.parser.JavacParser int int com.sun.tools.javac.parser.Tokens$Token
      StackMap stack:
            iconst_0
            ireturn
        27: .line 1549
      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 1607
            iconst_0
            istore 1 /* depth */
        start local 1 // int depth
         1: .line 1608
            iconst_0
            istore 2 /* type */
        start local 2 // boolean type
         2: .line 1609
            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 1610
            iconst_0
            istore 4 /* lookahead */
        start local 4 // int lookahead
         4: .line 1611
      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 1612
            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 1614
      StackMap locals: com.sun.tools.javac.parser.Tokens$TokenKind
      StackMap stack:
            iconst_1
            istore 2 /* type */
         7: .line 1617
      StackMap locals:
      StackMap stack:
            goto 79
         8: .line 1619
      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 1620
            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 1622
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* type */
        11: .line 1624
            goto 79
        12: .line 1627
      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 1629
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.CAST:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        14: .line 1630
      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 1632
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.EXPLICIT_LAMBDA:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        16: .line 1636
      StackMap locals:
      StackMap stack:
            iload 4 /* lookahead */
            ifeq 18
        17: .line 1638
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.PARENS:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        18: .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 79
        19: .line 1641
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.EXPLICIT_LAMBDA:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        20: .line 1647
      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 1650
      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 { // 28
                    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
                   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 1660
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.CAST:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        23: .line 1662
      StackMap locals:
      StackMap stack:
            aload 3 /* defaultResult */
            areturn
        24: .line 1668
      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 1670
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.EXPLICIT_LAMBDA:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        26: .line 1671
      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 1673
            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 1674
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.PARENS:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
        29: .line 1673
      StackMap locals:
      StackMap stack: com.sun.tools.javac.parser.JavacParser$ParensResult
            areturn
        30: .line 1675
      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 1676
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.IMPLICIT_LAMBDA:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            astore 3 /* defaultResult */
        32: .line 1678
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* type */
        33: .line 1679
            goto 79
        34: .line 1683
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.EXPLICIT_LAMBDA:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        35: .line 1685
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* type */
        36: .line 1686
            iinc 4 /* lookahead */ 1
        37: .line 1687
            goto 39
        38: .line 1688
      StackMap locals:
      StackMap stack:
            iinc 4 /* lookahead */ 2
        39: .line 1687
      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 1690
            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 1691
            iinc 4 /* lookahead */ 1
        42: .line 1693
            iconst_0
            istore 6 /* nesting */
        start local 6 // int nesting
        43: .line 1695
      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 1696
            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 1698
      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 1700
      StackMap locals:
      StackMap stack:
            iinc 6 /* nesting */ 1
        47: .line 1701
            goto 51
        48: .line 1703
      StackMap locals:
      StackMap stack:
            iinc 6 /* nesting */ -1
        49: .line 1704
            iload 6 /* nesting */
            ifne 51
        50: .line 1705
            goto 79
        end local 7 // com.sun.tools.javac.parser.Tokens$TokenKind tk2
        51: .line 1694
      StackMap locals:
      StackMap stack:
            iinc 4 /* lookahead */ 1
            goto 43
        end local 6 // int nesting
        52: .line 1713
      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 1715
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.EXPLICIT_LAMBDA:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        54: .line 1716
      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 1717
            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 1720
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.CAST:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        57: .line 1721
      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 1723
            iconst_1
            istore 2 /* type */
        59: .line 1724
            iinc 4 /* lookahead */ 1
        60: .line 1725
            goto 79
        61: .line 1727
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.PARENS:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        62: .line 1730
      StackMap locals:
      StackMap stack:
            iinc 1 /* depth */ 1
            goto 79
        63: .line 1732
      StackMap locals:
      StackMap stack:
            iinc 1 /* depth */ -1
        64: .line 1734
      StackMap locals:
      StackMap stack:
            iinc 1 /* depth */ -1
        65: .line 1736
      StackMap locals:
      StackMap stack:
            iinc 1 /* depth */ -1
        66: .line 1737
            iload 1 /* depth */
            ifne 76
        67: .line 1738
            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 1739
            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 1742
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.CAST:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        70: .line 1743
      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 1744
            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 1745
            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 1749
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.EXPLICIT_LAMBDA:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        74: .line 1753
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 2 /* type */
        75: .line 1754
            goto 79
        76: .line 1755
      StackMap locals:
      StackMap stack:
            iload 1 /* depth */
            ifge 79
        77: .line 1757
            getstatic com.sun.tools.javac.parser.JavacParser$ParensResult.PARENS:Lcom/sun/tools/javac/parser/JavacParser$ParensResult;
            areturn
        78: .line 1762
      StackMap locals:
      StackMap stack:
            aload 3 /* defaultResult */
            areturn
        end local 5 // com.sun.tools.javac.parser.Tokens$TokenKind tk
        79: .line 1610
      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=8, 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 1778
            iload 2 /* explicitParams */
            ifeq 2
         1: .line 1779
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.formalParameters:(Z)Lcom/sun/tools/javac/util/List;
            goto 3
         2: .line 1780
      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 1778
      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 1781
            iload 2 /* explicitParams */
            ifeq 30
         5: .line 1782
            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 1783
            aload 4 /* params */
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 19
      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 1784
            aload 6 /* param */
            getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.vartype:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            ifnull 16
         9: .line 1785
            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.isRestrictedLocalVarTypeName:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Z)Z
            ifeq 16
        10: .line 1786
            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 16
        11: .line 1787
            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
        12: .line 1788
            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 14
        13: .line 1789
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.VarNotAllowedArray:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            goto 15
      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
      StackMap stack: com.sun.tools.javac.util.Log com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag int
        14: getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.VarNotAllowedHere:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
        15: .line 1787
      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
      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
        16: .line 1791
      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
        17: .line 1792
            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 19
        18: .line 1793
            goto 20
        end local 6 // com.sun.tools.javac.tree.JCTree$JCVariableDecl param
        19: .line 1783
      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
        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
      StackMap stack:
            aload 5 /* lambdaClassifier */
            getfield com.sun.tools.javac.parser.JavacParser$LambdaClassifier.diagFragment:Lcom/sun/tools/javac/util/JCDiagnostic$Fragment;
            ifnull 22
        21: .line 1797
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            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
        22: .line 1799
      StackMap locals:
      StackMap stack:
            aload 4 /* params */
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 29
      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:
        23: 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
        24: .line 1800
            aload 6 /* param */
            getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.vartype:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            ifnull 29
        25: .line 1801
            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.isRestrictedLocalVarTypeName:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Z)Z
            ifeq 29
        26: .line 1802
            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
        27: .line 1803
            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
        28: .line 1804
            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
        29: .line 1799
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 23
        end local 5 // com.sun.tools.javac.parser.JavacParser$LambdaClassifier lambdaClassifier
        30: .line 1808
      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   31     0              this  Lcom/sun/tools/javac/parser/JavacParser;
            0   31     1         hasParens  Z
            0   31     2    explicitParams  Z
            0   31     3               pos  I
            4   31     4            params  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;>;
            6   30     5  lambdaClassifier  Lcom/sun/tools/javac/parser/JavacParser$LambdaClassifier;
            8   19     6             param  Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
           24   29     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 1870
            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 1871
            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 1873
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 1874
            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 1875
      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 1873
      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 1879
            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 1880
            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 1884
            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 1885
            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 1891
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         1: .line 1892
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 1893
      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$JCMethodInvocation;
            astore 2 /* t */
         3: .line 1894
            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 1895
            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 1896
      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 1897
            goto 15
         8: .line 1898
      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 1899
            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 1900
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 1901
            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 1902
            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 1904
      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 1910
            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 1911
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         2: .line 1912
            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 1918
            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 1919
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
         3: .line 1920
            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$JCMethodInvocation;
            areturn
         4: .line 1922
      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 1929
            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 1930
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 1931
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 1932
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 1933
            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 1934
            goto 8
         6: .line 1935
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         7: .line 1936
            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 1934
      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 1939
      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 1940
            goto 12
        11: .line 1941
      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 1943
      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$JCMethodInvocation 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$JCMethodInvocation;
    flags: (0x0000) 
    Code:
      stack=5, locals=5, 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 1947
            aload 0 /* this */
            getfield 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 1948
            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 1949
            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 /* 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;
            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$JCMethodInvocation
            areturn
        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    3     0      this  Lcom/sun/tools/javac/parser/JavacParser;
            0    3     1  typeArgs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
            0    3     2         t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            1    3     3       pos  I
            2    3     4      args  Lcom/sun/tools/javac/util/List<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$JCMethodInvocation;
    MethodParameters:
          Name  Flags
      typeArgs  
      t         

  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 1955
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 1956
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_2
            iand
            ifeq 5
         2: .line 1957
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_4
            iand
            ifne 5
         3: .line 1958
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectTypeMode:()V
         4: .line 1959
            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 1961
      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 1965
            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 1969
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 1970
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iload 1 /* useMode */
            iand
            ifeq 3
         2: .line 1971
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            iconst_4
            iand
            ifeq 4
         3: .line 1972
      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 1974
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* useMode */
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
         5: .line 1975
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeArguments:(Z)Lcom/sun/tools/javac/util/List;
            areturn
         6: .line 1977
      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 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 24
         1: .line 1987
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         2: .line 1988
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 1989
            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 1990
            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 1991
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         6: .line 1992
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            areturn
         7: .line 1994
      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 1995
            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 1996
            goto 16
        12: .line 1997
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        13: .line 1998
            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 1996
      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 2000
            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 2004
      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 2005
            goto 23
        20: .line 2007
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        21: .line 2008
            goto 23
        22: .line 2010
      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 2013
      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 2016
      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 2029
            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 2030
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2031
      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 2032
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 2034
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2035
            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 2036
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         7: .line 2037
            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 2038
            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 2039
            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 2040
            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 2041
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        13: .line 2042
            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 2043
            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 2044
            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 2046
            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 2047
            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 2048
            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 2049
            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 2050
            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 2051
            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 2052
            goto 26
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression result
        24: .line 2053
      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 2054
            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 2056
      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 2057
            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 2059
      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 2063
            aload 0 /* this */
            getfield 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 2064
            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 2065
            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 2078
            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 2080
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2081
            aload 0 /* this */
            getfield 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 2082
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 2083
            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 2084
            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 2085
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.permitTypeAnnotationsPushBack:Z
            ifeq 10
         8: .line 2086
            aload 0 /* this */
            aload 3 /* nextLevelAnnotations */
            putfield com.sun.tools.javac.parser.JavacParser.typeAnnotationsPushedBack:Lcom/sun/tools/javac/util/List;
         9: .line 2087
            goto 11
        10: .line 2088
      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 2092
      StackMap locals:
      StackMap stack:
            aload 2 /* annotations */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifne 13
        12: .line 2093
            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 2095
      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 2101
            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 2106
            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 2107
            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 2108
            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 2109
            aload 3 /* annotations */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 5
         4: .line 2110
            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 2112
      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 2119
            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 2120
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
         2: .line 2121
            aload 0 /* this */
            getfield 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 2122
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 2123
            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 2124
            aload 0 /* this */
            getfield 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 2127
            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 2128
            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 2129
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         9: .line 2130
            goto 11
        end local 3 // com.sun.tools.javac.util.Name name
        10: .line 2131
      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 2133
      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 2134
            goto 25
        13: .line 2135
      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 2139
            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 2140
      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 2141
      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 2143
            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 2144
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2145
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectTypeMode:()V
        22: .line 2147
            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 2148
            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 2150
      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 2158
            aload 0 /* this */
            getfield 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 2159
            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 2160
            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 2164
            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 2165
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
         2: .line 2166
            aconst_null
            astore 3 /* typeArgs */
        start local 3 // com.sun.tools.javac.util.List typeArgs
         3: .line 2167
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2168
            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 2172
      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 2173
            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 2174
            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 2175
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         9: .line 2176
            goto 12
        end local 5 // com.sun.source.tree.MemberReferenceTree$ReferenceMode refMode
        end local 4 // com.sun.tools.javac.util.Name refName
        10: .line 2177
      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 2178
            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 2180
      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 2186
            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 2188
            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 2191
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aload 2 /* typeArgs */
            ifnonnull 6
         3: .line 2192
            aload 3 /* newAnnotations */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 5
         4: .line 2193
            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 2195
      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 2201
      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 2203
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            istore 5 /* oldmode */
        start local 5 // int oldmode
         8: .line 2204
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectTypeMode:()V
         9: .line 2205
            iconst_0
            istore 6 /* diamondFound */
        start local 6 // boolean diamondFound
        10: .line 2206
            iconst_m1
            istore 7 /* lastTypeargsPos */
        start local 7 // int lastTypeargsPos
        11: .line 2207
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2208
            aload 0 /* this */
            getfield 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 2209
            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 2210
            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 2212
            goto 32
        18: .line 2213
      StackMap locals:
      StackMap stack:
            iload 6 /* diamondFound */
            ifeq 20
        19: .line 2215
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            pop
        20: .line 2217
      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 2218
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        22: .line 2219
            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 2220
            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 2222
            aload 9 /* tyannos */
            ifnull 26
            aload 9 /* tyannos */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 26
        25: .line 2223
            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 2226
      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 2227
            aload 0 /* this */
            getfield 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 2228
            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 2229
            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 2212
      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 2232
            aload 0 /* this */
            iload 5 /* oldmode */
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
        34: .line 2233
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2235
      StackMap locals:
      StackMap stack:
            aload 3 /* newAnnotations */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 37
        36: .line 2236
            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 2239
      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 2240
            iload 6 /* diamondFound */
            ifeq 41
        39: .line 2241
            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 2242
            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 2244
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 2 /* typeArgs */
            ifnull 49
        42: .line 2245
            iload 1 /* newpos */
            istore 9 /* pos */
        start local 9 // int pos
        43: .line 2246
            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 2250
            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 2252
      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 2253
            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 2254
            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 2255
            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 2257
      StackMap locals:
      StackMap stack:
            aload 8 /* e */
            areturn
        end local 8 // com.sun.tools.javac.tree.JCTree$JCExpression e
        50: .line 2258
      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 2260
            aload 3 /* newAnnotations */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 53
        52: .line 2261
            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 2263
      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 2265
      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 2266
            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 2267
            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 2268
            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 2275
            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 2277
            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 2279
            aload 4 /* newAnnotations */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 4
         3: .line 2280
            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 2283
      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 2284
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            istore 6 /* oldmode */
        start local 6 // int oldmode
         6: .line 2285
            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 2286
            aload 0 /* this */
            iload 6 /* oldmode */
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
        end local 6 // int oldmode
         8: .line 2288
      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 2295
            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 2297
            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 2298
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2299
            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 2300
            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 2301
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2302
            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 2303
            aload 3 /* annos */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 12
         8: .line 2310
            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 2311
            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 2312
      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 2313
            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 2315
      StackMap locals:
      StackMap stack:
            aload 4 /* na */
            areturn
        end local 4 // com.sun.tools.javac.tree.JCTree$JCNewArray na
        13: .line 2317
      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 2318
            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 2321
      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 2324
            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 2325
            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 2327
            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 2328
            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 2329
            goto 33
        21: .line 2331
      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 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.pos:I
            istore 7 /* pos */
        start local 7 // int pos
        23: .line 2333
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        24: .line 2334
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2335
            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 2336
            goto 33
        27: .line 2337
      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 2338
            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 2339
            goto 33
        30: .line 2340
      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 2341
            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 2342
            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 2329
      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 2330
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2347
            aconst_null
            astore 6 /* elems */
        start local 6 // com.sun.tools.javac.util.List elems
        36: .line 2348
            aload 0 /* this */
            getfield 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 2350
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2351
            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 2354
      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 2355
            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 2357
            aload 6 /* elems */
            ifnull 43
        42: .line 2358
            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 2361
      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 2372
            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 2373
            aconst_null
            astore 6 /* body */
        start local 6 // com.sun.tools.javac.tree.JCTree$JCClassDecl body
         2: .line 2374
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2375
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 7 /* pos */
        start local 7 // int pos
         4: .line 2376
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.empty:Lcom/sun/tools/javac/util/Name;
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceBody:(Lcom/sun/tools/javac/util/Name;Z)Lcom/sun/tools/javac/util/List;
            astore 8 /* defs */
        start local 8 // com.sun.tools.javac.util.List defs
         5: .line 2377
            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 2378
            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 2380
      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 2386
            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 2387
            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 2391
            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 2392
            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 2393
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2394
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 2395
            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 2396
            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 2397
            goto 11
         8: .line 2398
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         9: .line 2399
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2400
      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 2397
      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 2403
      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 2404
            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 2410
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2416
            aload 0 /* this */
            getfield 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 2417
            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 2418
            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 2419
            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 2420
            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 2426
            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 2427
            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 2428
            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 2429
            goto 6
         4: .line 2430
      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 2431
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.switchBlockStatementGroups:()Lcom/sun/tools/javac/util/List;
            pop
         6: .line 2429
      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 2435
            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 2436
            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 2437
            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 2441
            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 2454
            iconst_m1
            istore 1 /* lastErrPos */
        start local 1 // int lastErrPos
         1: .line 2455
            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 2457
      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 2458
            aload 3 /* stat */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 5
         4: .line 2459
            aload 2 /* stats */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
         5: .line 2462
      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 2463
            aload 2 /* stats */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
         7: .line 2464
      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 2465
            aload 0 /* this */
            iconst_0
            iconst_1
            iconst_1
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.skip:(ZZZZ)V
         9: .line 2466
            aload 0 /* this */
            getfield 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 2468
      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 2456
            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 2481
            aload 0 /* this */
            getfield 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 2482
            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 2483
            aload 2 /* stats */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 5
         3: .line 2484
            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 2485
            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 2487
      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 2488
            aconst_null
            astore 4 /* error */
        start local 4 // com.sun.tools.javac.util.JCDiagnostic$Error error
         7: .line 2489
            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 2491
      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 2492
            goto 11
        10: .line 2494
      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 2497
      StackMap locals:
      StackMap stack:
            aload 4 /* error */
            ifnull 15
        12: .line 2498
            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 2499
            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 2500
            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 2502
      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=6, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 2510
            aload 0 /* this */
            getfield 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 2511
            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 { // 28
                    1: 2
                    4: 12
                    5: 3
                    7: 3
                    9: 2
                   10: 3
                   12: 15
                   14: 3
                   15: 2
                   16: 3
                   18: 3
                   19: 17
                   21: 4
                   22: 3
                   24: 3
                   26: 3
                   31: 15
                   39: 3
                   42: 12
                   44: 3
                   45: 3
                   47: 3
                   50: 3
                   53: 3
                   68: 3
                   69: 2
                   72: 3
                  113: 4
              default: 20
          }
         2: .line 2513
      StackMap locals: int
      StackMap stack:
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            areturn
         3: .line 2518
      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 2521
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getstatic com.sun.tools.javac.parser.Tokens$Comment$CommentStyle.JAVADOC:Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.comment:(Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;)Lcom/sun/tools/javac/parser/Tokens$Comment;
            astore 2 /* dc */
        start local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
         5: .line 2522
            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 2523
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.INTERFACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 9
         7: .line 2524
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CLASS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 9
         8: .line 2525
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ENUM:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 10
         9: .line 2526
      StackMap locals: com.sun.tools.javac.parser.Tokens$Comment com.sun.tools.javac.tree.JCTree$JCModifiers
      StackMap stack:
            aload 0 /* this */
            aload 3 /* mods */
            aload 2 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceOrEnumDeclaration:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        10: .line 2528
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:(Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 4 /* t */
        start local 4 // com.sun.tools.javac.tree.JCTree$JCExpression t
        11: .line 2529
            aload 0 /* this */
            aload 3 /* mods */
            aload 4 /* t */
            invokevirtual com.sun.tools.javac.parser.JavacParser.localVariableDeclarations:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/util/List;
            areturn
        end local 4 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 3 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
        12: .line 2533
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getstatic com.sun.tools.javac.parser.Tokens$Comment$CommentStyle.JAVADOC:Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.comment:(Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;)Lcom/sun/tools/javac/parser/Tokens$Comment;
            astore 2 /* dc */
        start local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
        13: .line 2534
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.modifiersOpt:()Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            astore 3 /* mods */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        14: .line 2535
            aload 0 /* this */
            aload 3 /* mods */
            aload 2 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceOrEnumDeclaration:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        end local 3 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
        15: .line 2539
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getstatic com.sun.tools.javac.parser.Tokens$Comment$CommentStyle.JAVADOC:Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.comment:(Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;)Lcom/sun/tools/javac/parser/Tokens$Comment;
            astore 2 /* dc */
        start local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
        16: .line 2540
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.modifiersOpt:()Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            aload 2 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceOrEnumDeclaration:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        end local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
        17: .line 2542
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.LocalEnum:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        18: .line 2543
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getstatic com.sun.tools.javac.parser.Tokens$Comment$CommentStyle.JAVADOC:Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.comment:(Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;)Lcom/sun/tools/javac/parser/Tokens$Comment;
            astore 2 /* dc */
        start local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
        19: .line 2544
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.modifiersOpt:()Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            aload 2 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceOrEnumDeclaration:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        end local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
        20: .line 2546
      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
        21: .line 2547
            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
        22: .line 2548
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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
            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 26
        23: .line 2549
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        24: .line 2550
            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
        25: .line 2551
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 3 /* prevToken */
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.name:()Lcom/sun/tools/javac/util/Name;
            aload 5 /* stat */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Labelled:(Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/tree/JCTree$JCStatement;)Lcom/sun/tools/javac/tree/JCTree$JCLabeledStatement;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        end local 5 // com.sun.tools.javac.tree.JCTree$JCStatement stat
        26: .line 2552
      StackMap locals: com.sun.tools.javac.parser.JavacParser int top com.sun.tools.javac.parser.Tokens$Token com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.lastmode:I
            iconst_2
            iand
            ifeq 31
            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 31
        27: .line 2553
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 1 /* pos */
        28: .line 2554
            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
        29: .line 2555
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            pop
        30: .line 2556
            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
        31: .line 2559
      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 */
        32: .line 2560
            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
        33: .line 2561
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 4 /* t */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Exec:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpressionStatement;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpressionStatement
            astore 5 /* expr */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCExpressionStatement expr
        34: .line 2562
            aload 5 /* expr */
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        end local 5 // com.sun.tools.javac.tree.JCTree$JCExpressionStatement expr
        end local 4 // com.sun.tools.javac.tree.JCTree$JCExpression t
        end local 3 // com.sun.tools.javac.parser.Tokens$Token prevToken
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   35     0       this  Lcom/sun/tools/javac/parser/JavacParser;
            1   35     1        pos  I
            5   12     2         dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
            6   12     3       mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
           11   12     4          t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           13   15     2         dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
           14   15     3       mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
           16   17     2         dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
           19   20     2         dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
           21   35     3  prevToken  Lcom/sun/tools/javac/parser/Tokens$Token;
           22   35     4          t  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           25   26     5       stat  Lcom/sun/tools/javac/tree/JCTree$JCStatement;
           29   31     5       mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
           34   35     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 2569
            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 2568
            astore 3 /* stats */
        start local 3 // com.sun.tools.javac.util.ListBuffer stats
         2: .line 2571
            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 2572
            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 2573
            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 2595
            aload 0 /* this */
            getfield 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 2596
            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 2598
      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 2600
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 2601
            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 2602
            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 2603
            aconst_null
            astore 4 /* elsepart */
        start local 4 // com.sun.tools.javac.tree.JCTree$JCStatement elsepart
         7: .line 2604
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2605
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         9: .line 2606
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseStatementAsBlock:()Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            astore 4 /* elsepart */
        10: .line 2608
      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 2611
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        12: .line 2612
            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 2613
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2614
            aload 2 /* inits */
            invokevirtual com.sun.tools.javac.util.List.length:()I
            iconst_1
            if_icmpne 26
        17: .line 2615
            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 2616
            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 2617
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2618
            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 2619
            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 2620
            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 2621
            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 2622
            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 2623
            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 2625
      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 2626
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2627
            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 2628
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2629
            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 2630
            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 2631
            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 2635
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        38: .line 2636
            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 2637
            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 2638
            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 2641
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        42: .line 2642
            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 2643
            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 2644
            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 2645
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        46: .line 2646
            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 2647
            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 2650
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        49: .line 2651
            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 2652
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2653
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        52: .line 2654
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.resources:()Lcom/sun/tools/javac/util/List;
            astore 2 /* resources */
        53: .line 2655
            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 2657
      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 2658
            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 2659
            aconst_null
            astore 5 /* finalizer */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCBlock finalizer
        57: .line 2660
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2661
            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 2662
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2663
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        63: .line 2664
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.block:()Lcom/sun/tools/javac/tree/JCTree$JCBlock;
            astore 5 /* finalizer */
        64: .line 2666
            goto 67
        65: .line 2667
      StackMap locals:
      StackMap stack:
            aload 2 /* resources */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 67
        66: .line 2668
            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 2671
      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 2674
      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 2675
            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 2676
            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 2677
            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 2678
            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 2679
            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 2680
            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 2683
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        76: .line 2684
            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 2685
            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 2686
            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 2689
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        80: .line 2690
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2691
            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 2692
            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 2693
            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 2696
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        87: .line 2697
            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 2698
            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 2699
            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 2700
            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 2703
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        92: .line 2704
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 93
            aconst_null
            goto 94
      StackMap locals:
      StackMap stack:
        93: 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
        94: astore 2 /* value */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCExpression value
        95: .line 2705
            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 2706
            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 /* value */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Break:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)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 2707
            aload 3 /* t */
            areturn
        end local 3 // com.sun.tools.javac.tree.JCTree$JCBreak t
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression value
        98: .line 2710
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        99: .line 2711
            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 2712
            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 2713
            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 2714
            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 2717
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       106: .line 2718
            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 2720
      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 2721
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       109: .line 2722
            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 2724
      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 2725
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       112: .line 2726
            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 2728
      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 2730
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       115: .line 2731
            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 2732
            aconst_null
            astore 5 /* message */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCExpression message
       117: .line 2733
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2734
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
       119: .line 2735
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 5 /* message */
       120: .line 2737
      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 2738
            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 2739
            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 2742
      StackMap locals: com.sun.tools.javac.parser.JavacParser int
      StackMap stack:
            invokestatic com.sun.tools.javac.util.Assert.error:()V
       124: .line 2743
            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       value  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           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 2749
            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 2753
            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 2754
            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 2755
            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 2756
            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 2763
            aload 0 /* this */
            getfield 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 2764
            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 2765
            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 2766
            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 2767
            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 2768
            aload 3 /* catchTypes */
            invokevirtual com.sun.tools.javac.util.List.size:()I
            iconst_1
            if_icmple 7
         6: .line 2769
            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 2770
      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 2768
      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 2771
            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 2772
            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 2773
            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 2774
            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 2778
            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 2779
            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 2780
            goto 5
         3: .line 2781
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 2784
            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 2780
      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 2786
            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 2794
            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 2796
      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 2797
            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 2800
      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 2801
            goto 1
         5: .line 2803
      StackMap locals:
      StackMap stack:
            aload 1 /* cases */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
         6: .line 2805
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         7: .line 2806
            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 2795
            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 2812
            aload 0 /* this */
            getfield 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 2815
            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 2816
            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 2818
      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 2819
            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 2821
      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 2822
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2823
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         8: .line 2824
            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 2820
            goto 5
        10: .line 2828
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* body */
        start local 7 // com.sun.tools.javac.tree.JCTree body
        11: .line 2829
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2830
            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 2831
            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 2832
            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 2833
            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 2834
            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 2835
            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 2837
      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 2838
            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 2839
            goto 24
        end local 6 // com.sun.source.tree.CaseTree$CaseKind caseKind
        end local 2 // com.sun.tools.javac.util.List stats
        21: .line 2840
      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 2841
            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 2842
            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 2844
      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 2845
            aload 2 /* stats */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 27
        26: .line 2846
            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 2847
      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 2850
      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 2853
            aconst_null
            astore 6 /* body */
        start local 6 // com.sun.tools.javac.tree.JCTree body
        30: .line 2854
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2855
            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 2856
            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 2857
            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 2858
            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 2859
            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 2860
            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 2862
      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 2863
            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 2864
            goto 43
        end local 5 // com.sun.source.tree.CaseTree$CaseKind caseKind
        end local 2 // com.sun.tools.javac.util.List stats
        40: .line 2865
      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 2866
            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 2867
            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 2869
      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 2870
            aload 2 /* stats */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 46
        45: .line 2871
            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 2872
      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 2875
      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 2884
            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 2885
            goto 6
         2: .line 2886
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 2887
            aload 0 /* this */
            getfield 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 2888
            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 2890
            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 2885
      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 2892
            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 2899
            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 2900
            aload 0 /* this */
            getfield 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 2901
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2902
      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 2904
      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 2905
            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 2906
            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 2907
      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 2908
            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 2909
            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 2911
      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 2919
            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 2920
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseExpression:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
         2: .line 2921
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
         3: .line 2919
            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 2921
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
         5: .line 2919
            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 2929
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2930
      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 2931
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.mode:I
            istore 3 /* prevmode */
        start local 3 // int prevmode
         3: .line 2932
            goto 7
         4: .line 2933
      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 2934
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         6: .line 2935
            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 2932
      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 2937
            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 2938
            aload 0 /* this */
            iload 3 /* prevmode */
            putfield com.sun.tools.javac.parser.JavacParser.mode:I
        10: .line 2939
            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 2941
            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 2945
            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 2946
            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 2955
            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 2959
            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 2961
            aload 1 /* partial */
            ifnonnull 5
         2: .line 2962
            lconst_0
            lstore 2 /* flags */
        start local 2 // long flags
         3: .line 2963
            aload 0 /* this */
            getfield 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 2964
            goto 8
        end local 5 // int pos
        end local 2 // long flags
         5: .line 2965
      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 2966
            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 2967
            aload 1 /* partial */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.pos:I
            istore 5 /* pos */
        start local 5 // int pos
         8: .line 2969
      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 2970
            lload 2 /* flags */
            ldc 131072
            lor
            lstore 2 /* flags */
        10: .line 2976
      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 2977
      StackMap locals:
      StackMap stack:
            ldc 2
            lstore 7 /* flag */
        start local 7 // long flag
        12: goto 40
        end local 7 // long flag
        13: .line 2978
      StackMap locals:
      StackMap stack:
            ldc 4
            lstore 7 /* flag */
        start local 7 // long flag
        14: goto 40
        end local 7 // long flag
        15: .line 2979
      StackMap locals:
      StackMap stack:
            lconst_1
            lstore 7 /* flag */
        start local 7 // long flag
        16: goto 40
        end local 7 // long flag
        17: .line 2980
      StackMap locals:
      StackMap stack:
            ldc 8
            lstore 7 /* flag */
        start local 7 // long flag
        18: goto 40
        end local 7 // long flag
        19: .line 2981
      StackMap locals:
      StackMap stack:
            ldc 128
            lstore 7 /* flag */
        start local 7 // long flag
        20: goto 40
        end local 7 // long flag
        21: .line 2982
      StackMap locals:
      StackMap stack:
            ldc 16
            lstore 7 /* flag */
        start local 7 // long flag
        22: goto 40
        end local 7 // long flag
        23: .line 2983
      StackMap locals:
      StackMap stack:
            ldc 1024
            lstore 7 /* flag */
        start local 7 // long flag
        24: goto 40
        end local 7 // long flag
        25: .line 2984
      StackMap locals:
      StackMap stack:
            ldc 256
            lstore 7 /* flag */
        start local 7 // long flag
        26: goto 40
        end local 7 // long flag
        27: .line 2985
      StackMap locals:
      StackMap stack:
            ldc 64
            lstore 7 /* flag */
        start local 7 // long flag
        28: goto 40
        end local 7 // long flag
        29: .line 2986
      StackMap locals:
      StackMap stack:
            ldc 32
            lstore 7 /* flag */
        start local 7 // long flag
        30: goto 40
        end local 7 // long flag
        31: .line 2987
      StackMap locals:
      StackMap stack:
            ldc 2048
            lstore 7 /* flag */
        start local 7 // long flag
        32: goto 40
        end local 7 // long flag
        33: .line 2988
      StackMap locals:
      StackMap stack:
            ldc 8192
            lstore 7 /* flag */
        start local 7 // long flag
        34: goto 40
        end local 7 // long flag
        35: .line 2989
      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 2990
      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 2991
      StackMap locals:
      StackMap stack:
            goto 52
        start local 7 // long flag
        40: .line 2993
      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 2994
      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 2995
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        43: .line 2996
            lload 7 /* flag */
            ldc 8192
            lcmp
            ifne 50
        44: .line 2997
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 2998
            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 3000
            lload 2 /* flags */
            lconst_0
            lcmp
            ifne 48
            aload 4 /* annotations */
            invokevirtual com.sun.tools.javac.util.ListBuffer.isEmpty:()Z
            ifeq 48
        47: .line 3001
            aload 9 /* ann */
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.pos:I
            istore 5 /* pos */
        48: .line 3002
      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 3003
            lconst_0
            lstore 7 /* flag */
        end local 9 // com.sun.tools.javac.tree.JCTree$JCAnnotation ann
        50: .line 3006
      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 2974
            goto 10
        52: .line 3008
      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 3009
      StackMap locals:
      StackMap stack:
            lload 2 /* flags */
            ldc 16384
            lor
            lstore 2 /* flags */
            goto 55
        54: .line 3010
      StackMap locals:
      StackMap stack:
            lload 2 /* flags */
            ldc 512
            lor
            lstore 2 /* flags */
            goto 55
        55: .line 3016
      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 3017
            iconst_m1
            istore 5 /* pos */
        57: .line 3019
      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 3020
            iload 5 /* pos */
            iconst_m1
            if_icmpeq 60
        59: .line 3021
            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 3022
      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 3032
            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 3033
            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 3035
      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 3036
            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 3038
            aload 2 /* kind */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.ANNOTATION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            if_acmpne 7
         5: .line 3039
            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 3040
            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 3041
            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 3042
            goto 11
        end local 5 // com.sun.tools.javac.tree.JCTree$JCAnnotation ann
        10: .line 3043
      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 3046
      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 3047
            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 3051
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 3056
            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 3057
            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 3058
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 3059
            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 3060
            goto 7
         5: .line 3061
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         6: .line 3062
            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 3060
      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 3065
      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 3066
            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 3073
            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 3074
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
         2: .line 3075
            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 3076
            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 3077
            aload 0 /* this */
            getfield 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 3078
            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 3079
            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 3080
            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 3082
      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 3085
      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 3094
            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 3096
      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 3097
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 3098
            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 3100
      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 3101
            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 3102
            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 3103
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 3104
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         9: .line 3105
            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 3106
            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 3107
            goto 16
        13: .line 3108
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        14: .line 3109
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 3110
      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 3107
      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 3113
      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 3114
            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 3116
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.selectExprMode:()V
        20: .line 3117
            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 3128
            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 3146
            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 3147
            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 3148
            goto 6
         3: .line 3150
      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 3151
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         5: .line 3152
            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 3148
      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 3154
            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 3161
            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 3172
            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 3173
            aconst_null
            astore 9 /* init */
        start local 9 // com.sun.tools.javac.tree.JCTree$JCExpression init
         2: .line 3174
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 3175
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 3176
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.variableInitializer:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 9 /* init */
         5: .line 3177
            goto 7
         6: .line 3178
      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 3179
      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 3180
            iconst_m1
            istore 11 /* startPos */
        start local 11 // int startPos
         9: .line 3181
            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 3182
            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 3183
            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.isRestrictedLocalVarTypeName:(Lcom/sun/tools/javac/util/Name;IZ)Z
            ifeq 23
        14: .line 3184
            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 3186
            aload 0 /* this */
            iload 1 /* pos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.VarNotAllowedArray: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 3187
            goto 23
        17: .line 3188
      StackMap locals:
      StackMap stack:
            iload 8 /* compound */
            ifeq 19
        18: .line 3190
            aload 0 /* this */
            iload 1 /* pos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.VarNotAllowedCompound: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 3191
      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 3192
            iload 11 /* startPos */
            iconst_m1
            if_icmpne 22
        21: .line 3193
            aload 3 /* type */
            invokestatic com.sun.tools.javac.tree.TreeInfo.getStartPos:(Lcom/sun/tools/javac/tree/JCTree;)I
            istore 11 /* startPos */
        22: .line 3195
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* type */
        end local 12 // com.sun.tools.javac.util.Name typeName
        23: .line 3200
      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 3199
            astore 12 /* result */
        start local 12 // com.sun.tools.javac.tree.JCTree$JCVariableDecl result
        25: .line 3201
            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 3202
            aload 12 /* result */
            iload 11 /* startPos */
            putfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.startPos:I
        27: .line 3203
            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   

  boolean isRestrictedLocalVarTypeName(com.sun.tools.javac.tree.JCTree$JCExpression, boolean);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCExpression;Z)Z
    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 3207
            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 { // 40 - 43
                   40: 1
                   41: 3
                   42: 3
                   43: 2
              default: 3
          }
         1: .line 3209
      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.isRestrictedLocalVarTypeName:(Lcom/sun/tools/javac/util/Name;IZ)Z
            ireturn
         2: .line 3211
      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.isRestrictedLocalVarTypeName:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;Z)Z
            ireturn
         3: .line 3213
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        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    4     0        this  Lcom/sun/tools/javac/parser/JavacParser;
            0    4     1           e  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            0    4     2  shouldWarn  Z
    MethodParameters:
            Name  Flags
      e           
      shouldWarn  

  boolean isRestrictedLocalVarTypeName(com.sun.tools.javac.util.Name, int, boolean);
    descriptor: (Lcom/sun/tools/javac/util/Name;IZ)Z
    flags: (0x0000) 
    Code:
      stack=3, 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 3218
            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 3219
            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 3220
            iconst_1
            ireturn
         3: .line 3221
      StackMap locals:
      StackMap stack:
            iload 3 /* shouldWarn */
            ifeq 5
         4: .line 3222
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            iload 2 /* pos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Warnings.VarNotAllowed: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 3225
      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    6     0        this  Lcom/sun/tools/javac/parser/JavacParser;
            0    6     1        name  Lcom/sun/tools/javac/util/Name;
            0    6     2         pos  I
            0    6     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 3231
            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 3235
            aload 0 /* this */
            getfield 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 3237
            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 3238
            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 3239
            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 3240
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         5: .line 3241
            goto 24
        end local 5 // com.sun.tools.javac.util.Name name
         6: .line 3242
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.allowThisIdent:Z
            ifne 11
         7: .line 3243
            iload 3 /* lambdaParameter */
            ifeq 11
         8: .line 3244
            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 3245
            aload 1 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc 8589934592
            lcmp
            ifne 11
        10: .line 3246
            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 3247
      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 3248
            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 3249
            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 3250
            goto 24
        end local 5 // com.sun.tools.javac.util.Name name
        15: .line 3251
      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 3252
            aload 1 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc 17179869184
            land
            lconst_0
            lcmp
            ifeq 18
        17: .line 3253
            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 3255
      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 3256
            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 3258
      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 3259
            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 3262
      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 3272
      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 3275
      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 3276
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 3277
            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 3279
      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 3280
            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 3286
            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 3287
            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 3288
            goto 9
         3: .line 3290
      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 3291
            aload 0 /* this */
            getfield 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 3292
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         6: .line 3293
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 3295
            goto 10
         8: .line 3297
      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 3288
      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 3299
      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 3306
            aload 0 /* this */
            getfield 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 3307
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 3308
      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 3309
            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 3310
            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 3312
      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 3313
            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 3314
            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 3315
            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 3317
      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 3318
            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 3319
            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 3322
      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 3329
            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 3330
            aconst_null
            astore 2 /* mods */
        start local 2 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
         2: .line 3331
            iconst_0
            istore 3 /* consumedToplevelDoc */
        start local 3 // boolean consumedToplevelDoc
         3: .line 3332
            iconst_0
            istore 4 /* seenImport */
        start local 4 // boolean seenImport
         4: .line 3333
            iconst_0
            istore 5 /* seenPackage */
        start local 5 // boolean seenPackage
         5: .line 3334
            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 3335
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 3336
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.modifiersOpt:()Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            astore 2 /* mods */
         8: .line 3338
      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 3339
            aload 0 /* this */
            getfield 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 3340
            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 3341
            iconst_1
            istore 5 /* seenPackage */
        12: .line 3342
            aload 2 /* mods */
            ifnull 16
        13: .line 3343
            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 3344
            aload 2 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.annotations:Lcom/sun/tools/javac/util/List;
            astore 8 /* annotations */
        15: .line 3345
            aconst_null
            astore 2 /* mods */
        16: .line 3347
      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 3348
            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 3349
            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 3350
            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 3351
            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 3352
            iconst_1
            istore 3 /* consumedToplevelDoc */
        22: .line 3353
            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 3356
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 7 /* checkForImports */
        start local 7 // boolean checkForImports
        24: .line 3357
            iconst_1
            istore 8 /* firstTypeDecl */
        start local 8 // boolean firstTypeDecl
        25: .line 3358
            goto 61
        26: .line 3359
      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 3361
            aload 0 /* this */
            iload 7 /* checkForImports */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.skip:(ZZZZ)V
        28: .line 3362
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 3363
            goto 62
        30: .line 3365
      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 3366
            iconst_1
            istore 4 /* seenImport */
        32: .line 3367
            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 3368
            goto 61
        34: .line 3369
      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 3370
            iload 8 /* firstTypeDecl */
            ifeq 38
            iload 4 /* seenImport */
            ifne 38
            iload 5 /* seenPackage */
            ifne 38
        36: .line 3371
            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 3372
            iconst_1
            istore 3 /* consumedToplevelDoc */
        38: .line 3374
      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 3375
      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 3376
      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 3377
            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 3378
            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 3379
            getstatic com.sun.source.tree.ModuleTree$ModuleKind.OPEN:Lcom/sun/source/tree/ModuleTree$ModuleKind;
            astore 10 /* kind */
        44: .line 3380
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        45: .line 3382
      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 3383
            aload 2 /* mods */
            ifnull 48
        47: .line 3384
            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 3386
      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 3387
            iconst_1
            istore 3 /* consumedToplevelDoc */
        50: .line 3388
            goto 62
        51: .line 3389
      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 3390
            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 3393
      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 3394
            aload 10 /* def */
            instanceof com.sun.tools.javac.tree.JCTree$JCExpressionStatement
            ifeq 56
        55: .line 3395
            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 3396
      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 3397
            aload 10 /* def */
            instanceof com.sun.tools.javac.tree.JCTree$JCClassDecl
            ifeq 59
        58: .line 3398
            iconst_0
            istore 7 /* checkForImports */
        59: .line 3399
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* mods */
        60: .line 3400
            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 3358
      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 3403
      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 3404
            iload 3 /* consumedToplevelDoc */
            ifne 65
        64: .line 3405
            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 3406
      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 3407
            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 3408
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.keepDocComments:Z
            ifeq 69
        68: .line 3409
            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 3410
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.keepLineMap:Z
            ifeq 71
        70: .line 3411
            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 3412
      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 3413
            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 3414
            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 3418
            aload 0 /* this */
            getfield 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 3419
            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 3421
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 3422
            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 3423
            aconst_null
            astore 6 /* directives */
        start local 6 // com.sun.tools.javac.util.List directives
         5: .line 3425
            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 3426
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.moduleDirectiveList:()Lcom/sun/tools/javac/util/List;
            astore 6 /* directives */
         7: .line 3427
            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 3428
            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 3430
            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 3431
            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 3432
            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 3436
            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 3437
            goto 63
         2: .line 3438
      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 3439
            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 3440
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         5: .line 3441
            iconst_0
            istore 3 /* isTransitive */
        start local 3 // boolean isTransitive
         6: .line 3442
            iconst_0
            istore 4 /* isStaticPhase */
        start local 4 // boolean isStaticPhase
         7: .line 3445
      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 3447
      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 3448
            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 3449
            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 3450
            goto 21
        12: .line 3452
      StackMap locals: com.sun.tools.javac.parser.Tokens$Token
      StackMap stack:
            iconst_1
            istore 3 /* isTransitive */
        13: .line 3453
            goto 19
        end local 5 // com.sun.tools.javac.parser.Tokens$Token t1
        14: .line 3458
      StackMap locals:
      StackMap stack:
            iload 4 /* isStaticPhase */
            ifeq 16
        15: .line 3459
            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 3461
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* isStaticPhase */
        17: .line 3462
            goto 19
        18: .line 3464
      StackMap locals:
      StackMap stack:
            goto 21
        19: .line 3466
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        20: .line 3444
            goto 7
        21: .line 3468
      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 3469
            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 3470
            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 3471
            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 3472
      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 3473
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        30: .line 3474
            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 3475
            aconst_null
            astore 5 /* moduleNames */
        start local 5 // com.sun.tools.javac.util.List moduleNames
        32: .line 3476
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 3477
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        34: .line 3478
            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 3480
      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 3482
            iload 3 /* exports */
            ifeq 39
        37: .line 3483
            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 3484
            goto 40
        end local 6 // com.sun.tools.javac.tree.JCTree$JCDirective d
        39: .line 3485
      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 3487
      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 3488
            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 3489
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        44: .line 3490
            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 3491
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 3492
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        47: .line 3493
            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 3494
            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 3495
            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 3496
            goto 63
        51: .line 3497
      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 3498
            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 3500
            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 3501
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        56: .line 3502
            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 3503
            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 3504
            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 3505
            goto 63
        60: .line 3506
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavacParser.setErrorEndPos:(I)V
        61: .line 3507
            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 3508
            goto 64
        end local 2 // int pos
        63: .line 3437
      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 3511
      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 3517
            aload 0 /* this */
            getfield 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 3518
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         2: .line 3519
            iconst_0
            istore 2 /* importStatic */
        start local 2 // boolean importStatic
         3: .line 3520
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 3521
            iconst_1
            istore 2 /* importStatic */
         5: .line 3522
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         6: .line 3524
      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 3526
      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 3527
            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 3528
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 3529
            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 3530
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        12: .line 3531
            goto 15
        13: .line 3533
      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 3535
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 3536
      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 3537
            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 3544
            aload 0 /* this */
            getfield 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 3545
            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 3546
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 3547
            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 3549
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* mods */
            invokevirtual com.sun.tools.javac.parser.JavacParser.modifiersOpt:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;)Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            aload 2 /* docComment */
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceOrEnumDeclaration:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            areturn
        end local 3 // int pos
        end local 2 // com.sun.tools.javac.parser.Tokens$Comment docComment
        end local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lcom/sun/tools/javac/parser/JavacParser;
            0    5     1        mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            0    5     2  docComment  Lcom/sun/tools/javac/parser/Tokens$Comment;
            1    5     3         pos  I
    MethodParameters:
            Name  Flags
      mods        
      docComment  

  protected com.sun.tools.javac.tree.JCTree$JCStatement classOrInterfaceOrEnumDeclaration(com.sun.tools.javac.tree.JCTree$JCModifiers, com.sun.tools.javac.parser.Tokens$Comment);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCStatement;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        start local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
         0: .line 3559
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 3560
            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 3561
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.INTERFACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 4
         3: .line 3562
            aload 0 /* this */
            aload 1 /* mods */
            aload 2 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.interfaceDeclaration:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
            areturn
         4: .line 3563
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ENUM:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 6
         5: .line 3564
            aload 0 /* this */
            aload 1 /* mods */
            aload 2 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.enumDeclaration:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
            areturn
         6: .line 3566
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 3 /* pos */
        start local 3 // int pos
         7: .line 3568
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.LAX_IDENTIFIER:Lcom/sun/tools/javac/util/Filter;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokeinterface com.sun.tools.javac.util.Filter.accepts:(Ljava/lang/Object;)Z
            ifeq 11
         8: .line 3569
            aload 1 /* mods */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 3 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:()Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Ident:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree$JCIdent;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            astore 4 /* errs */
        start local 4 // com.sun.tools.javac.util.List errs
         9: .line 3570
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.setErrorEndPos:(I)V
        10: .line 3571
            goto 12
        end local 4 // com.sun.tools.javac.util.List errs
        11: .line 3572
      StackMap locals: int
      StackMap stack:
            aload 1 /* mods */
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            astore 4 /* errs */
        start local 4 // com.sun.tools.javac.util.List errs
        12: .line 3575
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.parseModuleInfo:Z
            ifeq 15
        13: .line 3576
            aload 0 /* this */
            iload 3 /* pos */
            aload 4 /* errs */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.ExpectedModuleOrOpen:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.syntaxError:(ILcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            astore 5 /* erroneousTree */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCErroneous erroneousTree
        14: .line 3577
            goto 16
        end local 5 // com.sun.tools.javac.tree.JCTree$JCErroneous erroneousTree
        15: .line 3578
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* pos */
            aload 4 /* errs */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CLASS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.INTERFACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ENUM:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.Expected3:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.syntaxError:(ILcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            astore 5 /* erroneousTree */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCErroneous erroneousTree
        16: .line 3580
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCErroneous
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            aload 5 /* erroneousTree */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.Exec:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpressionStatement;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCStatement
            areturn
        end local 5 // com.sun.tools.javac.tree.JCTree$JCErroneous erroneousTree
        end local 4 // com.sun.tools.javac.util.List errs
        end local 3 // int pos
        end local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
        end local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   17     0           this  Lcom/sun/tools/javac/parser/JavacParser;
            0   17     1           mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            0   17     2             dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
            7   17     3            pos  I
            9   11     4           errs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
           12   17     4           errs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
           14   15     5  erroneousTree  Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
           16   17     5  erroneousTree  Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
    MethodParameters:
      Name  Flags
      mods  
      dc    

  protected com.sun.tools.javac.tree.JCTree$JCClassDecl classDeclaration(com.sun.tools.javac.tree.JCTree$JCModifiers, com.sun.tools.javac.parser.Tokens$Comment);
    descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=10, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        start local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
         0: .line 3590
            aload 0 /* this */
            getfield 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 3591
            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 3592
            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 3594
            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 3596
            aconst_null
            astore 6 /* extending */
        start local 6 // com.sun.tools.javac.tree.JCTree$JCExpression extending
         5: .line 3597
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 3598
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         7: .line 3599
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.parseType:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 6 /* extending */
         8: .line 3601
      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 3602
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 3603
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        11: .line 3604
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeList:()Lcom/sun/tools/javac/util/List;
            astore 7 /* implementing */
        12: .line 3606
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            aload 4 /* name */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceBody:(Lcom/sun/tools/javac/util/Name;Z)Lcom/sun/tools/javac/util/List;
            astore 8 /* defs */
        start local 8 // com.sun.tools.javac.util.List defs
        13: .line 3607
            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 3608
            aload 1 /* mods */
            aload 4 /* name */
            aload 5 /* typarams */
            aload 6 /* extending */
            aload 7 /* implementing */
            aload 8 /* defs */
        15: .line 3607
            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 3609
            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 3610
            aload 9 /* result */
            areturn
        end local 9 // com.sun.tools.javac.tree.JCTree$JCClassDecl result
        end local 8 // com.sun.tools.javac.util.List defs
        end local 7 // com.sun.tools.javac.util.List implementing
        end local 6 // com.sun.tools.javac.tree.JCTree$JCExpression extending
        end local 5 // com.sun.tools.javac.util.List typarams
        end local 4 // com.sun.tools.javac.util.Name name
        end local 3 // int pos
        end local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
        end local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   18     0          this  Lcom/sun/tools/javac/parser/JavacParser;
            0   18     1          mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            0   18     2            dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
            1   18     3           pos  I
            3   18     4          name  Lcom/sun/tools/javac/util/Name;
            4   18     5      typarams  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCTypeParameter;>;
            5   18     6     extending  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            9   18     7  implementing  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
           13   18     8          defs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
           16   18     9        result  Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
    MethodParameters:
      Name  Flags
      mods  
      dc    

  com.sun.tools.javac.util.Name typeName();
    descriptor: ()Lcom/sun/tools/javac/util/Name;
    flags: (0x0000) 
    Code:
      stack=4, locals=3, 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.ident:()Lcom/sun/tools/javac/util/Name;
            astore 2 /* name */
        start local 2 // com.sun.tools.javac.util.Name name
         2: .line 3616
            aload 0 /* this */
            aload 2 /* name */
            iload 1 /* pos */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.isRestrictedLocalVarTypeName:(Lcom/sun/tools/javac/util/Name;IZ)Z
            ifeq 4
         3: .line 3617
            aload 0 /* this */
            iload 1 /* pos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.VarNotAllowed:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.reportSyntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
         4: .line 3619
      StackMap locals: int com.sun.tools.javac.util.Name
      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    5     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            1    5     1   pos  I
            2    5     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 3628
            aload 0 /* this */
            getfield 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 3629
            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 3631
            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 3633
            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 3635
            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 3636
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 3637
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         7: .line 3638
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeList:()Lcom/sun/tools/javac/util/List;
            astore 6 /* extending */
         8: .line 3640
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.tree.JCTree$JCModifiers com.sun.tools.javac.parser.Tokens$Comment int com.sun.tools.javac.util.Name com.sun.tools.javac.util.List com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            aload 4 /* name */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceBody:(Lcom/sun/tools/javac/util/Name;Z)Lcom/sun/tools/javac/util/List;
            astore 7 /* defs */
        start local 7 // com.sun.tools.javac.util.List defs
         9: .line 3641
            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 3642
            aload 1 /* mods */
            aload 4 /* name */
            aload 5 /* typarams */
            aconst_null
            aload 6 /* extending */
            aload 7 /* defs */
        11: .line 3641
            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 3643
            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 3644
            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 3652
            aload 0 /* this */
            getfield 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 3653
            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 3655
            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 3657
            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 3658
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 3659
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         6: .line 3660
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeList:()Lcom/sun/tools/javac/util/List;
            astore 5 /* implementing */
         7: .line 3663
      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 3664
            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 3665
            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 3666
            aload 1 /* mods */
            aload 4 /* name */
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
        11: .line 3667
            aconst_null
            aload 5 /* implementing */
            aload 6 /* defs */
        12: .line 3666
            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 3665
            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 3668
            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 3669
            aload 7 /* result */
            areturn
        end local 7 // com.sun.tools.javac.tree.JCTree$JCClassDecl result
        end local 6 // com.sun.tools.javac.util.List defs
        end local 5 // com.sun.tools.javac.util.List implementing
        end local 4 // com.sun.tools.javac.util.Name name
        end local 3 // int pos
        end local 2 // com.sun.tools.javac.parser.Tokens$Comment dc
        end local 1 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   16     0          this  Lcom/sun/tools/javac/parser/JavacParser;
            0   16     1          mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            0   16     2            dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
            1   16     3           pos  I
            3   16     4          name  Lcom/sun/tools/javac/util/Name;
            4   16     5  implementing  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
            8   16     6          defs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
           14   16     7        result  Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
    MethodParameters:
      Name  Flags
      mods  
      dc    

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree> enumBody(com.sun.tools.javac.util.Name);
    descriptor: (Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.util.Name enumName
         0: .line 3676
            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 3677
            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 3678
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 5
         3: .line 3679
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 3680
            goto 15
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
         5: aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 15
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 15
         6: .line 3681
            aload 2 /* defs */
            aload 0 /* this */
            aload 1 /* enumName */
            invokevirtual com.sun.tools.javac.parser.JavacParser.enumeratorDeclaration:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         7: .line 3682
            goto 11
         8: .line 3683
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         9: .line 3684
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 12
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 10
            goto 12
        10: .line 3685
      StackMap locals:
      StackMap stack:
            aload 2 /* defs */
            aload 0 /* this */
            aload 1 /* enumName */
            invokevirtual com.sun.tools.javac.parser.JavacParser.enumeratorDeclaration:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        11: .line 3682
      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 3687
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 15
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 15
        13: .line 3688
            aload 2 /* defs */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.Expected3:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/parser/Tokens$TokenKind;Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.syntaxError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        14: .line 3689
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        15: .line 3692
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 24
        16: .line 3693
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        17: .line 3694
            goto 23
        18: .line 3695
      StackMap locals:
      StackMap stack:
            aload 2 /* defs */
            aload 0 /* this */
            aload 1 /* enumName */
        19: .line 3696
            iconst_0
        20: .line 3695
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceBodyDeclaration:(Lcom/sun/tools/javac/util/Name;Z)Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.ListBuffer.appendList:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        21: .line 3697
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.endPosTable:Lcom/sun/tools/javac/parser/JavacParser$AbstractEndPosTable;
            getfield com.sun.tools.javac.parser.JavacParser$AbstractEndPosTable.errorEndPos:I
            if_icmpgt 23
        22: .line 3699
            aload 0 /* this */
            iconst_0
            iconst_1
            iconst_1
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.skip:(ZZZZ)V
        23: .line 3694
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 24
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EOF:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 18
        24: .line 3703
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        25: .line 3704
            aload 2 /* defs */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 2 // com.sun.tools.javac.util.ListBuffer defs
        end local 1 // com.sun.tools.javac.util.Name enumName
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   26     0      this  Lcom/sun/tools/javac/parser/JavacParser;
            0   26     1  enumName  Lcom/sun/tools/javac/util/Name;
            2   26     2      defs  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree;>;
    Signature: (Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
    MethodParameters:
          Name  Flags
      enumName  

  com.sun.tools.javac.tree.JCTree enumeratorDeclaration(com.sun.tools.javac.util.Name);
    descriptor: (Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/tree/JCTree;
    flags: (0x0000) 
    Code:
      stack=6, locals=16, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.util.Name enumName
         0: .line 3710
            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 3711
            sipush 16409
            istore 3 /* flags */
        start local 3 // int flags
         2: .line 3712
            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 3713
            iload 3 /* flags */
            ldc 131072
            ior
            istore 3 /* flags */
         4: .line 3715
      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 3716
            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 3717
            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 3718
            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 3719
            aload 0 /* this */
            getfield 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 3720
            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 3721
            aload 0 /* this */
            getfield 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 3722
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 3723
            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 3722
      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 3724
            aconst_null
            astore 12 /* body */
        start local 12 // com.sun.tools.javac.tree.JCTree$JCClassDecl body
        18: .line 3725
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 3726
            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 3727
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.empty:Lcom/sun/tools/javac/util/Name;
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceBody:(Lcom/sun/tools/javac/util/Name;Z)Lcom/sun/tools/javac/util/List;
            astore 14 /* defs */
        start local 14 // com.sun.tools.javac.util.List defs
        21: .line 3728
            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 3730
      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 3731
            iload 8 /* identPos */
            istore 10 /* createPos */
        24: .line 3732
      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 3733
            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 3734
            iload 10 /* createPos */
            iload 8 /* identPos */
            if_icmpeq 28
        27: .line 3735
            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 3736
      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 3737
            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 3738
            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 3739
            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 3745
            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 3746
            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 3747
            goto 5
         3: .line 3748
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         4: .line 3749
            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 3747
      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 3751
            aload 1 /* ts */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 1 // com.sun.tools.javac.util.ListBuffer ts
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/tools/javac/parser/JavacParser;
            1    7     1    ts  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
    Signature: ()Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree> classOrInterfaceBody(com.sun.tools.javac.util.Name, boolean);
    descriptor: (Lcom/sun/tools/javac/util/Name;Z)Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.util.Name className
        start local 2 // boolean isInterface
         0: .line 3758
            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 3759
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.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 3761
            aload 0 /* this */
            iconst_0
            iconst_1
            iconst_0
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.skip:(ZZZZ)V
         3: .line 3762
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 3763
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         5: .line 3765
      StackMap locals:
      StackMap stack:
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 3 /* defs */
        start local 3 // com.sun.tools.javac.util.ListBuffer defs
         6: .line 3766
            goto 10
         7: .line 3767
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 3 /* defs */
            aload 0 /* this */
            aload 1 /* className */
            iload 2 /* isInterface */
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceBodyDeclaration:(Lcom/sun/tools/javac/util/Name;Z)Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.ListBuffer.appendList:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         8: .line 3768
            aload 0 /* this */
            getfield 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 3770
            aload 0 /* this */
            iconst_0
            iconst_1
            iconst_1
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.skip:(ZZZZ)V
        10: .line 3766
      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 3773
      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 3774
            aload 3 /* defs */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 3 // com.sun.tools.javac.util.ListBuffer defs
        end local 2 // boolean isInterface
        end local 1 // com.sun.tools.javac.util.Name className
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0         this  Lcom/sun/tools/javac/parser/JavacParser;
            0   13     1    className  Lcom/sun/tools/javac/util/Name;
            0   13     2  isInterface  Z
            6   13     3         defs  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree;>;
    Signature: (Lcom/sun/tools/javac/util/Name;Z)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
    MethodParameters:
             Name  Flags
      className    
      isInterface  

  protected com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree> classOrInterfaceBodyDeclaration(com.sun.tools.javac.util.Name, boolean);
    descriptor: (Lcom/sun/tools/javac/util/Name;Z)Lcom/sun/tools/javac/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=10, locals=14, args_size=3
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // com.sun.tools.javac.util.Name className
        start local 2 // boolean isInterface
         0: .line 3807
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 3808
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         2: .line 3809
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            areturn
         3: .line 3811
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getstatic com.sun.tools.javac.parser.Tokens$Comment$CommentStyle.JAVADOC:Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.comment:(Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;)Lcom/sun/tools/javac/parser/Tokens$Comment;
            astore 3 /* dc */
        start local 3 // com.sun.tools.javac.parser.Tokens$Comment dc
         4: .line 3812
            aload 0 /* this */
            getfield 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 3813
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.modifiersOpt:()Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            astore 5 /* mods */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
         6: .line 3814
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CLASS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 9
         7: .line 3815
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.INTERFACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 9
         8: .line 3816
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ENUM:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 10
         9: .line 3817
      StackMap locals: com.sun.tools.javac.parser.Tokens$Comment int com.sun.tools.javac.tree.JCTree$JCModifiers
      StackMap stack:
            aload 0 /* this */
            aload 5 /* mods */
            aload 3 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.classOrInterfaceOrEnumDeclaration:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree$JCStatement;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        10: .line 3818
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 16
        11: .line 3819
            aload 5 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc 4095
            land
            ldc -9
            land
            lconst_0
            lcmp
            ifne 16
        12: .line 3820
            aload 5 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.annotations:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 16
        13: .line 3821
            iload 2 /* isInterface */
            ifeq 15
        14: .line 3822
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.InitializerNotAllowed:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        15: .line 3824
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* pos */
            aload 5 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            invokevirtual com.sun.tools.javac.parser.JavacParser.block:(IJ)Lcom/sun/tools/javac/tree/JCTree$JCBlock;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        16: .line 3826
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 4 /* pos */
        17: .line 3827
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.typeParametersOpt:()Lcom/sun/tools/javac/util/List;
            astore 6 /* typarams */
        start local 6 // com.sun.tools.javac.util.List typarams
        18: .line 3830
            aload 6 /* typarams */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 21
            aload 5 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.pos:I
            iconst_m1
            if_icmpne 21
        19: .line 3831
            aload 5 /* mods */
            iload 4 /* pos */
            putfield com.sun.tools.javac.tree.JCTree$JCModifiers.pos:I
        20: .line 3832
            aload 0 /* this */
            aload 5 /* mods */
            iload 4 /* pos */
            invokevirtual com.sun.tools.javac.parser.JavacParser.storeEnd:(Lcom/sun/tools/javac/tree/JCTree;I)V
        21: .line 3834
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.ANNOTATION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.parser.JavacParser.annotationsOpt:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Lcom/sun/tools/javac/util/List;
            astore 7 /* annosAfterParams */
        start local 7 // com.sun.tools.javac.util.List annosAfterParams
        22: .line 3836
            aload 7 /* annosAfterParams */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 27
        23: .line 3837
            aload 0 /* this */
            aload 7 /* annosAfterParams */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCAnnotation
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.pos:I
            getstatic com.sun.tools.javac.code.Source$Feature.ANNOTATIONS_AFTER_TYPE_PARAMS:Lcom/sun/tools/javac/code/Source$Feature;
            invokevirtual com.sun.tools.javac.parser.JavacParser.checkSourceLevel:(ILcom/sun/tools/javac/code/Source$Feature;)V
        24: .line 3838
            aload 5 /* mods */
            aload 5 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.annotations:Lcom/sun/tools/javac/util/List;
            aload 7 /* annosAfterParams */
            invokevirtual com.sun.tools.javac.util.List.appendList:(Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/util/List;
            putfield com.sun.tools.javac.tree.JCTree$JCModifiers.annotations:Lcom/sun/tools/javac/util/List;
        25: .line 3839
            aload 5 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.pos:I
            iconst_m1
            if_icmpne 27
        26: .line 3840
            aload 5 /* mods */
            aload 5 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.annotations:Lcom/sun/tools/javac/util/List;
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCAnnotation
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.pos:I
            putfield com.sun.tools.javac.tree.JCTree$JCModifiers.pos:I
        27: .line 3843
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            astore 8 /* tk */
        start local 8 // com.sun.tools.javac.parser.Tokens$Token tk
        28: .line 3844
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 4 /* pos */
        29: .line 3846
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.VOID:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 30
            iconst_1
            goto 31
      StackMap locals: com.sun.tools.javac.parser.Tokens$Token
      StackMap stack:
        30: iconst_0
      StackMap locals:
      StackMap stack: int
        31: istore 10 /* isVoid */
        start local 10 // boolean isVoid
        32: .line 3847
            iload 10 /* isVoid */
            ifeq 36
        33: .line 3848
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 4 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            getstatic com.sun.tools.javac.code.TypeTag.VOID:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.tree.TreeMaker.TypeIdent:(Lcom/sun/tools/javac/code/TypeTag;)Lcom/sun/tools/javac/tree/JCTree$JCPrimitiveTypeTree;
            invokevirtual com.sun.tools.javac.parser.JavacParser.to:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCExpression
            astore 9 /* type */
        start local 9 // com.sun.tools.javac.tree.JCTree$JCExpression type
        34: .line 3849
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        35: .line 3850
            goto 37
        end local 9 // com.sun.tools.javac.tree.JCTree$JCExpression type
        36: .line 3852
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.util.Name int com.sun.tools.javac.parser.Tokens$Comment int com.sun.tools.javac.tree.JCTree$JCModifiers com.sun.tools.javac.util.List com.sun.tools.javac.util.List com.sun.tools.javac.parser.Tokens$Token top int
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.unannotatedType:(Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 9 /* type */
        start local 9 // com.sun.tools.javac.tree.JCTree$JCExpression type
        37: .line 3854
      StackMap locals: com.sun.tools.javac.parser.JavacParser com.sun.tools.javac.util.Name int com.sun.tools.javac.parser.Tokens$Comment int com.sun.tools.javac.tree.JCTree$JCModifiers com.sun.tools.javac.util.List com.sun.tools.javac.util.List com.sun.tools.javac.parser.Tokens$Token com.sun.tools.javac.tree.JCTree$JCExpression int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 46
            iload 2 /* isInterface */
            ifne 46
            aload 9 /* type */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.IDENT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCExpression.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifeq 46
        38: .line 3855
            iload 2 /* isInterface */
            ifne 39
            aload 8 /* tk */
            invokevirtual com.sun.tools.javac.parser.Tokens$Token.name:()Lcom/sun/tools/javac/util/Name;
            aload 1 /* className */
            if_acmpeq 40
        39: .line 3856
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            iload 4 /* pos */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.InvalidMethDeclRetTypeReq:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
            goto 42
        40: .line 3857
      StackMap locals:
      StackMap stack:
            aload 7 /* annosAfterParams */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 42
        41: .line 3858
            aload 0 /* this */
            aload 7 /* annosAfterParams */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree$JCAnnotation
            getfield com.sun.tools.javac.tree.JCTree$JCAnnotation.pos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.illegal:(I)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            pop
        42: .line 3859
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        43: .line 3860
            iload 4 /* pos */
            aload 5 /* mods */
            aconst_null
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.names:Lcom/sun/tools/javac/util/Names;
            getfield com.sun.tools.javac.util.Names.init:Lcom/sun/tools/javac/util/Name;
            aload 6 /* typarams */
        44: .line 3861
            iload 2 /* isInterface */
            iconst_1
            aload 3 /* dc */
        45: .line 3859
            invokevirtual com.sun.tools.javac.parser.JavacParser.methodDeclaratorRest:(ILcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/List;ZZLcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        46: .line 3863
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 4 /* pos */
        47: .line 3864
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.ident:()Lcom/sun/tools/javac/util/Name;
            astore 11 /* name */
        start local 11 // com.sun.tools.javac.util.Name name
        48: .line 3865
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 53
        49: .line 3866
            aload 0 /* this */
        50: .line 3867
            iload 4 /* pos */
            aload 5 /* mods */
            aload 9 /* type */
            aload 11 /* name */
            aload 6 /* typarams */
        51: .line 3868
            iload 2 /* isInterface */
            iload 10 /* isVoid */
            aload 3 /* dc */
        52: .line 3866
            invokevirtual com.sun.tools.javac.parser.JavacParser.methodDeclaratorRest:(ILcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/List;ZZLcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        53: .line 3869
      StackMap locals: com.sun.tools.javac.util.Name
      StackMap stack:
            iload 10 /* isVoid */
            ifne 62
            aload 6 /* typarams */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifeq 62
        54: .line 3871
            aload 0 /* this */
            iload 4 /* pos */
            aload 5 /* mods */
            aload 9 /* type */
            aload 11 /* name */
            iload 2 /* isInterface */
            aload 3 /* dc */
        55: .line 3872
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            iconst_0
        56: .line 3871
            invokevirtual com.sun.tools.javac.parser.JavacParser.variableDeclaratorsRest:(ILcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;ZLcom/sun/tools/javac/parser/Tokens$Comment;Lcom/sun/tools/javac/util/ListBuffer;Z)Lcom/sun/tools/javac/util/ListBuffer;
        57: .line 3872
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
        58: .line 3870
            astore 12 /* defs */
        start local 12 // com.sun.tools.javac.util.List defs
        59: .line 3873
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        60: .line 3874
            aload 0 /* this */
            aload 12 /* defs */
            invokevirtual com.sun.tools.javac.util.List.last:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.S:Lcom/sun/tools/javac/parser/Lexer;
            invokeinterface com.sun.tools.javac.parser.Lexer.prevToken:()Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.endPos:I
            invokevirtual com.sun.tools.javac.parser.JavacParser.storeEnd:(Lcom/sun/tools/javac/tree/JCTree;I)V
        61: .line 3875
            aload 12 /* defs */
            areturn
        end local 12 // com.sun.tools.javac.util.List defs
        62: .line 3877
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            istore 4 /* pos */
        63: .line 3879
            iload 10 /* isVoid */
            ifne 64
            aload 6 /* typarams */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 71
        64: .line 3881
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 4 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 5 /* mods */
            aload 11 /* name */
            aload 9 /* type */
            aload 6 /* typarams */
        65: .line 3882
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            aconst_null
            aconst_null
        66: .line 3881
            invokevirtual com.sun.tools.javac.tree.TreeMaker.MethodDef:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCBlock;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCMethodDecl;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCMethodDecl
        67: .line 3880
            astore 13 /* m */
        start local 13 // com.sun.tools.javac.tree.JCTree$JCMethodDecl m
        68: .line 3883
            aload 0 /* this */
            aload 13 /* m */
            aload 3 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.attach:(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/parser/Tokens$Comment;)V
        69: .line 3884
            aload 13 /* m */
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            astore 12 /* err */
        end local 13 // com.sun.tools.javac.tree.JCTree$JCMethodDecl m
        start local 12 // com.sun.tools.javac.util.List err
        70: .line 3885
            goto 72
        end local 12 // com.sun.tools.javac.util.List err
        71: .line 3886
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            astore 12 /* err */
        start local 12 // com.sun.tools.javac.util.List err
        72: .line 3888
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            aload 12 /* err */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.Expected:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.parser.JavacParser.syntaxError:(ILcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)Lcom/sun/tools/javac/tree/JCTree$JCErroneous;
            invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            areturn
        end local 12 // com.sun.tools.javac.util.List err
        end local 11 // com.sun.tools.javac.util.Name name
        end local 10 // boolean isVoid
        end local 9 // com.sun.tools.javac.tree.JCTree$JCExpression type
        end local 8 // com.sun.tools.javac.parser.Tokens$Token tk
        end local 7 // com.sun.tools.javac.util.List annosAfterParams
        end local 6 // com.sun.tools.javac.util.List typarams
        end local 5 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 4 // int pos
        end local 3 // com.sun.tools.javac.parser.Tokens$Comment dc
        end local 2 // boolean isInterface
        end local 1 // com.sun.tools.javac.util.Name className
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   73     0              this  Lcom/sun/tools/javac/parser/JavacParser;
            0   73     1         className  Lcom/sun/tools/javac/util/Name;
            0   73     2       isInterface  Z
            4   73     3                dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
            5   73     4               pos  I
            6   73     5              mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
           18   73     6          typarams  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCTypeParameter;>;
           22   73     7  annosAfterParams  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
           28   73     8                tk  Lcom/sun/tools/javac/parser/Tokens$Token;
           34   36     9              type  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           37   73     9              type  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           32   73    10            isVoid  Z
           48   73    11              name  Lcom/sun/tools/javac/util/Name;
           59   62    12              defs  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
           70   71    12               err  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
           72   73    12               err  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
           68   70    13                 m  Lcom/sun/tools/javac/tree/JCTree$JCMethodDecl;
    Signature: (Lcom/sun/tools/javac/util/Name;Z)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree;>;
    MethodParameters:
             Name  Flags
      className    
      isInterface  

  protected com.sun.tools.javac.tree.JCTree methodDeclaratorRest(int, com.sun.tools.javac.tree.JCTree$JCModifiers, com.sun.tools.javac.tree.JCTree$JCExpression, com.sun.tools.javac.util.Name, com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCTypeParameter>, boolean, boolean, com.sun.tools.javac.parser.Tokens$Comment);
    descriptor: (ILcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/List;ZZLcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=11, locals=17, args_size=9
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // int pos
        start local 2 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        start local 3 // com.sun.tools.javac.tree.JCTree$JCExpression type
        start local 4 // com.sun.tools.javac.util.Name name
        start local 5 // com.sun.tools.javac.util.List typarams
        start local 6 // boolean isInterface
        start local 7 // boolean isVoid
        start local 8 // com.sun.tools.javac.parser.Tokens$Comment dc
         0: .line 3909
            iload 6 /* isInterface */
            ifeq 5
         1: .line 3910
            aload 2 /* mods */
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc 8
            land
            lconst_0
            lcmp
            ifeq 3
         2: .line 3911
            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 3913
      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 3914
            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 3917
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.receiverParam:Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            astore 9 /* prevReceiverParam */
        start local 9 // com.sun.tools.javac.tree.JCTree$JCVariableDecl prevReceiverParam
         6: .line 3919
            aload 0 /* this */
            aconst_null
            putfield com.sun.tools.javac.parser.JavacParser.receiverParam:Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
         7: .line 3921
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.formalParameters:()Lcom/sun/tools/javac/util/List;
            astore 10 /* params */
        start local 10 // com.sun.tools.javac.util.List params
         8: .line 3922
            iload 7 /* isVoid */
            ifne 9
            aload 0 /* this */
            aload 3 /* type */
            invokevirtual com.sun.tools.javac.parser.JavacParser.bracketsOpt:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 3 /* type */
         9: .line 3923
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCVariableDecl com.sun.tools.javac.util.List
      StackMap stack:
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            astore 11 /* thrown */
        start local 11 // com.sun.tools.javac.util.List thrown
        10: .line 3924
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.THROWS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 13
        11: .line 3925
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        12: .line 3926
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javac.parser.JavacParser.qualidentList:(Z)Lcom/sun/tools/javac/util/List;
            astore 11 /* thrown */
        13: .line 3928
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aconst_null
            astore 12 /* body */
        start local 12 // com.sun.tools.javac.tree.JCTree$JCBlock body
        14: .line 3930
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 18
        15: .line 3931
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.block:()Lcom/sun/tools/javac/tree/JCTree$JCBlock;
            astore 12 /* body */
        16: .line 3932
            aconst_null
            astore 13 /* defaultValue */
        start local 13 // com.sun.tools.javac.tree.JCTree$JCExpression defaultValue
        17: .line 3933
            goto 28
        end local 13 // com.sun.tools.javac.tree.JCTree$JCExpression defaultValue
        18: .line 3934
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCBlock
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DEFAULT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 22
        19: .line 3935
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DEFAULT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        20: .line 3936
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.annotationValue:()Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 13 /* defaultValue */
        start local 13 // com.sun.tools.javac.tree.JCTree$JCExpression defaultValue
        21: .line 3937
            goto 23
        end local 13 // com.sun.tools.javac.tree.JCTree$JCExpression defaultValue
        22: .line 3938
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 13 /* defaultValue */
        start local 13 // com.sun.tools.javac.tree.JCTree$JCExpression defaultValue
        23: .line 3940
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCExpression
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            invokevirtual com.sun.tools.javac.parser.JavacParser.accept:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;)V
        24: .line 3941
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.pos:I
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.endPosTable:Lcom/sun/tools/javac/parser/JavacParser$AbstractEndPosTable;
            getfield com.sun.tools.javac.parser.JavacParser$AbstractEndPosTable.errorEndPos:I
            if_icmpgt 28
        25: .line 3943
            aload 0 /* this */
            iconst_0
            iconst_1
            iconst_0
            iconst_0
            invokevirtual com.sun.tools.javac.parser.JavacParser.skip:(ZZZZ)V
        26: .line 3944
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpne 28
        27: .line 3945
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.block:()Lcom/sun/tools/javac/tree/JCTree$JCBlock;
            astore 12 /* body */
        28: .line 3951
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 2 /* mods */
            aload 4 /* name */
            aload 3 /* type */
            aload 5 /* typarams */
        29: .line 3952
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.receiverParam:Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            aload 10 /* params */
            aload 11 /* thrown */
        30: .line 3953
            aload 12 /* body */
            aload 13 /* defaultValue */
        31: .line 3951
            invokevirtual com.sun.tools.javac.tree.TreeMaker.MethodDef:(Lcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/tree/JCTree$JCBlock;Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Lcom/sun/tools/javac/tree/JCTree$JCMethodDecl;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCMethodDecl
        32: .line 3950
            astore 14 /* result */
        start local 14 // com.sun.tools.javac.tree.JCTree$JCMethodDecl result
        33: .line 3954
            aload 0 /* this */
            aload 14 /* result */
            aload 8 /* dc */
            invokevirtual com.sun.tools.javac.parser.JavacParser.attach:(Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/tools/javac/parser/Tokens$Comment;)V
        34: .line 3955
            aload 14 /* result */
            astore 16
        35: .line 3957
            aload 0 /* this */
            aload 9 /* prevReceiverParam */
            putfield com.sun.tools.javac.parser.JavacParser.receiverParam:Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
        36: .line 3955
            aload 16
            areturn
        end local 14 // com.sun.tools.javac.tree.JCTree$JCMethodDecl result
        end local 13 // com.sun.tools.javac.tree.JCTree$JCExpression defaultValue
        end local 12 // com.sun.tools.javac.tree.JCTree$JCBlock body
        end local 11 // com.sun.tools.javac.util.List thrown
        end local 10 // com.sun.tools.javac.util.List params
        37: .line 3956
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.tree.JCTree$JCModifiers com.sun.tools.javac.tree.JCTree$JCExpression com.sun.tools.javac.util.Name com.sun.tools.javac.util.List int int com.sun.tools.javac.parser.Tokens$Comment com.sun.tools.javac.tree.JCTree$JCVariableDecl
      StackMap stack: java.lang.Throwable
            astore 15
        38: .line 3957
            aload 0 /* this */
            aload 9 /* prevReceiverParam */
            putfield com.sun.tools.javac.parser.JavacParser.receiverParam:Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
        39: .line 3958
            aload 15
            athrow
        end local 9 // com.sun.tools.javac.tree.JCTree$JCVariableDecl prevReceiverParam
        end local 8 // com.sun.tools.javac.parser.Tokens$Comment dc
        end local 7 // boolean isVoid
        end local 6 // boolean isInterface
        end local 5 // com.sun.tools.javac.util.List typarams
        end local 4 // com.sun.tools.javac.util.Name name
        end local 3 // com.sun.tools.javac.tree.JCTree$JCExpression type
        end local 2 // com.sun.tools.javac.tree.JCTree$JCModifiers mods
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   40     0               this  Lcom/sun/tools/javac/parser/JavacParser;
            0   40     1                pos  I
            0   40     2               mods  Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            0   40     3               type  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            0   40     4               name  Lcom/sun/tools/javac/util/Name;
            0   40     5           typarams  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCTypeParameter;>;
            0   40     6        isInterface  Z
            0   40     7             isVoid  Z
            0   40     8                 dc  Lcom/sun/tools/javac/parser/Tokens$Comment;
            6   40     9  prevReceiverParam  Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            8   37    10             params  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;>;
           10   37    11             thrown  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;
           14   37    12               body  Lcom/sun/tools/javac/tree/JCTree$JCBlock;
           17   18    13       defaultValue  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           21   22    13       defaultValue  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           23   37    13       defaultValue  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           33   37    14             result  Lcom/sun/tools/javac/tree/JCTree$JCMethodDecl;
      Exception table:
        from    to  target  type
           6    35      37  any
    Signature: (ILcom/sun/tools/javac/tree/JCTree$JCModifiers;Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCTypeParameter;>;ZZLcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/tree/JCTree;
    MethodParameters:
             Name  Flags
      pos          
      mods         
      type         
      name         
      typarams     
      isInterface  
      isVoid       
      dc           

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCExpression> qualidentList(boolean);
    descriptor: (Z)Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // boolean allowAnnos
         0: .line 3964
            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 3966
            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 3967
            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 3968
            aload 3 /* typeAnnos */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifne 9
         6: .line 3969
            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 3970
            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 3971
            goto 21
         9: .line 3972
      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 3974
            goto 21
        11: .line 3975
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        12: .line 3977
            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 3978
            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 3979
            aload 3 /* typeAnnos */
            invokevirtual com.sun.tools.javac.util.List.isEmpty:()Z
            ifne 20
        17: .line 3980
            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 3981
            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 3982
            goto 21
        20: .line 3983
      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 3974
      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 3986
            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 3995
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 3996
            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 3997
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         3: .line 3998
            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 3999
            goto 7
         5: .line 4000
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         6: .line 4001
            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 3999
      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 4003
            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 4004
            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 4006
      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 4018
            aload 0 /* this */
            getfield 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 4019
            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 4020
            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 4021
            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 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.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 4023
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         6: .line 4024
            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 4025
            goto 10
         8: .line 4026
      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 4027
            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 4025
      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 4030
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.F:Lcom/sun/tools/javac/tree/TreeMaker;
            iload 1 /* pos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.at:(I)Lcom/sun/tools/javac/tree/TreeMaker;
            aload 3 /* name */
            aload 4 /* bounds */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            aload 2 /* annos */
            invokevirtual com.sun.tools.javac.tree.TreeMaker.TypeParameter:(Lcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/util/List;)Lcom/sun/tools/javac/tree/JCTree$JCTypeParameter;
            invokevirtual com.sun.tools.javac.parser.JavacParser.toP:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/tree/JCTree;
            checkcast com.sun.tools.javac.tree.JCTree$JCTypeParameter
            areturn
        end local 4 // com.sun.tools.javac.util.ListBuffer bounds
        end local 3 // com.sun.tools.javac.util.Name name
        end local 2 // com.sun.tools.javac.util.List annos
        end local 1 // int pos
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Lcom/sun/tools/javac/parser/JavacParser;
            1   12     1     pos  I
            2   12     2   annos  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
            3   12     3    name  Lcom/sun/tools/javac/util/Name;
            4   12     4  bounds  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCExpression;>;

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

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCVariableDecl> formalParameters(boolean);
    descriptor: (Z)Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // boolean lambdaParameters
         0: .line 4041
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 2 /* params */
        start local 2 // com.sun.tools.javac.util.ListBuffer params
         1: .line 4043
            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 4044
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 4045
            aload 0 /* this */
            iload 1 /* lambdaParameters */
            ifeq 4
            iconst_0
            goto 5
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.util.ListBuffer
      StackMap stack: com.sun.tools.javac.parser.JavacParser
         4: iconst_1
      StackMap locals: com.sun.tools.javac.parser.JavacParser int com.sun.tools.javac.util.ListBuffer
      StackMap stack: com.sun.tools.javac.parser.JavacParser int
         5: putfield com.sun.tools.javac.parser.JavacParser.allowThisIdent:Z
         6: .line 4046
            aload 0 /* this */
            iload 1 /* lambdaParameters */
            invokevirtual com.sun.tools.javac.parser.JavacParser.formalParameter:(Z)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            astore 3 /* lastParam */
        start local 3 // com.sun.tools.javac.tree.JCTree$JCVariableDecl lastParam
         7: .line 4047
            aload 3 /* lastParam */
            getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.nameexpr:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            ifnull 10
         8: .line 4048
            aload 0 /* this */
            aload 3 /* lastParam */
            putfield com.sun.tools.javac.parser.JavacParser.receiverParam:Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
         9: .line 4049
            goto 11
        10: .line 4050
      StackMap locals: com.sun.tools.javac.tree.JCTree$JCVariableDecl
      StackMap stack:
            aload 2 /* params */
            aload 3 /* lastParam */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        11: .line 4052
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javac.parser.JavacParser.allowThisIdent:Z
        12: .line 4053
            goto 17
        13: .line 4054
      StackMap locals:
      StackMap stack:
            aload 3 /* lastParam */
            getfield com.sun.tools.javac.tree.JCTree$JCVariableDecl.mods:Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
            getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
            ldc 17179869184
            land
            lconst_0
            lcmp
            ifeq 15
        14: .line 4055
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.log:Lcom/sun/tools/javac/util/Log;
            getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SYNTAX:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
            aload 3 /* lastParam */
            getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.VarargsMustBeLast:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
            invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/util/JCDiagnostic$Error;)V
        15: .line 4057
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        16: .line 4058
            aload 2 /* params */
            aload 0 /* this */
            iload 1 /* lambdaParameters */
            invokevirtual com.sun.tools.javac.parser.JavacParser.formalParameter:(Z)Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
            dup
            astore 3 /* lastParam */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        17: .line 4053
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            getfield com.sun.tools.javac.parser.Tokens$Token.kind:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
            if_acmpeq 13
        end local 3 // com.sun.tools.javac.tree.JCTree$JCVariableDecl lastParam
        18: .line 4061
      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 4062
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
        20: .line 4063
            goto 23
        21: .line 4064
      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 4065
            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 4067
      StackMap locals:
      StackMap stack:
            aload 2 /* params */
            invokevirtual com.sun.tools.javac.util.ListBuffer.toList:()Lcom/sun/tools/javac/util/List;
            areturn
        end local 2 // com.sun.tools.javac.util.ListBuffer params
        end local 1 // boolean lambdaParameters
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   24     0              this  Lcom/sun/tools/javac/parser/JavacParser;
            0   24     1  lambdaParameters  Z
            1   24     2            params  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;>;
            7   18     3         lastParam  Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
    Signature: (Z)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;>;
    MethodParameters:
                  Name  Flags
      lambdaParameters  

  com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree$JCVariableDecl> implicitParameters(boolean);
    descriptor: (Z)Lcom/sun/tools/javac/util/List;
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.parser.JavacParser this
        start local 1 // boolean hasParens
         0: .line 4071
            iload 1 /* hasParens */
            ifeq 2
         1: .line 4072
            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 4074
      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 4075
            aload 0 /* this */
            getfield com.sun.tools.javac.parser.JavacParser.token:Lcom/sun/tools/javac/parser/Tokens$Token;
            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 4076
            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 4077
            goto 8
         6: .line 4078
      StackMap locals: com.sun.tools.javac.util.ListBuffer
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.parser.JavacParser.nextToken:()V
         7: .line 4079
            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 4077
      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 4082
      StackMap locals:
      StackMap stack:
            iload 1 /* hasParens */
            ifeq 11
        10: .line 4083
            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 4085
      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 4089
            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 4090
            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 4091
            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 4092
            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 4117
            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 4118
            aload 1 /* type */
            astore 5 /* mostInnerType */
        start local 5 // com.sun.tools.javac.tree.JCTree$JCExpression mostInnerType
         2: .line 4119
            aconst_null
            astore 6 /* mostInnerArrayType */
        start local 6 // com.sun.tools.javac.tree.JCTree$JCArrayTypeTree mostInnerArrayType
         3: .line 4120
            goto 6
         4: .line 4121
      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 4122
            aload 6 /* mostInnerArrayType */
            getfield com.sun.tools.javac.tree.JCTree$JCArrayTypeTree.elemtype:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            astore 5 /* mostInnerType */
         6: .line 4120
      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 4125
            iload 3 /* createNewLevel */
            ifeq 9
         8: .line 4126
            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 4129
      StackMap locals:
      StackMap stack:
            aload 5 /* mostInnerType */
            astore 7 /* mostInnerTypeToReturn */
        start local 7 // com.sun.tools.javac.tree.JCTree$JCExpression mostInnerTypeToReturn
        10: .line 4130
            aload 2 /* annos */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 30
        11: .line 4131
            aload 5 /* mostInnerType */
            astore 8 /* lastToModify */
        start local 8 // com.sun.tools.javac.tree.JCTree$JCExpression lastToModify
        12: .line 4133
            goto 20
        13: .line 4136
      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 4137
            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 4135
      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 4139
            goto 19
        17: .line 4140
      StackMap locals:
      StackMap stack:
            aload 5 /* mostInnerType */
            astore 8 /* lastToModify */
        18: .line 4141
            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 4139
      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 4133
      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 4134
            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 4145
            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 4147
            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 4148
            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 4149
            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 4150
            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 4151
            goto 30
        29: .line 4153
      StackMap locals:
      StackMap stack:
            aload 5 /* mostInnerType */
            astore 7 /* mostInnerTypeToReturn */
        end local 8 // com.sun.tools.javac.tree.JCTree$JCExpression lastToModify
        30: .line 4157
      StackMap locals:
      StackMap stack:
            aload 6 /* mostInnerArrayType */
            ifnonnull 32
        31: .line 4158
            aload 7 /* mostInnerTypeToReturn */
            areturn
        32: .line 4160
      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 4161
            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 4162
            aload 1 /* type */
            areturn
        end local 7 // com.sun.tools.javac.tree.JCTree$JCExpression mostInnerTypeToReturn
        end local 6 // com.sun.tools.javac.tree.JCTree$JCArrayTypeTree mostInnerArrayType
        end local 5 // com.sun.tools.javac.tree.JCTree$JCExpression mostInnerType
        end local 4 // int origEndPos
        end local 3 // boolean createNewLevel
        end local 2 // com.sun.tools.javac.util.List annos
        end local 1 // com.sun.tools.javac.tree.JCTree$JCExpression type
        end local 0 // com.sun.tools.javac.parser.JavacParser this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   35     0                   this  Lcom/sun/tools/javac/parser/JavacParser;
            0   35     1                   type  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            0   35     2                  annos  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;
            0   35     3         createNewLevel  Z
            1   35     4             origEndPos  I
            2   35     5          mostInnerType  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            3   35     6     mostInnerArrayType  Lcom/sun/tools/javac/tree/JCTree$JCArrayTypeTree;
           10   35     7  mostInnerTypeToReturn  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
           12   30     8           lastToModify  Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    Signature: (Lcom/sun/tools/javac/tree/JCTree$JCExpression;Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/tree/JCTree$JCAnnotation;>;Z)Lcom/sun/tools/javac/tree/JCTree$JCExpression;
    MethodParameters:
                Name  Flags
      type            
      annos           
      createNewLevel  

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

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

  protected com.sun.tools.javac.tree.JCTree$JCVariableDecl implicitParameter();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree$JCVariableDecl;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.sun.tools.javac.parser.JavacParser this
         0: .line 4198
            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 4199
            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 4206
            aload 1 /* t */
            invokestatic com.sun.tools.javac.tree.TreeInfo.isExpressionStatement:(Lcom/sun/tools/javac/tree/JCTree$JCExpression;)Z
            ifne 4
         1: .line 4207
            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 4208
            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 4209
            aload 2 /* ret */
            areturn
        end local 2 // com.sun.tools.javac.tree.JCTree$JCExpression ret
         4: .line 4211
      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 4219
            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 4220
            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 4228
            iload 0 /* pos1 */
            iconst_m1
            if_icmpne 2
         1: .line 4229
            iload 1 /* pos2 */
            ireturn
         2: .line 4230
      StackMap locals:
      StackMap stack:
            iload 1 /* pos2 */
            iconst_m1
            if_icmpne 4
         3: .line 4231
            iload 0 /* pos1 */
            ireturn
         4: .line 4232
      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 4239
            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 4241
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.OR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         2: .line 4243
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.AND:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         3: .line 4245
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITOR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         4: .line 4247
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITOR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         5: .line 4249
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITXOR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         6: .line 4251
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITXOR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         7: .line 4253
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITAND:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         8: .line 4255
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITAND_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         9: .line 4257
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.EQ:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        10: .line 4259
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        11: .line 4261
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        12: .line 4263
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.GT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        13: .line 4265
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        14: .line 4267
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.GE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        15: .line 4269
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        16: .line 4271
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SL_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        17: .line 4273
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        18: .line 4275
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        19: .line 4277
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.USR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        20: .line 4279
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.USR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        21: .line 4281
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PLUS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        22: .line 4283
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PLUS_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        23: .line 4285
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MINUS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        24: .line 4287
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MINUS_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        25: .line 4289
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MUL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        26: .line 4291
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MUL_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        27: .line 4293
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.DIV:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        28: .line 4295
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.DIV_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        29: .line 4297
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MOD:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        30: .line 4299
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MOD_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        31: .line 4301
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPETEST:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
        32: .line 4303
      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 4311
            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 4313
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.POS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         2: .line 4315
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NEG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         3: .line 4317
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NOT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         4: .line 4319
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.COMPL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         5: .line 4321
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PREINC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         6: .line 4323
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PREDEC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         7: .line 4325
      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 4333
            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 4335
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.code.TypeTag.BYTE:Lcom/sun/tools/javac/code/TypeTag;
            areturn
         2: .line 4337
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.code.TypeTag.CHAR:Lcom/sun/tools/javac/code/TypeTag;
            areturn
         3: .line 4339
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.code.TypeTag.SHORT:Lcom/sun/tools/javac/code/TypeTag;
            areturn
         4: .line 4341
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.code.TypeTag.INT:Lcom/sun/tools/javac/code/TypeTag;
            areturn
         5: .line 4343
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.code.TypeTag.LONG:Lcom/sun/tools/javac/code/TypeTag;
            areturn
         6: .line 4345
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.code.TypeTag.FLOAT:Lcom/sun/tools/javac/code/TypeTag;
            areturn
         7: .line 4347
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.code.TypeTag.DOUBLE:Lcom/sun/tools/javac/code/TypeTag;
            areturn
         8: .line 4349
      StackMap locals:
      StackMap stack:
            getstatic com.sun.tools.javac.code.TypeTag.BOOLEAN:Lcom/sun/tools/javac/code/TypeTag;
            areturn
         9: .line 4351
      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 4356
            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 4357
            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 4360
            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 4362
            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 4363
            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 4365
            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 4366
            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 4368
            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 4370
      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 65
            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 53
            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 50
            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 29
            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 28
            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 34
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITAND:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 68
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITAND_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 85
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITOR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 66
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITOR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 83
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITXOR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 67
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITXOR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 84
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BLOCK:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 9
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BREAK:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 24
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.CASE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 16
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.CATCH:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 20
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.CLASSDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            iconst_5
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.COMPL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 58
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.CONDEXPR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 21
            iastore
        57: goto 59
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        58: pop
      StackMap locals:
      StackMap stack:
        59: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.CONTINUE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 25
            iastore
        60: goto 62
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        61: pop
      StackMap locals:
      StackMap stack:
        62: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.DIV:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 81
            iastore
        63: goto 65
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        64: pop
      StackMap locals:
      StackMap stack:
        65: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.DIV_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 92
            iastore
        66: goto 68
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        67: pop
      StackMap locals:
      StackMap stack:
        68: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.DOLOOP:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 10
            iastore
        69: goto 71
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        70: pop
      StackMap locals:
      StackMap stack:
        71: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.EQ:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 69
            iastore
        72: goto 74
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        73: pop
      StackMap locals:
      StackMap stack:
        74: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.ERRONEOUS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 54
            iastore
        75: goto 77
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        76: pop
      StackMap locals:
      StackMap stack:
        77: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.EXEC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 23
            iastore
        78: goto 80
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        79: pop
      StackMap locals:
      StackMap stack:
        80: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.EXPORTS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 95
            iastore
        81: goto 83
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        82: pop
      StackMap locals:
      StackMap stack:
        83: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.FOREACHLOOP:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 13
            iastore
        84: goto 86
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        85: pop
      StackMap locals:
      StackMap stack:
        86: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.FORLOOP:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 12
            iastore
        87: goto 89
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        88: pop
      StackMap locals:
      StackMap stack:
        89: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.GE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 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.tree.JCTree$Tag.GT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 72
            iastore
        93: goto 95
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        94: pop
      StackMap locals:
      StackMap stack:
        95: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.IDENT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 40
            iastore
        96: goto 98
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        97: pop
      StackMap locals:
      StackMap stack:
        98: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.IF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 22
            iastore
        99: goto 101
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       100: pop
      StackMap locals:
      StackMap stack:
       101: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.IMPORT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            iconst_4
            iastore
       102: goto 104
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       103: pop
      StackMap locals:
      StackMap stack:
       104: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.INDEXED:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 37
            iastore
       105: goto 107
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       106: pop
      StackMap locals:
      StackMap stack:
       107: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LABELLED:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 14
            iastore
       108: goto 110
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       109: pop
      StackMap locals:
      StackMap stack:
       110: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LAMBDA:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 32
            iastore
       111: goto 113
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       112: pop
      StackMap locals:
      StackMap stack:
       113: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 73
            iastore
       114: goto 116
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       115: pop
      StackMap locals:
      StackMap stack:
       116: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LETEXPR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 100
            iastore
       117: goto 119
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       118: pop
      StackMap locals:
      StackMap stack:
       119: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LITERAL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 41
            iastore
       120: goto 122
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       121: pop
      StackMap locals:
      StackMap stack:
       122: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 71
            iastore
       123: goto 125
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       124: pop
      StackMap locals:
      StackMap stack:
       125: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.METHODDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 6
            iastore
       126: goto 128
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       127: pop
      StackMap locals:
      StackMap stack:
       128: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MINUS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 79
            iastore
       129: goto 131
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       130: pop
      StackMap locals:
      StackMap stack:
       131: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MINUS_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 90
            iastore
       132: goto 134
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       133: pop
      StackMap locals:
      StackMap stack:
       134: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MOD:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 82
            iastore
       135: goto 137
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       136: pop
      StackMap locals:
      StackMap stack:
       137: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MODIFIERS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 52
            iastore
       138: goto 140
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       139: pop
      StackMap locals:
      StackMap stack:
       140: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MODULEDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 94
            iastore
       141: goto 143
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       142: pop
      StackMap locals:
      StackMap stack:
       143: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MOD_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 93
            iastore
       144: goto 146
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       145: pop
      StackMap locals:
      StackMap stack:
       146: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MUL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 80
            iastore
       147: goto 149
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       148: pop
      StackMap locals:
      StackMap stack:
       149: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MUL_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 91
            iastore
       150: goto 152
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       151: pop
      StackMap locals:
      StackMap stack:
       152: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 70
            iastore
       153: goto 155
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       154: pop
      StackMap locals:
      StackMap stack:
       155: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NEG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 56
            iastore
       156: goto 158
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       157: pop
      StackMap locals:
      StackMap stack:
       158: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NEWARRAY:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 31
            iastore
       159: goto 161
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       160: pop
      StackMap locals:
      StackMap stack:
       161: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NEWCLASS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 30
            iastore
       162: goto 164
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       163: pop
      StackMap locals:
      StackMap stack:
       164: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NOT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 57
            iastore
       165: goto 167
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       166: pop
      StackMap locals:
      StackMap stack:
       167: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NO_TAG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            iconst_1
            iastore
       168: goto 170
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       169: pop
      StackMap locals:
      StackMap stack:
       170: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NULLCHK:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 63
            iastore
       171: goto 173
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       172: pop
      StackMap locals:
      StackMap stack:
       173: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.OPENS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 96
            iastore
       174: goto 176
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       175: pop
      StackMap locals:
      StackMap stack:
       176: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.OR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 64
            iastore
       177: goto 179
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       178: pop
      StackMap locals:
      StackMap stack:
       179: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PACKAGEDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            iconst_3
            iastore
       180: goto 182
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       181: pop
      StackMap locals:
      StackMap stack:
       182: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PARENS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 33
            iastore
       183: goto 185
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       184: pop
      StackMap locals:
      StackMap stack:
       185: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PLUS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 78
            iastore
       186: goto 188
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       187: pop
      StackMap locals:
      StackMap stack:
       188: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PLUS_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 89
            iastore
       189: goto 191
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       190: pop
      StackMap locals:
      StackMap stack:
       191: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.POS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 55
            iastore
       192: goto 194
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       193: pop
      StackMap locals:
      StackMap stack:
       194: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.POSTDEC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 62
            iastore
       195: goto 197
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       196: pop
      StackMap locals:
      StackMap stack:
       197: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.POSTINC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 61
            iastore
       198: goto 200
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       199: pop
      StackMap locals:
      StackMap stack:
       200: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PREDEC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 60
            iastore
       201: goto 203
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       202: pop
      StackMap locals:
      StackMap stack:
       203: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PREINC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 59
            iastore
       204: goto 206
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       205: pop
      StackMap locals:
      StackMap stack:
       206: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PROVIDES:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 97
            iastore
       207: goto 209
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       208: pop
      StackMap locals:
      StackMap stack:
       209: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.REFERENCE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 39
            iastore
       210: goto 212
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       211: pop
      StackMap locals:
      StackMap stack:
       212: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.REQUIRES:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 98
            iastore
       213: goto 215
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       214: pop
      StackMap locals:
      StackMap stack:
       215: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.RETURN:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 26
            iastore
       216: goto 218
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       217: pop
      StackMap locals:
      StackMap stack:
       218: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SELECT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 38
            iastore
       219: goto 221
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       220: pop
      StackMap locals:
      StackMap stack:
       221: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SKIP:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 8
            iastore
       222: goto 224
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       223: pop
      StackMap locals:
      StackMap stack:
       224: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 75
            iastore
       225: goto 227
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       226: pop
      StackMap locals:
      StackMap stack:
       227: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SL_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 86
            iastore
       228: goto 230
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       229: pop
      StackMap locals:
      StackMap stack:
       230: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 76
            iastore
       231: goto 233
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       232: pop
      StackMap locals:
      StackMap stack:
       233: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 87
            iastore
       234: goto 236
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       235: pop
      StackMap locals:
      StackMap stack:
       236: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SWITCH:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 15
            iastore
       237: goto 239
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       238: pop
      StackMap locals:
      StackMap stack:
       239: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SWITCH_EXPRESSION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 17
            iastore
       240: goto 242
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       241: pop
      StackMap locals:
      StackMap stack:
       242: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SYNCHRONIZED:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 18
            iastore
       243: goto 245
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       244: pop
      StackMap locals:
      StackMap stack:
       245: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.THROW:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 27
            iastore
       246: goto 248
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       247: pop
      StackMap locals:
      StackMap stack:
       248: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TOPLEVEL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            iconst_2
            iastore
       249: goto 251
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       250: pop
      StackMap locals:
      StackMap stack:
       251: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TRY:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 19
            iastore
       252: goto 254
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       253: pop
      StackMap locals:
      StackMap stack:
       254: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEAPPLY:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 44
            iastore
       255: goto 257
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       256: pop
      StackMap locals:
      StackMap stack:
       257: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEARRAY:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 43
            iastore
       258: goto 260
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       259: pop
      StackMap locals:
      StackMap stack:
       260: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEBOUNDKIND:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 49
            iastore
       261: goto 263
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       262: pop
      StackMap locals:
      StackMap stack:
       263: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPECAST:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 35
            iastore
       264: goto 266
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       265: pop
      StackMap locals:
      StackMap stack:
       266: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEIDENT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 42
            iastore
       267: goto 269
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       268: pop
      StackMap locals:
      StackMap stack:
       269: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEINTERSECTION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 46
            iastore
       270: goto 272
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       271: pop
      StackMap locals:
      StackMap stack:
       272: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEPARAMETER:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 47
            iastore
       273: goto 275
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       274: pop
      StackMap locals:
      StackMap stack:
       275: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPETEST:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 36
            iastore
       276: goto 278
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       277: pop
      StackMap locals:
      StackMap stack:
       278: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEUNION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 45
            iastore
       279: goto 281
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       280: pop
      StackMap locals:
      StackMap stack:
       281: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPE_ANNOTATION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 51
            iastore
       282: goto 284
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       283: pop
      StackMap locals:
      StackMap stack:
       284: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.USES:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 99
            iastore
       285: goto 287
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       286: pop
      StackMap locals:
      StackMap stack:
       287: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.USR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 77
            iastore
       288: goto 290
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       289: pop
      StackMap locals:
      StackMap stack:
       290: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.USR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 88
            iastore
       291: goto 293
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       292: pop
      StackMap locals:
      StackMap stack:
       293: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.VARDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 7
            iastore
       294: goto 296
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       295: pop
      StackMap locals:
      StackMap stack:
       296: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.WHILELOOP:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 11
            iastore
       297: goto 299
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       298: pop
      StackMap locals:
      StackMap stack:
       299: aload 0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.WILDCARD:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            bipush 48
            iastore
       300: goto 302
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       301: pop
      StackMap locals:
      StackMap stack:
       302: 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

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