final class java.lang.invoke.LambdaForm$Kind extends java.lang.Enum<java.lang.invoke.LambdaForm$Kind>
  minor version: 0
  major version: 59
  flags: flags: (0x4030) ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
  this_class: java.lang.invoke.LambdaForm$Kind
  super_class: java.lang.Enum
{
  public static final java.lang.invoke.LambdaForm$Kind GENERIC;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind ZERO;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind IDENTITY;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind BOUND_REINVOKER;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind REINVOKER;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind DELEGATE;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind EXACT_LINKER;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind EXACT_INVOKER;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind GENERIC_LINKER;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind GENERIC_INVOKER;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind LINK_TO_TARGET_METHOD;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind LINK_TO_CALL_SITE;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind DIRECT_INVOKE_VIRTUAL;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind DIRECT_INVOKE_SPECIAL;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind DIRECT_INVOKE_SPECIAL_IFC;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind DIRECT_INVOKE_STATIC;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind DIRECT_NEW_INVOKE_SPECIAL;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind DIRECT_INVOKE_INTERFACE;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind DIRECT_INVOKE_STATIC_INIT;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind GET_OBJECT;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind PUT_OBJECT;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind GET_OBJECT_VOLATILE;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind PUT_OBJECT_VOLATILE;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind GET_INT;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind PUT_INT;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind GET_INT_VOLATILE;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind PUT_INT_VOLATILE;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind GET_BOOLEAN;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind PUT_BOOLEAN;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind GET_BOOLEAN_VOLATILE;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind PUT_BOOLEAN_VOLATILE;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind GET_BYTE;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind PUT_BYTE;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind GET_BYTE_VOLATILE;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind PUT_BYTE_VOLATILE;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind GET_CHAR;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind PUT_CHAR;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind GET_CHAR_VOLATILE;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind PUT_CHAR_VOLATILE;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind GET_SHORT;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind PUT_SHORT;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind GET_SHORT_VOLATILE;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind PUT_SHORT_VOLATILE;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind GET_LONG;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind PUT_LONG;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind GET_LONG_VOLATILE;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind PUT_LONG_VOLATILE;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind GET_FLOAT;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind PUT_FLOAT;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind GET_FLOAT_VOLATILE;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind PUT_FLOAT_VOLATILE;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind GET_DOUBLE;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind PUT_DOUBLE;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind GET_DOUBLE_VOLATILE;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind PUT_DOUBLE_VOLATILE;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind TRY_FINALLY;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind COLLECT;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind CONVERT;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind SPREAD;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind LOOP;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind FIELD;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind GUARD;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind GUARD_WITH_CATCH;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind VARHANDLE_EXACT_INVOKER;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind VARHANDLE_INVOKER;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final java.lang.invoke.LambdaForm$Kind VARHANDLE_LINKER;
    descriptor: Ljava/lang/invoke/LambdaForm$Kind;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

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

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

  private static final java.lang.invoke.LambdaForm$Kind[] ENUM$VALUES;
    descriptor: [Ljava/lang/invoke/LambdaForm$Kind;
    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 280
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "GENERIC"
            iconst_0
            ldc "invoke"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.GENERIC:Ljava/lang/invoke/LambdaForm$Kind;
         1: .line 281
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "ZERO"
            iconst_1
            ldc "zero"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.ZERO:Ljava/lang/invoke/LambdaForm$Kind;
         2: .line 282
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "IDENTITY"
            iconst_2
            ldc "identity"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.IDENTITY:Ljava/lang/invoke/LambdaForm$Kind;
         3: .line 283
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "BOUND_REINVOKER"
            iconst_3
            ldc "BMH.reinvoke"
            ldc "reinvoke"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.BOUND_REINVOKER:Ljava/lang/invoke/LambdaForm$Kind;
         4: .line 284
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "REINVOKER"
            iconst_4
            ldc "MH.reinvoke"
            ldc "reinvoke"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.REINVOKER:Ljava/lang/invoke/LambdaForm$Kind;
         5: .line 285
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "DELEGATE"
            iconst_5
            ldc "MH.delegate"
            ldc "delegate"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.DELEGATE:Ljava/lang/invoke/LambdaForm$Kind;
         6: .line 286
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "EXACT_LINKER"
            bipush 6
            ldc "MH.invokeExact_MT"
            ldc "invokeExact_MT"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.EXACT_LINKER:Ljava/lang/invoke/LambdaForm$Kind;
         7: .line 287
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "EXACT_INVOKER"
            bipush 7
            ldc "MH.exactInvoker"
            ldc "exactInvoker"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.EXACT_INVOKER:Ljava/lang/invoke/LambdaForm$Kind;
         8: .line 288
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "GENERIC_LINKER"
            bipush 8
            ldc "MH.invoke_MT"
            ldc "invoke_MT"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.GENERIC_LINKER:Ljava/lang/invoke/LambdaForm$Kind;
         9: .line 289
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "GENERIC_INVOKER"
            bipush 9
            ldc "MH.invoker"
            ldc "invoker"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.GENERIC_INVOKER:Ljava/lang/invoke/LambdaForm$Kind;
        10: .line 290
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "LINK_TO_TARGET_METHOD"
            bipush 10
            ldc "linkToTargetMethod"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.LINK_TO_TARGET_METHOD:Ljava/lang/invoke/LambdaForm$Kind;
        11: .line 291
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "LINK_TO_CALL_SITE"
            bipush 11
            ldc "linkToCallSite"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.LINK_TO_CALL_SITE:Ljava/lang/invoke/LambdaForm$Kind;
        12: .line 292
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "DIRECT_INVOKE_VIRTUAL"
            bipush 12
            ldc "DMH.invokeVirtual"
            ldc "invokeVirtual"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.DIRECT_INVOKE_VIRTUAL:Ljava/lang/invoke/LambdaForm$Kind;
        13: .line 293
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "DIRECT_INVOKE_SPECIAL"
            bipush 13
            ldc "DMH.invokeSpecial"
            ldc "invokeSpecial"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.DIRECT_INVOKE_SPECIAL:Ljava/lang/invoke/LambdaForm$Kind;
        14: .line 294
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "DIRECT_INVOKE_SPECIAL_IFC"
            bipush 14
            ldc "DMH.invokeSpecialIFC"
            ldc "invokeSpecialIFC"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.DIRECT_INVOKE_SPECIAL_IFC:Ljava/lang/invoke/LambdaForm$Kind;
        15: .line 295
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "DIRECT_INVOKE_STATIC"
            bipush 15
            ldc "DMH.invokeStatic"
            ldc "invokeStatic"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.DIRECT_INVOKE_STATIC:Ljava/lang/invoke/LambdaForm$Kind;
        16: .line 296
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "DIRECT_NEW_INVOKE_SPECIAL"
            bipush 16
            ldc "DMH.newInvokeSpecial"
            ldc "newInvokeSpecial"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.DIRECT_NEW_INVOKE_SPECIAL:Ljava/lang/invoke/LambdaForm$Kind;
        17: .line 297
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "DIRECT_INVOKE_INTERFACE"
            bipush 17
            ldc "DMH.invokeInterface"
            ldc "invokeInterface"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.DIRECT_INVOKE_INTERFACE:Ljava/lang/invoke/LambdaForm$Kind;
        18: .line 298
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "DIRECT_INVOKE_STATIC_INIT"
            bipush 18
            ldc "DMH.invokeStaticInit"
            ldc "invokeStaticInit"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.DIRECT_INVOKE_STATIC_INIT:Ljava/lang/invoke/LambdaForm$Kind;
        19: .line 299
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "GET_OBJECT"
            bipush 19
            ldc "getObject"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.GET_OBJECT:Ljava/lang/invoke/LambdaForm$Kind;
        20: .line 300
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "PUT_OBJECT"
            bipush 20
            ldc "putObject"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.PUT_OBJECT:Ljava/lang/invoke/LambdaForm$Kind;
        21: .line 301
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "GET_OBJECT_VOLATILE"
            bipush 21
            ldc "getObjectVolatile"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.GET_OBJECT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
        22: .line 302
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "PUT_OBJECT_VOLATILE"
            bipush 22
            ldc "putObjectVolatile"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.PUT_OBJECT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
        23: .line 303
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "GET_INT"
            bipush 23
            ldc "getInt"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.GET_INT:Ljava/lang/invoke/LambdaForm$Kind;
        24: .line 304
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "PUT_INT"
            bipush 24
            ldc "putInt"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.PUT_INT:Ljava/lang/invoke/LambdaForm$Kind;
        25: .line 305
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "GET_INT_VOLATILE"
            bipush 25
            ldc "getIntVolatile"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.GET_INT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
        26: .line 306
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "PUT_INT_VOLATILE"
            bipush 26
            ldc "putIntVolatile"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.PUT_INT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
        27: .line 307
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "GET_BOOLEAN"
            bipush 27
            ldc "getBoolean"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.GET_BOOLEAN:Ljava/lang/invoke/LambdaForm$Kind;
        28: .line 308
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "PUT_BOOLEAN"
            bipush 28
            ldc "putBoolean"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.PUT_BOOLEAN:Ljava/lang/invoke/LambdaForm$Kind;
        29: .line 309
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "GET_BOOLEAN_VOLATILE"
            bipush 29
            ldc "getBooleanVolatile"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.GET_BOOLEAN_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
        30: .line 310
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "PUT_BOOLEAN_VOLATILE"
            bipush 30
            ldc "putBooleanVolatile"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.PUT_BOOLEAN_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
        31: .line 311
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "GET_BYTE"
            bipush 31
            ldc "getByte"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.GET_BYTE:Ljava/lang/invoke/LambdaForm$Kind;
        32: .line 312
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "PUT_BYTE"
            bipush 32
            ldc "putByte"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.PUT_BYTE:Ljava/lang/invoke/LambdaForm$Kind;
        33: .line 313
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "GET_BYTE_VOLATILE"
            bipush 33
            ldc "getByteVolatile"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.GET_BYTE_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
        34: .line 314
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "PUT_BYTE_VOLATILE"
            bipush 34
            ldc "putByteVolatile"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.PUT_BYTE_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
        35: .line 315
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "GET_CHAR"
            bipush 35
            ldc "getChar"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.GET_CHAR:Ljava/lang/invoke/LambdaForm$Kind;
        36: .line 316
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "PUT_CHAR"
            bipush 36
            ldc "putChar"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.PUT_CHAR:Ljava/lang/invoke/LambdaForm$Kind;
        37: .line 317
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "GET_CHAR_VOLATILE"
            bipush 37
            ldc "getCharVolatile"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.GET_CHAR_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
        38: .line 318
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "PUT_CHAR_VOLATILE"
            bipush 38
            ldc "putCharVolatile"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.PUT_CHAR_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
        39: .line 319
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "GET_SHORT"
            bipush 39
            ldc "getShort"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.GET_SHORT:Ljava/lang/invoke/LambdaForm$Kind;
        40: .line 320
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "PUT_SHORT"
            bipush 40
            ldc "putShort"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.PUT_SHORT:Ljava/lang/invoke/LambdaForm$Kind;
        41: .line 321
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "GET_SHORT_VOLATILE"
            bipush 41
            ldc "getShortVolatile"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.GET_SHORT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
        42: .line 322
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "PUT_SHORT_VOLATILE"
            bipush 42
            ldc "putShortVolatile"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.PUT_SHORT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
        43: .line 323
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "GET_LONG"
            bipush 43
            ldc "getLong"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.GET_LONG:Ljava/lang/invoke/LambdaForm$Kind;
        44: .line 324
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "PUT_LONG"
            bipush 44
            ldc "putLong"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.PUT_LONG:Ljava/lang/invoke/LambdaForm$Kind;
        45: .line 325
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "GET_LONG_VOLATILE"
            bipush 45
            ldc "getLongVolatile"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.GET_LONG_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
        46: .line 326
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "PUT_LONG_VOLATILE"
            bipush 46
            ldc "putLongVolatile"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.PUT_LONG_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
        47: .line 327
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "GET_FLOAT"
            bipush 47
            ldc "getFloat"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.GET_FLOAT:Ljava/lang/invoke/LambdaForm$Kind;
        48: .line 328
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "PUT_FLOAT"
            bipush 48
            ldc "putFloat"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.PUT_FLOAT:Ljava/lang/invoke/LambdaForm$Kind;
        49: .line 329
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "GET_FLOAT_VOLATILE"
            bipush 49
            ldc "getFloatVolatile"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.GET_FLOAT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
        50: .line 330
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "PUT_FLOAT_VOLATILE"
            bipush 50
            ldc "putFloatVolatile"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.PUT_FLOAT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
        51: .line 331
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "GET_DOUBLE"
            bipush 51
            ldc "getDouble"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.GET_DOUBLE:Ljava/lang/invoke/LambdaForm$Kind;
        52: .line 332
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "PUT_DOUBLE"
            bipush 52
            ldc "putDouble"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.PUT_DOUBLE:Ljava/lang/invoke/LambdaForm$Kind;
        53: .line 333
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "GET_DOUBLE_VOLATILE"
            bipush 53
            ldc "getDoubleVolatile"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.GET_DOUBLE_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
        54: .line 334
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "PUT_DOUBLE_VOLATILE"
            bipush 54
            ldc "putDoubleVolatile"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.PUT_DOUBLE_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
        55: .line 335
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "TRY_FINALLY"
            bipush 55
            ldc "tryFinally"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.TRY_FINALLY:Ljava/lang/invoke/LambdaForm$Kind;
        56: .line 336
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "COLLECT"
            bipush 56
            ldc "collect"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.COLLECT:Ljava/lang/invoke/LambdaForm$Kind;
        57: .line 337
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "CONVERT"
            bipush 57
            ldc "convert"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.CONVERT:Ljava/lang/invoke/LambdaForm$Kind;
        58: .line 338
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "SPREAD"
            bipush 58
            ldc "spread"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.SPREAD:Ljava/lang/invoke/LambdaForm$Kind;
        59: .line 339
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "LOOP"
            bipush 59
            ldc "loop"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.LOOP:Ljava/lang/invoke/LambdaForm$Kind;
        60: .line 340
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "FIELD"
            bipush 60
            ldc "field"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.FIELD:Ljava/lang/invoke/LambdaForm$Kind;
        61: .line 341
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "GUARD"
            bipush 61
            ldc "guard"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.GUARD:Ljava/lang/invoke/LambdaForm$Kind;
        62: .line 342
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "GUARD_WITH_CATCH"
            bipush 62
            ldc "guardWithCatch"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.GUARD_WITH_CATCH:Ljava/lang/invoke/LambdaForm$Kind;
        63: .line 343
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "VARHANDLE_EXACT_INVOKER"
            bipush 63
            ldc "VH.exactInvoker"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.VARHANDLE_EXACT_INVOKER:Ljava/lang/invoke/LambdaForm$Kind;
        64: .line 344
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "VARHANDLE_INVOKER"
            bipush 64
            ldc "VH.invoker"
            ldc "invoker"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.VARHANDLE_INVOKER:Ljava/lang/invoke/LambdaForm$Kind;
        65: .line 345
            new java.lang.invoke.LambdaForm$Kind
            dup
            ldc "VARHANDLE_LINKER"
            bipush 65
            ldc "VH.invoke_MT"
            ldc "invoke_MT"
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
            putstatic java.lang.invoke.LambdaForm$Kind.VARHANDLE_LINKER:Ljava/lang/invoke/LambdaForm$Kind;
        66: .line 279
            bipush 66
            anewarray java.lang.invoke.LambdaForm$Kind
            dup
            iconst_0
            getstatic java.lang.invoke.LambdaForm$Kind.GENERIC:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            iconst_1
            getstatic java.lang.invoke.LambdaForm$Kind.ZERO:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            iconst_2
            getstatic java.lang.invoke.LambdaForm$Kind.IDENTITY:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            iconst_3
            getstatic java.lang.invoke.LambdaForm$Kind.BOUND_REINVOKER:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            iconst_4
            getstatic java.lang.invoke.LambdaForm$Kind.REINVOKER:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            iconst_5
            getstatic java.lang.invoke.LambdaForm$Kind.DELEGATE:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 6
            getstatic java.lang.invoke.LambdaForm$Kind.EXACT_LINKER:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 7
            getstatic java.lang.invoke.LambdaForm$Kind.EXACT_INVOKER:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 8
            getstatic java.lang.invoke.LambdaForm$Kind.GENERIC_LINKER:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 9
            getstatic java.lang.invoke.LambdaForm$Kind.GENERIC_INVOKER:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 10
            getstatic java.lang.invoke.LambdaForm$Kind.LINK_TO_TARGET_METHOD:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 11
            getstatic java.lang.invoke.LambdaForm$Kind.LINK_TO_CALL_SITE:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 12
            getstatic java.lang.invoke.LambdaForm$Kind.DIRECT_INVOKE_VIRTUAL:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 13
            getstatic java.lang.invoke.LambdaForm$Kind.DIRECT_INVOKE_SPECIAL:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 14
            getstatic java.lang.invoke.LambdaForm$Kind.DIRECT_INVOKE_SPECIAL_IFC:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 15
            getstatic java.lang.invoke.LambdaForm$Kind.DIRECT_INVOKE_STATIC:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 16
            getstatic java.lang.invoke.LambdaForm$Kind.DIRECT_NEW_INVOKE_SPECIAL:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 17
            getstatic java.lang.invoke.LambdaForm$Kind.DIRECT_INVOKE_INTERFACE:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 18
            getstatic java.lang.invoke.LambdaForm$Kind.DIRECT_INVOKE_STATIC_INIT:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 19
            getstatic java.lang.invoke.LambdaForm$Kind.GET_OBJECT:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 20
            getstatic java.lang.invoke.LambdaForm$Kind.PUT_OBJECT:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 21
            getstatic java.lang.invoke.LambdaForm$Kind.GET_OBJECT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 22
            getstatic java.lang.invoke.LambdaForm$Kind.PUT_OBJECT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 23
            getstatic java.lang.invoke.LambdaForm$Kind.GET_INT:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 24
            getstatic java.lang.invoke.LambdaForm$Kind.PUT_INT:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 25
            getstatic java.lang.invoke.LambdaForm$Kind.GET_INT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 26
            getstatic java.lang.invoke.LambdaForm$Kind.PUT_INT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 27
            getstatic java.lang.invoke.LambdaForm$Kind.GET_BOOLEAN:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 28
            getstatic java.lang.invoke.LambdaForm$Kind.PUT_BOOLEAN:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 29
            getstatic java.lang.invoke.LambdaForm$Kind.GET_BOOLEAN_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 30
            getstatic java.lang.invoke.LambdaForm$Kind.PUT_BOOLEAN_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 31
            getstatic java.lang.invoke.LambdaForm$Kind.GET_BYTE:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 32
            getstatic java.lang.invoke.LambdaForm$Kind.PUT_BYTE:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 33
            getstatic java.lang.invoke.LambdaForm$Kind.GET_BYTE_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 34
            getstatic java.lang.invoke.LambdaForm$Kind.PUT_BYTE_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 35
            getstatic java.lang.invoke.LambdaForm$Kind.GET_CHAR:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 36
            getstatic java.lang.invoke.LambdaForm$Kind.PUT_CHAR:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 37
            getstatic java.lang.invoke.LambdaForm$Kind.GET_CHAR_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 38
            getstatic java.lang.invoke.LambdaForm$Kind.PUT_CHAR_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 39
            getstatic java.lang.invoke.LambdaForm$Kind.GET_SHORT:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 40
            getstatic java.lang.invoke.LambdaForm$Kind.PUT_SHORT:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 41
            getstatic java.lang.invoke.LambdaForm$Kind.GET_SHORT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 42
            getstatic java.lang.invoke.LambdaForm$Kind.PUT_SHORT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 43
            getstatic java.lang.invoke.LambdaForm$Kind.GET_LONG:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 44
            getstatic java.lang.invoke.LambdaForm$Kind.PUT_LONG:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 45
            getstatic java.lang.invoke.LambdaForm$Kind.GET_LONG_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 46
            getstatic java.lang.invoke.LambdaForm$Kind.PUT_LONG_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 47
            getstatic java.lang.invoke.LambdaForm$Kind.GET_FLOAT:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 48
            getstatic java.lang.invoke.LambdaForm$Kind.PUT_FLOAT:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 49
            getstatic java.lang.invoke.LambdaForm$Kind.GET_FLOAT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 50
            getstatic java.lang.invoke.LambdaForm$Kind.PUT_FLOAT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 51
            getstatic java.lang.invoke.LambdaForm$Kind.GET_DOUBLE:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 52
            getstatic java.lang.invoke.LambdaForm$Kind.PUT_DOUBLE:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 53
            getstatic java.lang.invoke.LambdaForm$Kind.GET_DOUBLE_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 54
            getstatic java.lang.invoke.LambdaForm$Kind.PUT_DOUBLE_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 55
            getstatic java.lang.invoke.LambdaForm$Kind.TRY_FINALLY:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 56
            getstatic java.lang.invoke.LambdaForm$Kind.COLLECT:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 57
            getstatic java.lang.invoke.LambdaForm$Kind.CONVERT:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 58
            getstatic java.lang.invoke.LambdaForm$Kind.SPREAD:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 59
            getstatic java.lang.invoke.LambdaForm$Kind.LOOP:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 60
            getstatic java.lang.invoke.LambdaForm$Kind.FIELD:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 61
            getstatic java.lang.invoke.LambdaForm$Kind.GUARD:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 62
            getstatic java.lang.invoke.LambdaForm$Kind.GUARD_WITH_CATCH:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 63
            getstatic java.lang.invoke.LambdaForm$Kind.VARHANDLE_EXACT_INVOKER:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 64
            getstatic java.lang.invoke.LambdaForm$Kind.VARHANDLE_INVOKER:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            dup
            bipush 65
            getstatic java.lang.invoke.LambdaForm$Kind.VARHANDLE_LINKER:Ljava/lang/invoke/LambdaForm$Kind;
            aastore
            putstatic java.lang.invoke.LambdaForm$Kind.ENUM$VALUES:[Ljava/lang/invoke/LambdaForm$Kind;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(java.lang.String, int, java.lang.String);
    descriptor: (Ljava/lang/String;ILjava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.lang.invoke.LambdaForm$Kind this
        start local 3 // java.lang.String defaultLambdaName
         0: .line 351
            aload 0 /* this */
            aload 1
            iload 2
            aload 3 /* defaultLambdaName */
            aload 3 /* defaultLambdaName */
            invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
         1: .line 352
            return
        end local 3 // java.lang.String defaultLambdaName
        end local 0 // java.lang.invoke.LambdaForm$Kind this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Ljava/lang/invoke/LambdaForm$Kind;
            0    2     3  defaultLambdaName  Ljava/lang/String;
    MethodParameters:
                   Name  Flags
      $enum$name         
      $enum$ordinal      
      defaultLambdaName  

  private void <init>(java.lang.String, int, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // java.lang.invoke.LambdaForm$Kind this
        start local 3 // java.lang.String defaultLambdaName
        start local 4 // java.lang.String methodName
         0: .line 354
            aload 0 /* this */
            aload 1
            iload 2
            invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
         1: .line 355
            aload 0 /* this */
            aload 3 /* defaultLambdaName */
            putfield java.lang.invoke.LambdaForm$Kind.defaultLambdaName:Ljava/lang/String;
         2: .line 356
            aload 0 /* this */
            aload 4 /* methodName */
            putfield java.lang.invoke.LambdaForm$Kind.methodName:Ljava/lang/String;
         3: .line 357
            return
        end local 4 // java.lang.String methodName
        end local 3 // java.lang.String defaultLambdaName
        end local 0 // java.lang.invoke.LambdaForm$Kind this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0               this  Ljava/lang/invoke/LambdaForm$Kind;
            0    4     3  defaultLambdaName  Ljava/lang/String;
            0    4     4         methodName  Ljava/lang/String;
    MethodParameters:
                   Name  Flags
      $enum$name         
      $enum$ordinal      
      defaultLambdaName  
      methodName         

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