public final class com.sun.tools.javac.tree.JCTree$Tag extends java.lang.Enum<com.sun.tools.javac.tree.JCTree$Tag>
  minor version: 0
  major version: 59
  flags: flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
  this_class: com.sun.tools.javac.tree.JCTree$Tag
  super_class: java.lang.Enum
{
  public static final com.sun.tools.javac.tree.JCTree$Tag NO_TAG;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag TOPLEVEL;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag PACKAGEDEF;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag IMPORT;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag CLASSDEF;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag METHODDEF;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag VARDEF;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag SKIP;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag BLOCK;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag DOLOOP;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag WHILELOOP;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag FORLOOP;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag FOREACHLOOP;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag LABELLED;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag SWITCH;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag CASE;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag SYNCHRONIZED;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag TRY;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag CATCH;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag CONDEXPR;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag IF;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag EXEC;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag BREAK;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag CONTINUE;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag RETURN;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag THROW;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag ASSERT;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag APPLY;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag NEWCLASS;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag NEWARRAY;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag LAMBDA;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag PARENS;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag ASSIGN;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag TYPECAST;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag TYPETEST;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag INDEXED;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag SELECT;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag REFERENCE;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag IDENT;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag LITERAL;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag TYPEIDENT;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag TYPEARRAY;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag TYPEAPPLY;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag TYPEUNION;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag TYPEINTERSECTION;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag TYPEPARAMETER;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag WILDCARD;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag TYPEBOUNDKIND;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag ANNOTATION;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag TYPE_ANNOTATION;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag MODIFIERS;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag ANNOTATED_TYPE;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag ERRONEOUS;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag POS;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag NEG;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag NOT;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag COMPL;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag PREINC;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag PREDEC;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag POSTINC;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag POSTDEC;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag NULLCHK;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag OR;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag AND;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag BITOR;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag BITXOR;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag BITAND;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag EQ;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag NE;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag LT;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag GT;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag LE;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag GE;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag SL;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag SR;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag USR;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag PLUS;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag MINUS;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag MUL;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag DIV;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag MOD;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag BITOR_ASG;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag BITXOR_ASG;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag BITAND_ASG;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag SL_ASG;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag SR_ASG;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag USR_ASG;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag PLUS_ASG;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag MINUS_ASG;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag MUL_ASG;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag DIV_ASG;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag MOD_ASG;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag MODULEDEF;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag EXPORTS;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag OPENS;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag PROVIDES;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag REQUIRES;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag USES;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.tree.JCTree$Tag LETEXPR;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  private final com.sun.tools.javac.tree.JCTree$Tag noAssignTag;
    descriptor: Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private static final com.sun.tools.javac.tree.JCTree$Tag[] ENUM$VALUES;
    descriptor: [Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 92
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "NO_TAG"
            iconst_0
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
         1: .line 94
            putstatic com.sun.tools.javac.tree.JCTree$Tag.NO_TAG:Lcom/sun/tools/javac/tree/JCTree$Tag;
         2: .line 96
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "TOPLEVEL"
            iconst_1
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
         3: .line 98
            putstatic com.sun.tools.javac.tree.JCTree$Tag.TOPLEVEL:Lcom/sun/tools/javac/tree/JCTree$Tag;
         4: .line 100
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "PACKAGEDEF"
            iconst_2
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
         5: .line 102
            putstatic com.sun.tools.javac.tree.JCTree$Tag.PACKAGEDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
         6: .line 104
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "IMPORT"
            iconst_3
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
         7: .line 106
            putstatic com.sun.tools.javac.tree.JCTree$Tag.IMPORT:Lcom/sun/tools/javac/tree/JCTree$Tag;
         8: .line 108
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "CLASSDEF"
            iconst_4
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
         9: .line 110
            putstatic com.sun.tools.javac.tree.JCTree$Tag.CLASSDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
        10: .line 112
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "METHODDEF"
            iconst_5
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        11: .line 114
            putstatic com.sun.tools.javac.tree.JCTree$Tag.METHODDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
        12: .line 116
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "VARDEF"
            bipush 6
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        13: .line 118
            putstatic com.sun.tools.javac.tree.JCTree$Tag.VARDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
        14: .line 120
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "SKIP"
            bipush 7
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        15: .line 122
            putstatic com.sun.tools.javac.tree.JCTree$Tag.SKIP:Lcom/sun/tools/javac/tree/JCTree$Tag;
        16: .line 124
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "BLOCK"
            bipush 8
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        17: .line 126
            putstatic com.sun.tools.javac.tree.JCTree$Tag.BLOCK:Lcom/sun/tools/javac/tree/JCTree$Tag;
        18: .line 128
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "DOLOOP"
            bipush 9
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        19: .line 130
            putstatic com.sun.tools.javac.tree.JCTree$Tag.DOLOOP:Lcom/sun/tools/javac/tree/JCTree$Tag;
        20: .line 132
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "WHILELOOP"
            bipush 10
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        21: .line 134
            putstatic com.sun.tools.javac.tree.JCTree$Tag.WHILELOOP:Lcom/sun/tools/javac/tree/JCTree$Tag;
        22: .line 136
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "FORLOOP"
            bipush 11
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        23: .line 138
            putstatic com.sun.tools.javac.tree.JCTree$Tag.FORLOOP:Lcom/sun/tools/javac/tree/JCTree$Tag;
        24: .line 140
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "FOREACHLOOP"
            bipush 12
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        25: .line 142
            putstatic com.sun.tools.javac.tree.JCTree$Tag.FOREACHLOOP:Lcom/sun/tools/javac/tree/JCTree$Tag;
        26: .line 144
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "LABELLED"
            bipush 13
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        27: .line 146
            putstatic com.sun.tools.javac.tree.JCTree$Tag.LABELLED:Lcom/sun/tools/javac/tree/JCTree$Tag;
        28: .line 148
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "SWITCH"
            bipush 14
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        29: .line 150
            putstatic com.sun.tools.javac.tree.JCTree$Tag.SWITCH:Lcom/sun/tools/javac/tree/JCTree$Tag;
        30: .line 152
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "CASE"
            bipush 15
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        31: .line 154
            putstatic com.sun.tools.javac.tree.JCTree$Tag.CASE:Lcom/sun/tools/javac/tree/JCTree$Tag;
        32: .line 156
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "SYNCHRONIZED"
            bipush 16
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        33: .line 158
            putstatic com.sun.tools.javac.tree.JCTree$Tag.SYNCHRONIZED:Lcom/sun/tools/javac/tree/JCTree$Tag;
        34: .line 160
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "TRY"
            bipush 17
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        35: .line 162
            putstatic com.sun.tools.javac.tree.JCTree$Tag.TRY:Lcom/sun/tools/javac/tree/JCTree$Tag;
        36: .line 164
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "CATCH"
            bipush 18
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        37: .line 166
            putstatic com.sun.tools.javac.tree.JCTree$Tag.CATCH:Lcom/sun/tools/javac/tree/JCTree$Tag;
        38: .line 168
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "CONDEXPR"
            bipush 19
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        39: .line 170
            putstatic com.sun.tools.javac.tree.JCTree$Tag.CONDEXPR:Lcom/sun/tools/javac/tree/JCTree$Tag;
        40: .line 172
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "IF"
            bipush 20
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        41: .line 174
            putstatic com.sun.tools.javac.tree.JCTree$Tag.IF:Lcom/sun/tools/javac/tree/JCTree$Tag;
        42: .line 176
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "EXEC"
            bipush 21
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        43: .line 178
            putstatic com.sun.tools.javac.tree.JCTree$Tag.EXEC:Lcom/sun/tools/javac/tree/JCTree$Tag;
        44: .line 180
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "BREAK"
            bipush 22
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        45: .line 182
            putstatic com.sun.tools.javac.tree.JCTree$Tag.BREAK:Lcom/sun/tools/javac/tree/JCTree$Tag;
        46: .line 184
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "CONTINUE"
            bipush 23
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        47: .line 186
            putstatic com.sun.tools.javac.tree.JCTree$Tag.CONTINUE:Lcom/sun/tools/javac/tree/JCTree$Tag;
        48: .line 188
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "RETURN"
            bipush 24
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        49: .line 190
            putstatic com.sun.tools.javac.tree.JCTree$Tag.RETURN:Lcom/sun/tools/javac/tree/JCTree$Tag;
        50: .line 192
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "THROW"
            bipush 25
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        51: .line 194
            putstatic com.sun.tools.javac.tree.JCTree$Tag.THROW:Lcom/sun/tools/javac/tree/JCTree$Tag;
        52: .line 196
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "ASSERT"
            bipush 26
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        53: .line 198
            putstatic com.sun.tools.javac.tree.JCTree$Tag.ASSERT:Lcom/sun/tools/javac/tree/JCTree$Tag;
        54: .line 200
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "APPLY"
            bipush 27
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        55: .line 202
            putstatic com.sun.tools.javac.tree.JCTree$Tag.APPLY:Lcom/sun/tools/javac/tree/JCTree$Tag;
        56: .line 204
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "NEWCLASS"
            bipush 28
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        57: .line 206
            putstatic com.sun.tools.javac.tree.JCTree$Tag.NEWCLASS:Lcom/sun/tools/javac/tree/JCTree$Tag;
        58: .line 208
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "NEWARRAY"
            bipush 29
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        59: .line 210
            putstatic com.sun.tools.javac.tree.JCTree$Tag.NEWARRAY:Lcom/sun/tools/javac/tree/JCTree$Tag;
        60: .line 212
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "LAMBDA"
            bipush 30
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        61: .line 214
            putstatic com.sun.tools.javac.tree.JCTree$Tag.LAMBDA:Lcom/sun/tools/javac/tree/JCTree$Tag;
        62: .line 216
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "PARENS"
            bipush 31
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        63: .line 218
            putstatic com.sun.tools.javac.tree.JCTree$Tag.PARENS:Lcom/sun/tools/javac/tree/JCTree$Tag;
        64: .line 220
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "ASSIGN"
            bipush 32
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        65: .line 222
            putstatic com.sun.tools.javac.tree.JCTree$Tag.ASSIGN:Lcom/sun/tools/javac/tree/JCTree$Tag;
        66: .line 224
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "TYPECAST"
            bipush 33
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        67: .line 226
            putstatic com.sun.tools.javac.tree.JCTree$Tag.TYPECAST:Lcom/sun/tools/javac/tree/JCTree$Tag;
        68: .line 228
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "TYPETEST"
            bipush 34
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        69: .line 230
            putstatic com.sun.tools.javac.tree.JCTree$Tag.TYPETEST:Lcom/sun/tools/javac/tree/JCTree$Tag;
        70: .line 232
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "INDEXED"
            bipush 35
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        71: .line 234
            putstatic com.sun.tools.javac.tree.JCTree$Tag.INDEXED:Lcom/sun/tools/javac/tree/JCTree$Tag;
        72: .line 236
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "SELECT"
            bipush 36
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        73: .line 238
            putstatic com.sun.tools.javac.tree.JCTree$Tag.SELECT:Lcom/sun/tools/javac/tree/JCTree$Tag;
        74: .line 240
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "REFERENCE"
            bipush 37
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        75: .line 242
            putstatic com.sun.tools.javac.tree.JCTree$Tag.REFERENCE:Lcom/sun/tools/javac/tree/JCTree$Tag;
        76: .line 244
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "IDENT"
            bipush 38
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        77: .line 246
            putstatic com.sun.tools.javac.tree.JCTree$Tag.IDENT:Lcom/sun/tools/javac/tree/JCTree$Tag;
        78: .line 248
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "LITERAL"
            bipush 39
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        79: .line 250
            putstatic com.sun.tools.javac.tree.JCTree$Tag.LITERAL:Lcom/sun/tools/javac/tree/JCTree$Tag;
        80: .line 252
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "TYPEIDENT"
            bipush 40
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        81: .line 254
            putstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEIDENT:Lcom/sun/tools/javac/tree/JCTree$Tag;
        82: .line 256
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "TYPEARRAY"
            bipush 41
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        83: .line 258
            putstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEARRAY:Lcom/sun/tools/javac/tree/JCTree$Tag;
        84: .line 260
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "TYPEAPPLY"
            bipush 42
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        85: .line 262
            putstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEAPPLY:Lcom/sun/tools/javac/tree/JCTree$Tag;
        86: .line 264
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "TYPEUNION"
            bipush 43
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        87: .line 266
            putstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEUNION:Lcom/sun/tools/javac/tree/JCTree$Tag;
        88: .line 268
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "TYPEINTERSECTION"
            bipush 44
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        89: .line 270
            putstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEINTERSECTION:Lcom/sun/tools/javac/tree/JCTree$Tag;
        90: .line 272
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "TYPEPARAMETER"
            bipush 45
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        91: .line 274
            putstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEPARAMETER:Lcom/sun/tools/javac/tree/JCTree$Tag;
        92: .line 276
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "WILDCARD"
            bipush 46
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        93: .line 278
            putstatic com.sun.tools.javac.tree.JCTree$Tag.WILDCARD:Lcom/sun/tools/javac/tree/JCTree$Tag;
        94: .line 280
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "TYPEBOUNDKIND"
            bipush 47
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        95: .line 282
            putstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEBOUNDKIND:Lcom/sun/tools/javac/tree/JCTree$Tag;
        96: .line 284
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "ANNOTATION"
            bipush 48
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        97: .line 286
            putstatic com.sun.tools.javac.tree.JCTree$Tag.ANNOTATION:Lcom/sun/tools/javac/tree/JCTree$Tag;
        98: .line 288
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "TYPE_ANNOTATION"
            bipush 49
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
        99: .line 290
            putstatic com.sun.tools.javac.tree.JCTree$Tag.TYPE_ANNOTATION:Lcom/sun/tools/javac/tree/JCTree$Tag;
       100: .line 292
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "MODIFIERS"
            bipush 50
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
       101: .line 294
            putstatic com.sun.tools.javac.tree.JCTree$Tag.MODIFIERS:Lcom/sun/tools/javac/tree/JCTree$Tag;
       102: .line 296
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "ANNOTATED_TYPE"
            bipush 51
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
       103: .line 298
            putstatic com.sun.tools.javac.tree.JCTree$Tag.ANNOTATED_TYPE:Lcom/sun/tools/javac/tree/JCTree$Tag;
       104: .line 300
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "ERRONEOUS"
            bipush 52
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
       105: .line 302
            putstatic com.sun.tools.javac.tree.JCTree$Tag.ERRONEOUS:Lcom/sun/tools/javac/tree/JCTree$Tag;
       106: .line 304
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "POS"
            bipush 53
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
       107: .line 306
            putstatic com.sun.tools.javac.tree.JCTree$Tag.POS:Lcom/sun/tools/javac/tree/JCTree$Tag;
       108: .line 307
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "NEG"
            bipush 54
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.NEG:Lcom/sun/tools/javac/tree/JCTree$Tag;
       109: .line 308
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "NOT"
            bipush 55
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.NOT:Lcom/sun/tools/javac/tree/JCTree$Tag;
       110: .line 309
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "COMPL"
            bipush 56
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.COMPL:Lcom/sun/tools/javac/tree/JCTree$Tag;
       111: .line 310
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "PREINC"
            bipush 57
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.PREINC:Lcom/sun/tools/javac/tree/JCTree$Tag;
       112: .line 311
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "PREDEC"
            bipush 58
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.PREDEC:Lcom/sun/tools/javac/tree/JCTree$Tag;
       113: .line 312
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "POSTINC"
            bipush 59
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.POSTINC:Lcom/sun/tools/javac/tree/JCTree$Tag;
       114: .line 313
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "POSTDEC"
            bipush 60
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.POSTDEC:Lcom/sun/tools/javac/tree/JCTree$Tag;
       115: .line 315
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "NULLCHK"
            bipush 61
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
       116: .line 317
            putstatic com.sun.tools.javac.tree.JCTree$Tag.NULLCHK:Lcom/sun/tools/javac/tree/JCTree$Tag;
       117: .line 319
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "OR"
            bipush 62
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
       118: .line 321
            putstatic com.sun.tools.javac.tree.JCTree$Tag.OR:Lcom/sun/tools/javac/tree/JCTree$Tag;
       119: .line 322
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "AND"
            bipush 63
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.AND:Lcom/sun/tools/javac/tree/JCTree$Tag;
       120: .line 323
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "BITOR"
            bipush 64
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.BITOR:Lcom/sun/tools/javac/tree/JCTree$Tag;
       121: .line 324
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "BITXOR"
            bipush 65
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.BITXOR:Lcom/sun/tools/javac/tree/JCTree$Tag;
       122: .line 325
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "BITAND"
            bipush 66
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.BITAND:Lcom/sun/tools/javac/tree/JCTree$Tag;
       123: .line 326
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "EQ"
            bipush 67
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.EQ:Lcom/sun/tools/javac/tree/JCTree$Tag;
       124: .line 327
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "NE"
            bipush 68
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.NE:Lcom/sun/tools/javac/tree/JCTree$Tag;
       125: .line 328
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "LT"
            bipush 69
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.LT:Lcom/sun/tools/javac/tree/JCTree$Tag;
       126: .line 329
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "GT"
            bipush 70
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.GT:Lcom/sun/tools/javac/tree/JCTree$Tag;
       127: .line 330
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "LE"
            bipush 71
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.LE:Lcom/sun/tools/javac/tree/JCTree$Tag;
       128: .line 331
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "GE"
            bipush 72
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.GE:Lcom/sun/tools/javac/tree/JCTree$Tag;
       129: .line 332
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "SL"
            bipush 73
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.SL:Lcom/sun/tools/javac/tree/JCTree$Tag;
       130: .line 333
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "SR"
            bipush 74
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.SR:Lcom/sun/tools/javac/tree/JCTree$Tag;
       131: .line 334
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "USR"
            bipush 75
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.USR:Lcom/sun/tools/javac/tree/JCTree$Tag;
       132: .line 335
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "PLUS"
            bipush 76
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.PLUS:Lcom/sun/tools/javac/tree/JCTree$Tag;
       133: .line 336
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "MINUS"
            bipush 77
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.MINUS:Lcom/sun/tools/javac/tree/JCTree$Tag;
       134: .line 337
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "MUL"
            bipush 78
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.MUL:Lcom/sun/tools/javac/tree/JCTree$Tag;
       135: .line 338
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "DIV"
            bipush 79
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.DIV:Lcom/sun/tools/javac/tree/JCTree$Tag;
       136: .line 339
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "MOD"
            bipush 80
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.MOD:Lcom/sun/tools/javac/tree/JCTree$Tag;
       137: .line 341
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "BITOR_ASG"
            bipush 81
       138: .line 343
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITOR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;ILcom/sun/tools/javac/tree/JCTree$Tag;)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.BITOR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
       139: .line 344
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "BITXOR_ASG"
            bipush 82
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITXOR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;ILcom/sun/tools/javac/tree/JCTree$Tag;)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.BITXOR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
       140: .line 345
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "BITAND_ASG"
            bipush 83
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITAND:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;ILcom/sun/tools/javac/tree/JCTree$Tag;)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.BITAND_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
       141: .line 347
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "SL_ASG"
            bipush 84
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;ILcom/sun/tools/javac/tree/JCTree$Tag;)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.SL_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
       142: .line 348
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "SR_ASG"
            bipush 85
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;ILcom/sun/tools/javac/tree/JCTree$Tag;)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.SR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
       143: .line 349
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "USR_ASG"
            bipush 86
            getstatic com.sun.tools.javac.tree.JCTree$Tag.USR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;ILcom/sun/tools/javac/tree/JCTree$Tag;)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.USR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
       144: .line 350
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "PLUS_ASG"
            bipush 87
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PLUS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;ILcom/sun/tools/javac/tree/JCTree$Tag;)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.PLUS_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
       145: .line 351
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "MINUS_ASG"
            bipush 88
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MINUS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;ILcom/sun/tools/javac/tree/JCTree$Tag;)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.MINUS_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
       146: .line 352
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "MUL_ASG"
            bipush 89
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MUL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;ILcom/sun/tools/javac/tree/JCTree$Tag;)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.MUL_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
       147: .line 353
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "DIV_ASG"
            bipush 90
            getstatic com.sun.tools.javac.tree.JCTree$Tag.DIV:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;ILcom/sun/tools/javac/tree/JCTree$Tag;)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.DIV_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
       148: .line 354
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "MOD_ASG"
            bipush 91
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MOD:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;ILcom/sun/tools/javac/tree/JCTree$Tag;)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.MOD_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
       149: .line 356
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "MODULEDEF"
            bipush 92
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.MODULEDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
       150: .line 357
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "EXPORTS"
            bipush 93
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.EXPORTS:Lcom/sun/tools/javac/tree/JCTree$Tag;
       151: .line 358
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "OPENS"
            bipush 94
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.OPENS:Lcom/sun/tools/javac/tree/JCTree$Tag;
       152: .line 359
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "PROVIDES"
            bipush 95
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.PROVIDES:Lcom/sun/tools/javac/tree/JCTree$Tag;
       153: .line 360
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "REQUIRES"
            bipush 96
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.REQUIRES:Lcom/sun/tools/javac/tree/JCTree$Tag;
       154: .line 361
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "USES"
            bipush 97
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
            putstatic com.sun.tools.javac.tree.JCTree$Tag.USES:Lcom/sun/tools/javac/tree/JCTree$Tag;
       155: .line 363
            new com.sun.tools.javac.tree.JCTree$Tag
            dup
            ldc "LETEXPR"
            bipush 98
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;I)V
       156: .line 365
            putstatic com.sun.tools.javac.tree.JCTree$Tag.LETEXPR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            bipush 99
            anewarray com.sun.tools.javac.tree.JCTree$Tag
            dup
            iconst_0
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NO_TAG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            iconst_1
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TOPLEVEL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            iconst_2
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PACKAGEDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            iconst_3
            getstatic com.sun.tools.javac.tree.JCTree$Tag.IMPORT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            iconst_4
            getstatic com.sun.tools.javac.tree.JCTree$Tag.CLASSDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            iconst_5
            getstatic com.sun.tools.javac.tree.JCTree$Tag.METHODDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 6
            getstatic com.sun.tools.javac.tree.JCTree$Tag.VARDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 7
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SKIP:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 8
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BLOCK:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 9
            getstatic com.sun.tools.javac.tree.JCTree$Tag.DOLOOP:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 10
            getstatic com.sun.tools.javac.tree.JCTree$Tag.WHILELOOP:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 11
            getstatic com.sun.tools.javac.tree.JCTree$Tag.FORLOOP:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 12
            getstatic com.sun.tools.javac.tree.JCTree$Tag.FOREACHLOOP:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 13
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LABELLED:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 14
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SWITCH:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 15
            getstatic com.sun.tools.javac.tree.JCTree$Tag.CASE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 16
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SYNCHRONIZED:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 17
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TRY:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 18
            getstatic com.sun.tools.javac.tree.JCTree$Tag.CATCH:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 19
            getstatic com.sun.tools.javac.tree.JCTree$Tag.CONDEXPR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 20
            getstatic com.sun.tools.javac.tree.JCTree$Tag.IF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 21
            getstatic com.sun.tools.javac.tree.JCTree$Tag.EXEC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 22
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BREAK:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 23
            getstatic com.sun.tools.javac.tree.JCTree$Tag.CONTINUE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 24
            getstatic com.sun.tools.javac.tree.JCTree$Tag.RETURN:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 25
            getstatic com.sun.tools.javac.tree.JCTree$Tag.THROW:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 26
            getstatic com.sun.tools.javac.tree.JCTree$Tag.ASSERT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 27
            getstatic com.sun.tools.javac.tree.JCTree$Tag.APPLY:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 28
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NEWCLASS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 29
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NEWARRAY:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 30
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LAMBDA:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 31
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PARENS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 32
            getstatic com.sun.tools.javac.tree.JCTree$Tag.ASSIGN:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 33
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPECAST:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 34
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPETEST:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 35
            getstatic com.sun.tools.javac.tree.JCTree$Tag.INDEXED:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 36
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SELECT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 37
            getstatic com.sun.tools.javac.tree.JCTree$Tag.REFERENCE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 38
            getstatic com.sun.tools.javac.tree.JCTree$Tag.IDENT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 39
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LITERAL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 40
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEIDENT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 41
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEARRAY:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 42
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEAPPLY:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 43
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEUNION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 44
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEINTERSECTION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 45
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEPARAMETER:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 46
            getstatic com.sun.tools.javac.tree.JCTree$Tag.WILDCARD:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 47
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPEBOUNDKIND:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 48
            getstatic com.sun.tools.javac.tree.JCTree$Tag.ANNOTATION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 49
            getstatic com.sun.tools.javac.tree.JCTree$Tag.TYPE_ANNOTATION:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 50
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MODIFIERS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 51
            getstatic com.sun.tools.javac.tree.JCTree$Tag.ANNOTATED_TYPE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 52
            getstatic com.sun.tools.javac.tree.JCTree$Tag.ERRONEOUS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 53
            getstatic com.sun.tools.javac.tree.JCTree$Tag.POS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 54
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NEG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 55
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NOT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 56
            getstatic com.sun.tools.javac.tree.JCTree$Tag.COMPL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 57
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PREINC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 58
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PREDEC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 59
            getstatic com.sun.tools.javac.tree.JCTree$Tag.POSTINC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 60
            getstatic com.sun.tools.javac.tree.JCTree$Tag.POSTDEC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 61
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NULLCHK:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 62
            getstatic com.sun.tools.javac.tree.JCTree$Tag.OR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 63
            getstatic com.sun.tools.javac.tree.JCTree$Tag.AND:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 64
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITOR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 65
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITXOR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 66
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITAND:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 67
            getstatic com.sun.tools.javac.tree.JCTree$Tag.EQ:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 68
            getstatic com.sun.tools.javac.tree.JCTree$Tag.NE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 69
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 70
            getstatic com.sun.tools.javac.tree.JCTree$Tag.GT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 71
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 72
            getstatic com.sun.tools.javac.tree.JCTree$Tag.GE:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 73
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 74
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 75
            getstatic com.sun.tools.javac.tree.JCTree$Tag.USR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 76
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PLUS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 77
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MINUS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 78
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MUL:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 79
            getstatic com.sun.tools.javac.tree.JCTree$Tag.DIV:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 80
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MOD:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 81
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITOR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 82
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITXOR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 83
            getstatic com.sun.tools.javac.tree.JCTree$Tag.BITAND_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 84
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SL_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 85
            getstatic com.sun.tools.javac.tree.JCTree$Tag.SR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 86
            getstatic com.sun.tools.javac.tree.JCTree$Tag.USR_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 87
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PLUS_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 88
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MINUS_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 89
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MUL_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 90
            getstatic com.sun.tools.javac.tree.JCTree$Tag.DIV_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 91
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MOD_ASG:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 92
            getstatic com.sun.tools.javac.tree.JCTree$Tag.MODULEDEF:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 93
            getstatic com.sun.tools.javac.tree.JCTree$Tag.EXPORTS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 94
            getstatic com.sun.tools.javac.tree.JCTree$Tag.OPENS:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 95
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PROVIDES:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 96
            getstatic com.sun.tools.javac.tree.JCTree$Tag.REQUIRES:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 97
            getstatic com.sun.tools.javac.tree.JCTree$Tag.USES:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            dup
            bipush 98
            getstatic com.sun.tools.javac.tree.JCTree$Tag.LETEXPR:Lcom/sun/tools/javac/tree/JCTree$Tag;
            aastore
            putstatic com.sun.tools.javac.tree.JCTree$Tag.ENUM$VALUES:[Lcom/sun/tools/javac/tree/JCTree$Tag;
       157: .line 369
            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
            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
            isub
            iconst_1
            iadd
            putstatic com.sun.tools.javac.tree.JCTree$Tag.numberOfOperators:I
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(java.lang.String, int, com.sun.tools.javac.tree.JCTree$Tag);
    descriptor: (Ljava/lang/String;ILcom/sun/tools/javac/tree/JCTree$Tag;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.tools.javac.tree.JCTree$Tag this
        start local 3 // com.sun.tools.javac.tree.JCTree$Tag noAssignTag
         0: .line 371
            aload 0 /* this */
            aload 1
            iload 2
            invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
         1: .line 372
            aload 0 /* this */
            aload 3 /* noAssignTag */
            putfield com.sun.tools.javac.tree.JCTree$Tag.noAssignTag:Lcom/sun/tools/javac/tree/JCTree$Tag;
         2: .line 373
            return
        end local 3 // com.sun.tools.javac.tree.JCTree$Tag noAssignTag
        end local 0 // com.sun.tools.javac.tree.JCTree$Tag this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lcom/sun/tools/javac/tree/JCTree$Tag;
            0    3     3  noAssignTag  Lcom/sun/tools/javac/tree/JCTree$Tag;
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  
      noAssignTag    

  private void <init>(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.tree.JCTree$Tag this
         0: .line 376
            aload 0 /* this */
            aload 1
            iload 2
            aconst_null
            invokespecial com.sun.tools.javac.tree.JCTree$Tag.<init>:(Ljava/lang/String;ILcom/sun/tools/javac/tree/JCTree$Tag;)V
         1: .line 377
            return
        end local 0 // com.sun.tools.javac.tree.JCTree$Tag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/tree/JCTree$Tag;
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  

  public static int getNumberOfOperators();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 380
            getstatic com.sun.tools.javac.tree.JCTree$Tag.numberOfOperators:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.sun.tools.javac.tree.JCTree$Tag noAssignOp();
    descriptor: ()Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.tree.JCTree$Tag this
         0: .line 384
            aload 0 /* this */
            getfield com.sun.tools.javac.tree.JCTree$Tag.noAssignTag:Lcom/sun/tools/javac/tree/JCTree$Tag;
            ifnull 2
         1: .line 385
            aload 0 /* this */
            getfield com.sun.tools.javac.tree.JCTree$Tag.noAssignTag:Lcom/sun/tools/javac/tree/JCTree$Tag;
            areturn
         2: .line 386
      StackMap locals:
      StackMap stack:
            new java.lang.AssertionError
            dup
            ldc "noAssignOp() method is not available for non assignment tags"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        end local 0 // com.sun.tools.javac.tree.JCTree$Tag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javac/tree/JCTree$Tag;

  public boolean isPostUnaryOp();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.tree.JCTree$Tag this
         0: .line 390
            aload 0 /* this */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.POSTINC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            if_acmpeq 1
            aload 0 /* this */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.POSTDEC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            if_acmpeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // com.sun.tools.javac.tree.JCTree$Tag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/tree/JCTree$Tag;

  public boolean isIncOrDecUnaryOp();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.tree.JCTree$Tag this
         0: .line 394
            aload 0 /* this */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PREINC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            if_acmpeq 1
            aload 0 /* this */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.PREDEC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            if_acmpeq 1
            aload 0 /* this */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.POSTINC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            if_acmpeq 1
            aload 0 /* this */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.POSTDEC:Lcom/sun/tools/javac/tree/JCTree$Tag;
            if_acmpeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // com.sun.tools.javac.tree.JCTree$Tag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/tree/JCTree$Tag;

  public boolean isAssignop();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.tree.JCTree$Tag this
         0: .line 398
            aload 0 /* this */
            getfield com.sun.tools.javac.tree.JCTree$Tag.noAssignTag:Lcom/sun/tools/javac/tree/JCTree$Tag;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.tools.javac.tree.JCTree$Tag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/tree/JCTree$Tag;

  public int operatorIndex();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.tree.JCTree$Tag this
         0: .line 402
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.tree.JCTree$Tag.ordinal:()I
            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
            isub
            ireturn
        end local 0 // com.sun.tools.javac.tree.JCTree$Tag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/tree/JCTree$Tag;

  public static com.sun.tools.javac.tree.JCTree$Tag[] values();
    descriptor: ()[Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=0
         0: .line 1
            getstatic com.sun.tools.javac.tree.JCTree$Tag.ENUM$VALUES:[Lcom/sun/tools/javac/tree/JCTree$Tag;
            dup
            astore 0
            iconst_0
            aload 0
            arraylength
            dup
            istore 1
            anewarray com.sun.tools.javac.tree.JCTree$Tag
            dup
            astore 2
            iconst_0
            iload 1
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
            aload 2
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static com.sun.tools.javac.tree.JCTree$Tag valueOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/tools/javac/tree/JCTree$Tag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 1
            ldc Lcom/sun/tools/javac/tree/JCTree$Tag;
            aload 0
            invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
            checkcast com.sun.tools.javac.tree.JCTree$Tag
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      name  
}
Signature: Ljava/lang/Enum<Lcom/sun/tools/javac/tree/JCTree$Tag;>;
SourceFile: "JCTree.java"
NestHost: com.sun.tools.javac.tree.JCTree
InnerClasses:
  public final Tag = com.sun.tools.javac.tree.JCTree$Tag of com.sun.tools.javac.tree.JCTree