final class jdk.internal.org.objectweb.asm.Constants
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: jdk.internal.org.objectweb.asm.Constants
  super_class: java.lang.Object
{
  static final java.lang.String CONSTANT_VALUE;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "ConstantValue"

  static final java.lang.String CODE;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "Code"

  static final java.lang.String STACK_MAP_TABLE;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "StackMapTable"

  static final java.lang.String EXCEPTIONS;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "Exceptions"

  static final java.lang.String INNER_CLASSES;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "InnerClasses"

  static final java.lang.String ENCLOSING_METHOD;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "EnclosingMethod"

  static final java.lang.String SYNTHETIC;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "Synthetic"

  static final java.lang.String SIGNATURE;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "Signature"

  static final java.lang.String SOURCE_FILE;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "SourceFile"

  static final java.lang.String SOURCE_DEBUG_EXTENSION;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "SourceDebugExtension"

  static final java.lang.String LINE_NUMBER_TABLE;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "LineNumberTable"

  static final java.lang.String LOCAL_VARIABLE_TABLE;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "LocalVariableTable"

  static final java.lang.String LOCAL_VARIABLE_TYPE_TABLE;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "LocalVariableTypeTable"

  static final java.lang.String DEPRECATED;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "Deprecated"

  static final java.lang.String RUNTIME_VISIBLE_ANNOTATIONS;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "RuntimeVisibleAnnotations"

  static final java.lang.String RUNTIME_INVISIBLE_ANNOTATIONS;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "RuntimeInvisibleAnnotations"

  static final java.lang.String RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "RuntimeVisibleParameterAnnotations"

  static final java.lang.String RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "RuntimeInvisibleParameterAnnotations"

  static final java.lang.String RUNTIME_VISIBLE_TYPE_ANNOTATIONS;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "RuntimeVisibleTypeAnnotations"

  static final java.lang.String RUNTIME_INVISIBLE_TYPE_ANNOTATIONS;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "RuntimeInvisibleTypeAnnotations"

  static final java.lang.String ANNOTATION_DEFAULT;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "AnnotationDefault"

  static final java.lang.String BOOTSTRAP_METHODS;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "BootstrapMethods"

  static final java.lang.String METHOD_PARAMETERS;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "MethodParameters"

  static final java.lang.String MODULE;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "Module"

  static final java.lang.String MODULE_PACKAGES;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "ModulePackages"

  static final java.lang.String MODULE_MAIN_CLASS;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "ModuleMainClass"

  static final java.lang.String NEST_HOST;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "NestHost"

  static final java.lang.String NEST_MEMBERS;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "NestMembers"

  static final java.lang.String PERMITTED_SUBCLASSES;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "PermittedSubclasses"

  static final java.lang.String RECORD;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "Record"

  static final int ACC_CONSTRUCTOR;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 262144

  static final int F_INSERT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  static final int LDC_W;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 19

  static final int LDC2_W;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 20

  static final int ILOAD_0;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 26

  static final int ILOAD_1;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 27

  static final int ILOAD_2;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 28

  static final int ILOAD_3;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 29

  static final int LLOAD_0;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 30

  static final int LLOAD_1;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 31

  static final int LLOAD_2;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  static final int LLOAD_3;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 33

  static final int FLOAD_0;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 34

  static final int FLOAD_1;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 35

  static final int FLOAD_2;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 36

  static final int FLOAD_3;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 37

  static final int DLOAD_0;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 38

  static final int DLOAD_1;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 39

  static final int DLOAD_2;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 40

  static final int DLOAD_3;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 41

  static final int ALOAD_0;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 42

  static final int ALOAD_1;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 43

  static final int ALOAD_2;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 44

  static final int ALOAD_3;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 45

  static final int ISTORE_0;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 59

  static final int ISTORE_1;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 60

  static final int ISTORE_2;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 61

  static final int ISTORE_3;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 62

  static final int LSTORE_0;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 63

  static final int LSTORE_1;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  static final int LSTORE_2;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 65

  static final int LSTORE_3;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 66

  static final int FSTORE_0;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 67

  static final int FSTORE_1;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 68

  static final int FSTORE_2;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 69

  static final int FSTORE_3;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 70

  static final int DSTORE_0;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 71

  static final int DSTORE_1;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 72

  static final int DSTORE_2;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 73

  static final int DSTORE_3;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 74

  static final int ASTORE_0;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 75

  static final int ASTORE_1;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 76

  static final int ASTORE_2;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 77

  static final int ASTORE_3;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 78

  static final int WIDE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 196

  static final int GOTO_W;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 200

  static final int JSR_W;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 201

  static final int WIDE_JUMP_OPCODE_DELTA;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 33

  static final int ASM_OPCODE_DELTA;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 49

  static final int ASM_IFNULL_OPCODE_DELTA;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 20

  static final int ASM_IFEQ;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 202

  static final int ASM_IFNE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 203

  static final int ASM_IFLT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 204

  static final int ASM_IFGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 205

  static final int ASM_IFGT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 206

  static final int ASM_IFLE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 207

  static final int ASM_IF_ICMPEQ;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 208

  static final int ASM_IF_ICMPNE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 209

  static final int ASM_IF_ICMPLT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 210

  static final int ASM_IF_ICMPGE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 211

  static final int ASM_IF_ICMPGT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 212

  static final int ASM_IF_ICMPLE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 213

  static final int ASM_IF_ACMPEQ;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 214

  static final int ASM_IF_ACMPNE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 215

  static final int ASM_GOTO;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 216

  static final int ASM_JSR;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 217

  static final int ASM_IFNULL;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 218

  static final int ASM_IFNONNULL;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 219

  static final int ASM_GOTO_W;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 220

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.internal.org.objectweb.asm.Constants this
         0: .line 214
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // jdk.internal.org.objectweb.asm.Constants this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/org/objectweb/asm/Constants;

  static void checkAsmExperimental(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // java.lang.Object caller
         0: .line 217
            aload 0 /* caller */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            astore 1 /* callerClass */
        start local 1 // java.lang.Class callerClass
         1: .line 218
            aload 1 /* callerClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            bipush 46
            bipush 47
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            astore 2 /* internalName */
        start local 2 // java.lang.String internalName
         2: .line 219
            aload 2 /* internalName */
            invokestatic jdk.internal.org.objectweb.asm.Constants.isWhitelisted:(Ljava/lang/String;)Z
            ifne 4
         3: .line 220
            aload 1 /* callerClass */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            new java.lang.StringBuilder
            dup
            aload 2 /* internalName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".class"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.ClassLoader.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
            invokestatic jdk.internal.org.objectweb.asm.Constants.checkIsPreview:(Ljava/io/InputStream;)V
         4: .line 222
      StackMap locals: java.lang.Class java.lang.String
      StackMap stack:
            return
        end local 2 // java.lang.String internalName
        end local 1 // java.lang.Class callerClass
        end local 0 // java.lang.Object caller
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0        caller  Ljava/lang/Object;
            1    5     1   callerClass  Ljava/lang/Class<*>;
            2    5     2  internalName  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      caller  final

  static boolean isWhitelisted(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.String internalName
         0: .line 225
            aload 0 /* internalName */
            ldc "jdk/internal/org/objectweb/asm/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 2
         1: .line 226
            iconst_0
            ireturn
         2: .line 228
      StackMap locals:
      StackMap stack:
            ldc "(Annotation|Class|Field|Method|Module|RecordComponent|Signature)"
            astore 1 /* member */
        start local 1 // java.lang.String member
         3: .line 229
            aload 0 /* internalName */
            ldc "Test$"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifne 11
         4: .line 231
            new java.lang.StringBuilder
            dup
            ldc "jdk/internal/org/objectweb/asm/util/Trace"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* member */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "Visitor(\\$.*)?"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* internalName */
         5: .line 230
            invokestatic java.util.regex.Pattern.matches:(Ljava/lang/String;Ljava/lang/CharSequence;)Z
         6: .line 231
            ifne 11
         7: .line 233
            new java.lang.StringBuilder
            dup
            ldc "jdk/internal/org/objectweb/asm/util/Check"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* member */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "Adapter(\\$.*)?"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* internalName */
         8: .line 232
            invokestatic java.util.regex.Pattern.matches:(Ljava/lang/String;Ljava/lang/CharSequence;)Z
         9: .line 233
            ifne 11
        10: .line 229
            iconst_0
            ireturn
      StackMap locals: java.lang.String
      StackMap stack:
        11: iconst_1
            ireturn
        end local 1 // java.lang.String member
        end local 0 // java.lang.String internalName
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0  internalName  Ljava/lang/String;
            3   12     1        member  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      internalName  final

  static void checkIsPreview(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // java.io.InputStream classInputStream
         0: .line 237
            aload 0 /* classInputStream */
            ifnonnull 2
         1: .line 238
            new java.lang.IllegalStateException
            dup
            ldc "Bytecode not available, can't check class version"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 241
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2
            aconst_null
            astore 3
         3: new java.io.DataInputStream
            dup
            aload 0 /* classInputStream */
            invokespecial java.io.DataInputStream.<init>:(Ljava/io/InputStream;)V
            astore 4 /* callerClassStream */
        start local 4 // java.io.DataInputStream callerClassStream
         4: .line 242
            aload 4 /* callerClassStream */
            invokevirtual java.io.DataInputStream.readInt:()I
            pop
         5: .line 243
            aload 4 /* callerClassStream */
            invokevirtual java.io.DataInputStream.readUnsignedShort:()I
            istore 1 /* minorVersion */
        start local 1 // int minorVersion
         6: .line 244
            aload 4 /* callerClassStream */
            ifnull 14
            aload 4 /* callerClassStream */
            invokevirtual java.io.DataInputStream.close:()V
            goto 14
        end local 1 // int minorVersion
      StackMap locals: java.io.InputStream top java.lang.Throwable java.lang.Throwable java.io.DataInputStream
      StackMap stack: java.lang.Throwable
         7: astore 2
            aload 4 /* callerClassStream */
            ifnull 8
            aload 4 /* callerClassStream */
            invokevirtual java.io.DataInputStream.close:()V
        end local 4 // java.io.DataInputStream callerClassStream
      StackMap locals:
      StackMap stack:
         8: aload 2
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: astore 3
            aload 2
            ifnonnull 10
            aload 3
            astore 2
            goto 11
      StackMap locals:
      StackMap stack:
        10: aload 2
            aload 3
            if_acmpeq 11
            aload 2
            aload 3
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        11: aload 2
            athrow
      StackMap locals: java.io.InputStream
      StackMap stack: java.io.IOException
        12: astore 2 /* ioe */
        start local 2 // java.io.IOException ioe
        13: .line 245
            new java.lang.IllegalStateException
            dup
            ldc "I/O error, can't check class version"
            aload 2 /* ioe */
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.io.IOException ioe
        start local 1 // int minorVersion
        14: .line 247
      StackMap locals: int
      StackMap stack:
            iload 1 /* minorVersion */
            ldc 65535
            if_icmpeq 18
        15: .line 248
            new java.lang.IllegalStateException
            dup
        16: .line 249
            ldc "ASM9_EXPERIMENTAL can only be used by classes compiled with --enable-preview"
        17: .line 248
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 251
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int minorVersion
        end local 0 // java.io.InputStream classInputStream
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   19     0   classInputStream  Ljava/io/InputStream;
            6    7     1       minorVersion  I
           14   19     1       minorVersion  I
            4    8     4  callerClassStream  Ljava/io/DataInputStream;
           13   14     2                ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           4     6       7  any
           3     9       9  any
           2    12      12  Class java.io.IOException
    MethodParameters:
                  Name  Flags
      classInputStream  final
}
SourceFile: "Constants.java"