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

  public static final com.sun.tools.javac.code.Flags$Flag PRIVATE;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag PROTECTED;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag STATIC;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag FINAL;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

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

  public static final com.sun.tools.javac.code.Flags$Flag VOLATILE;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag TRANSIENT;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag NATIVE;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag INTERFACE;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag ABSTRACT;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag DEFAULT;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag STRICTFP;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag BRIDGE;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag SYNTHETIC;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

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

  public static final com.sun.tools.javac.code.Flags$Flag DEPRECATED;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag HASINIT;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

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

  public static final com.sun.tools.javac.code.Flags$Flag ENUM;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag MANDATED;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag NOOUTERTHIS;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag EXISTS;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag COMPOUND;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag CLASS_SEEN;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag SOURCE_SEEN;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag LOCKED;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag UNATTRIBUTED;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag ANONCONSTR;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag ACYCLIC;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag PARAMETER;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag VARARGS;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag ACYCLIC_ANN;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag GENERATEDCONSTR;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag HYPOTHETICAL;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag PROPRIETARY;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag UNION;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag EFFECTIVELY_FINAL;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag CLASH;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag AUXILIARY;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag NOT_IN_PROFILE;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag BAD_OVERRIDE;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag SIGNATURE_POLYMORPHIC;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag THROWS;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag LAMBDA_METHOD;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag TYPE_TRANSLATED;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag MODULE;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag AUTOMATIC_MODULE;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag SYSTEM_MODULE;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag DEPRECATED_ANNOTATION;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag DEPRECATED_REMOVAL;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag HAS_RESOURCE;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag POTENTIALLY_AMBIGUOUS;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final com.sun.tools.javac.code.Flags$Flag ANONCONSTR_BASED;
    descriptor: Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  final long value;
    descriptor: J
    flags: (0x0010) ACC_FINAL

  final java.lang.String lowercaseName;
    descriptor: Ljava/lang/String;
    flags: (0x0010) ACC_FINAL

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 385
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "PUBLIC"
            iconst_0
            lconst_1
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.PUBLIC:Lcom/sun/tools/javac/code/Flags$Flag;
         1: .line 386
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "PRIVATE"
            iconst_1
            ldc 2
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.PRIVATE:Lcom/sun/tools/javac/code/Flags$Flag;
         2: .line 387
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "PROTECTED"
            iconst_2
            ldc 4
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.PROTECTED:Lcom/sun/tools/javac/code/Flags$Flag;
         3: .line 388
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "STATIC"
            iconst_3
            ldc 8
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.STATIC:Lcom/sun/tools/javac/code/Flags$Flag;
         4: .line 389
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "FINAL"
            iconst_4
            ldc 16
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.FINAL:Lcom/sun/tools/javac/code/Flags$Flag;
         5: .line 390
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "SYNCHRONIZED"
            iconst_5
            ldc 32
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.SYNCHRONIZED:Lcom/sun/tools/javac/code/Flags$Flag;
         6: .line 391
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "VOLATILE"
            bipush 6
            ldc 64
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.VOLATILE:Lcom/sun/tools/javac/code/Flags$Flag;
         7: .line 392
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "TRANSIENT"
            bipush 7
            ldc 128
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.TRANSIENT:Lcom/sun/tools/javac/code/Flags$Flag;
         8: .line 393
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "NATIVE"
            bipush 8
            ldc 256
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.NATIVE:Lcom/sun/tools/javac/code/Flags$Flag;
         9: .line 394
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "INTERFACE"
            bipush 9
            ldc 512
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.INTERFACE:Lcom/sun/tools/javac/code/Flags$Flag;
        10: .line 395
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "ABSTRACT"
            bipush 10
            ldc 1024
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.ABSTRACT:Lcom/sun/tools/javac/code/Flags$Flag;
        11: .line 396
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "DEFAULT"
            bipush 11
            ldc 8796093022208
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.DEFAULT:Lcom/sun/tools/javac/code/Flags$Flag;
        12: .line 397
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "STRICTFP"
            bipush 12
            ldc 2048
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.STRICTFP:Lcom/sun/tools/javac/code/Flags$Flag;
        13: .line 398
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "BRIDGE"
            bipush 13
            ldc 2147483648
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.BRIDGE:Lcom/sun/tools/javac/code/Flags$Flag;
        14: .line 399
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "SYNTHETIC"
            bipush 14
            ldc 4096
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.SYNTHETIC:Lcom/sun/tools/javac/code/Flags$Flag;
        15: .line 400
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "ANNOTATION"
            bipush 15
            ldc 8192
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.ANNOTATION:Lcom/sun/tools/javac/code/Flags$Flag;
        16: .line 401
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "DEPRECATED"
            bipush 16
            ldc 131072
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.DEPRECATED:Lcom/sun/tools/javac/code/Flags$Flag;
        17: .line 402
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "HASINIT"
            bipush 17
            ldc 262144
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.HASINIT:Lcom/sun/tools/javac/code/Flags$Flag;
        18: .line 403
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "BLOCK"
            bipush 18
            ldc 1048576
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.BLOCK:Lcom/sun/tools/javac/code/Flags$Flag;
        19: .line 404
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "ENUM"
            bipush 19
            ldc 16384
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.ENUM:Lcom/sun/tools/javac/code/Flags$Flag;
        20: .line 405
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "MANDATED"
            bipush 20
            ldc 32768
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.MANDATED:Lcom/sun/tools/javac/code/Flags$Flag;
        21: .line 406
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "NOOUTERTHIS"
            bipush 21
            ldc 4194304
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.NOOUTERTHIS:Lcom/sun/tools/javac/code/Flags$Flag;
        22: .line 407
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "EXISTS"
            bipush 22
            ldc 8388608
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.EXISTS:Lcom/sun/tools/javac/code/Flags$Flag;
        23: .line 408
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "COMPOUND"
            bipush 23
            ldc 16777216
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.COMPOUND:Lcom/sun/tools/javac/code/Flags$Flag;
        24: .line 409
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "CLASS_SEEN"
            bipush 24
            ldc 33554432
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.CLASS_SEEN:Lcom/sun/tools/javac/code/Flags$Flag;
        25: .line 410
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "SOURCE_SEEN"
            bipush 25
            ldc 67108864
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.SOURCE_SEEN:Lcom/sun/tools/javac/code/Flags$Flag;
        26: .line 411
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "LOCKED"
            bipush 26
            ldc 134217728
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.LOCKED:Lcom/sun/tools/javac/code/Flags$Flag;
        27: .line 412
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "UNATTRIBUTED"
            bipush 27
            ldc 268435456
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.UNATTRIBUTED:Lcom/sun/tools/javac/code/Flags$Flag;
        28: .line 413
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "ANONCONSTR"
            bipush 28
            ldc 536870912
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.ANONCONSTR:Lcom/sun/tools/javac/code/Flags$Flag;
        29: .line 414
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "ACYCLIC"
            bipush 29
            ldc 1073741824
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.ACYCLIC:Lcom/sun/tools/javac/code/Flags$Flag;
        30: .line 415
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "PARAMETER"
            bipush 30
            ldc 8589934592
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.PARAMETER:Lcom/sun/tools/javac/code/Flags$Flag;
        31: .line 416
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "VARARGS"
            bipush 31
            ldc 17179869184
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.VARARGS:Lcom/sun/tools/javac/code/Flags$Flag;
        32: .line 417
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "ACYCLIC_ANN"
            bipush 32
            ldc 34359738368
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.ACYCLIC_ANN:Lcom/sun/tools/javac/code/Flags$Flag;
        33: .line 418
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "GENERATEDCONSTR"
            bipush 33
            ldc 68719476736
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.GENERATEDCONSTR:Lcom/sun/tools/javac/code/Flags$Flag;
        34: .line 419
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "HYPOTHETICAL"
            bipush 34
            ldc 137438953472
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.HYPOTHETICAL:Lcom/sun/tools/javac/code/Flags$Flag;
        35: .line 420
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "PROPRIETARY"
            bipush 35
            ldc 274877906944
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.PROPRIETARY:Lcom/sun/tools/javac/code/Flags$Flag;
        36: .line 421
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "UNION"
            bipush 36
            ldc 549755813888
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.UNION:Lcom/sun/tools/javac/code/Flags$Flag;
        37: .line 422
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "EFFECTIVELY_FINAL"
            bipush 37
            ldc 2199023255552
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.EFFECTIVELY_FINAL:Lcom/sun/tools/javac/code/Flags$Flag;
        38: .line 423
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "CLASH"
            bipush 38
            ldc 4398046511104
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.CLASH:Lcom/sun/tools/javac/code/Flags$Flag;
        39: .line 424
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "AUXILIARY"
            bipush 39
            ldc 17592186044416
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.AUXILIARY:Lcom/sun/tools/javac/code/Flags$Flag;
        40: .line 425
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "NOT_IN_PROFILE"
            bipush 40
            ldc 35184372088832
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.NOT_IN_PROFILE:Lcom/sun/tools/javac/code/Flags$Flag;
        41: .line 426
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "BAD_OVERRIDE"
            bipush 41
            ldc 35184372088832
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.BAD_OVERRIDE:Lcom/sun/tools/javac/code/Flags$Flag;
        42: .line 427
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "SIGNATURE_POLYMORPHIC"
            bipush 42
            ldc 70368744177664
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.SIGNATURE_POLYMORPHIC:Lcom/sun/tools/javac/code/Flags$Flag;
        43: .line 428
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "THROWS"
            bipush 43
            ldc 140737488355328
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.THROWS:Lcom/sun/tools/javac/code/Flags$Flag;
        44: .line 429
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "LAMBDA_METHOD"
            bipush 44
            ldc 562949953421312
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.LAMBDA_METHOD:Lcom/sun/tools/javac/code/Flags$Flag;
        45: .line 430
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "TYPE_TRANSLATED"
            bipush 45
            ldc 1125899906842624
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.TYPE_TRANSLATED:Lcom/sun/tools/javac/code/Flags$Flag;
        46: .line 431
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "MODULE"
            bipush 46
            ldc 2251799813685248
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.MODULE:Lcom/sun/tools/javac/code/Flags$Flag;
        47: .line 432
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "AUTOMATIC_MODULE"
            bipush 47
            ldc 4503599627370496
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.AUTOMATIC_MODULE:Lcom/sun/tools/javac/code/Flags$Flag;
        48: .line 433
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "SYSTEM_MODULE"
            bipush 48
            ldc 9007199254740992
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.SYSTEM_MODULE:Lcom/sun/tools/javac/code/Flags$Flag;
        49: .line 434
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "DEPRECATED_ANNOTATION"
            bipush 49
            ldc 18014398509481984
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.DEPRECATED_ANNOTATION:Lcom/sun/tools/javac/code/Flags$Flag;
        50: .line 435
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "DEPRECATED_REMOVAL"
            bipush 50
            ldc 36028797018963968
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.DEPRECATED_REMOVAL:Lcom/sun/tools/javac/code/Flags$Flag;
        51: .line 436
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "HAS_RESOURCE"
            bipush 51
            ldc 72057594037927936
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.HAS_RESOURCE:Lcom/sun/tools/javac/code/Flags$Flag;
        52: .line 437
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "POTENTIALLY_AMBIGUOUS"
            bipush 52
            ldc 281474976710656
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.POTENTIALLY_AMBIGUOUS:Lcom/sun/tools/javac/code/Flags$Flag;
        53: .line 438
            new com.sun.tools.javac.code.Flags$Flag
            dup
            ldc "ANONCONSTR_BASED"
            bipush 53
            ldc 144115188075855872
            invokespecial com.sun.tools.javac.code.Flags$Flag.<init>:(Ljava/lang/String;IJ)V
            putstatic com.sun.tools.javac.code.Flags$Flag.ANONCONSTR_BASED:Lcom/sun/tools/javac/code/Flags$Flag;
        54: .line 384
            bipush 54
            anewarray com.sun.tools.javac.code.Flags$Flag
            dup
            iconst_0
            getstatic com.sun.tools.javac.code.Flags$Flag.PUBLIC:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            iconst_1
            getstatic com.sun.tools.javac.code.Flags$Flag.PRIVATE:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            iconst_2
            getstatic com.sun.tools.javac.code.Flags$Flag.PROTECTED:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            iconst_3
            getstatic com.sun.tools.javac.code.Flags$Flag.STATIC:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            iconst_4
            getstatic com.sun.tools.javac.code.Flags$Flag.FINAL:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            iconst_5
            getstatic com.sun.tools.javac.code.Flags$Flag.SYNCHRONIZED:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 6
            getstatic com.sun.tools.javac.code.Flags$Flag.VOLATILE:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 7
            getstatic com.sun.tools.javac.code.Flags$Flag.TRANSIENT:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 8
            getstatic com.sun.tools.javac.code.Flags$Flag.NATIVE:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 9
            getstatic com.sun.tools.javac.code.Flags$Flag.INTERFACE:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 10
            getstatic com.sun.tools.javac.code.Flags$Flag.ABSTRACT:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 11
            getstatic com.sun.tools.javac.code.Flags$Flag.DEFAULT:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 12
            getstatic com.sun.tools.javac.code.Flags$Flag.STRICTFP:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 13
            getstatic com.sun.tools.javac.code.Flags$Flag.BRIDGE:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 14
            getstatic com.sun.tools.javac.code.Flags$Flag.SYNTHETIC:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 15
            getstatic com.sun.tools.javac.code.Flags$Flag.ANNOTATION:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 16
            getstatic com.sun.tools.javac.code.Flags$Flag.DEPRECATED:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 17
            getstatic com.sun.tools.javac.code.Flags$Flag.HASINIT:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 18
            getstatic com.sun.tools.javac.code.Flags$Flag.BLOCK:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 19
            getstatic com.sun.tools.javac.code.Flags$Flag.ENUM:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 20
            getstatic com.sun.tools.javac.code.Flags$Flag.MANDATED:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 21
            getstatic com.sun.tools.javac.code.Flags$Flag.NOOUTERTHIS:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 22
            getstatic com.sun.tools.javac.code.Flags$Flag.EXISTS:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 23
            getstatic com.sun.tools.javac.code.Flags$Flag.COMPOUND:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 24
            getstatic com.sun.tools.javac.code.Flags$Flag.CLASS_SEEN:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 25
            getstatic com.sun.tools.javac.code.Flags$Flag.SOURCE_SEEN:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 26
            getstatic com.sun.tools.javac.code.Flags$Flag.LOCKED:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 27
            getstatic com.sun.tools.javac.code.Flags$Flag.UNATTRIBUTED:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 28
            getstatic com.sun.tools.javac.code.Flags$Flag.ANONCONSTR:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 29
            getstatic com.sun.tools.javac.code.Flags$Flag.ACYCLIC:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 30
            getstatic com.sun.tools.javac.code.Flags$Flag.PARAMETER:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 31
            getstatic com.sun.tools.javac.code.Flags$Flag.VARARGS:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 32
            getstatic com.sun.tools.javac.code.Flags$Flag.ACYCLIC_ANN:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 33
            getstatic com.sun.tools.javac.code.Flags$Flag.GENERATEDCONSTR:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 34
            getstatic com.sun.tools.javac.code.Flags$Flag.HYPOTHETICAL:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 35
            getstatic com.sun.tools.javac.code.Flags$Flag.PROPRIETARY:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 36
            getstatic com.sun.tools.javac.code.Flags$Flag.UNION:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 37
            getstatic com.sun.tools.javac.code.Flags$Flag.EFFECTIVELY_FINAL:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 38
            getstatic com.sun.tools.javac.code.Flags$Flag.CLASH:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 39
            getstatic com.sun.tools.javac.code.Flags$Flag.AUXILIARY:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 40
            getstatic com.sun.tools.javac.code.Flags$Flag.NOT_IN_PROFILE:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 41
            getstatic com.sun.tools.javac.code.Flags$Flag.BAD_OVERRIDE:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 42
            getstatic com.sun.tools.javac.code.Flags$Flag.SIGNATURE_POLYMORPHIC:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 43
            getstatic com.sun.tools.javac.code.Flags$Flag.THROWS:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 44
            getstatic com.sun.tools.javac.code.Flags$Flag.LAMBDA_METHOD:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 45
            getstatic com.sun.tools.javac.code.Flags$Flag.TYPE_TRANSLATED:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 46
            getstatic com.sun.tools.javac.code.Flags$Flag.MODULE:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 47
            getstatic com.sun.tools.javac.code.Flags$Flag.AUTOMATIC_MODULE:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 48
            getstatic com.sun.tools.javac.code.Flags$Flag.SYSTEM_MODULE:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 49
            getstatic com.sun.tools.javac.code.Flags$Flag.DEPRECATED_ANNOTATION:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 50
            getstatic com.sun.tools.javac.code.Flags$Flag.DEPRECATED_REMOVAL:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 51
            getstatic com.sun.tools.javac.code.Flags$Flag.HAS_RESOURCE:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 52
            getstatic com.sun.tools.javac.code.Flags$Flag.POTENTIALLY_AMBIGUOUS:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            dup
            bipush 53
            getstatic com.sun.tools.javac.code.Flags$Flag.ANONCONSTR_BASED:Lcom/sun/tools/javac/code/Flags$Flag;
            aastore
            putstatic com.sun.tools.javac.code.Flags$Flag.ENUM$VALUES:[Lcom/sun/tools/javac/code/Flags$Flag;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(java.lang.String, int, long);
    descriptor: (Ljava/lang/String;IJ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // com.sun.tools.javac.code.Flags$Flag this
        start local 3 // long flag
         0: .line 440
            aload 0 /* this */
            aload 1
            iload 2
            invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
         1: .line 441
            aload 0 /* this */
            lload 3 /* flag */
            putfield com.sun.tools.javac.code.Flags$Flag.value:J
         2: .line 442
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.code.Flags$Flag.name:()Ljava/lang/String;
            invokestatic com.sun.tools.javac.util.StringUtils.toLowerCase:(Ljava/lang/String;)Ljava/lang/String;
            putfield com.sun.tools.javac.code.Flags$Flag.lowercaseName:Ljava/lang/String;
         3: .line 443
            return
        end local 3 // long flag
        end local 0 // com.sun.tools.javac.code.Flags$Flag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/code/Flags$Flag;
            0    4     3  flag  J
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  
      flag           

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.code.Flags$Flag this
         0: .line 447
            aload 0 /* this */
            getfield com.sun.tools.javac.code.Flags$Flag.lowercaseName:Ljava/lang/String;
            areturn
        end local 0 // com.sun.tools.javac.code.Flags$Flag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/code/Flags$Flag;

  public static com.sun.tools.javac.code.Flags$Flag[] values();
    descriptor: ()[Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=0
         0: .line 1
            getstatic com.sun.tools.javac.code.Flags$Flag.ENUM$VALUES:[Lcom/sun/tools/javac/code/Flags$Flag;
            dup
            astore 0
            iconst_0
            aload 0
            arraylength
            dup
            istore 1
            anewarray com.sun.tools.javac.code.Flags$Flag
            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.code.Flags$Flag valueOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/tools/javac/code/Flags$Flag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 1
            ldc Lcom/sun/tools/javac/code/Flags$Flag;
            aload 0
            invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
            checkcast com.sun.tools.javac.code.Flags$Flag
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      name  
}
Signature: Ljava/lang/Enum<Lcom/sun/tools/javac/code/Flags$Flag;>;
SourceFile: "Flags.java"
NestHost: com.sun.tools.javac.code.Flags
InnerClasses:
  public final Flag = com.sun.tools.javac.code.Flags$Flag of com.sun.tools.javac.code.Flags