public final class org.graalvm.compiler.core.test.SubWordTestUtil implements org.objectweb.asm.Opcodes
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.graalvm.compiler.core.test.SubWordTestUtil
  super_class: java.lang.Object
{
  private static volatile int[] $SWITCH_TABLE$jdk$vm$ci$meta$JavaKind;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.test.SubWordTestUtil this
         0: .line 37
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 38
            return
        end local 0 // org.graalvm.compiler.core.test.SubWordTestUtil this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/core/test/SubWordTestUtil;

  static void convertToKind(org.objectweb.asm.MethodVisitor, jdk.vm.ci.meta.JavaKind);
    descriptor: (Lorg/objectweb/asm/MethodVisitor;Ljdk/vm/ci/meta/JavaKind;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.objectweb.asm.MethodVisitor snippet
        start local 1 // jdk.vm.ci.meta.JavaKind kind
         0: .line 41
            invokestatic org.graalvm.compiler.core.test.SubWordTestUtil.$SWITCH_TABLE$jdk$vm$ci$meta$JavaKind:()[I
            aload 1 /* kind */
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 1
                    2: 4
                    3: 6
                    4: 8
              default: 10
          }
         1: .line 43
      StackMap locals:
      StackMap stack:
            aload 0 /* snippet */
            iconst_4
            invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
         2: .line 44
            aload 0 /* snippet */
            bipush 126
            invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
         3: .line 45
            goto 11
         4: .line 47
      StackMap locals:
      StackMap stack:
            aload 0 /* snippet */
            sipush 145
            invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
         5: .line 48
            goto 11
         6: .line 50
      StackMap locals:
      StackMap stack:
            aload 0 /* snippet */
            sipush 147
            invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
         7: .line 51
            goto 11
         8: .line 53
      StackMap locals:
      StackMap stack:
            aload 0 /* snippet */
            sipush 146
            invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
         9: .line 54
            goto 11
        10: .line 56
      StackMap locals:
      StackMap stack:
            invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:()Ljava/lang/RuntimeException;
            athrow
        11: .line 58
      StackMap locals:
      StackMap stack:
            return
        end local 1 // jdk.vm.ci.meta.JavaKind kind
        end local 0 // org.objectweb.asm.MethodVisitor snippet
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0  snippet  Lorg/objectweb/asm/MethodVisitor;
            0   12     1     kind  Ljdk/vm/ci/meta/JavaKind;
    MethodParameters:
         Name  Flags
      snippet  
      kind     

  static void testEqual(org.objectweb.asm.MethodVisitor);
    descriptor: (Lorg/objectweb/asm/MethodVisitor;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.objectweb.asm.MethodVisitor snippet
         0: .line 61
            new org.objectweb.asm.Label
            dup
            invokespecial org.objectweb.asm.Label.<init>:()V
            astore 1 /* label */
        start local 1 // org.objectweb.asm.Label label
         1: .line 62
            aload 0 /* snippet */
            sipush 160
            aload 1 /* label */
            invokevirtual org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILorg/objectweb/asm/Label;)V
         2: .line 63
            aload 0 /* snippet */
            iconst_4
            invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
         3: .line 64
            aload 0 /* snippet */
            sipush 172
            invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
         4: .line 65
            aload 0 /* snippet */
            aload 1 /* label */
            invokevirtual org.objectweb.asm.MethodVisitor.visitLabel:(Lorg/objectweb/asm/Label;)V
         5: .line 66
            aload 0 /* snippet */
            iconst_3
            invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
         6: .line 67
            aload 0 /* snippet */
            sipush 172
            invokevirtual org.objectweb.asm.MethodVisitor.visitInsn:(I)V
         7: .line 68
            return
        end local 1 // org.objectweb.asm.Label label
        end local 0 // org.objectweb.asm.MethodVisitor snippet
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0  snippet  Lorg/objectweb/asm/MethodVisitor;
            1    8     1    label  Lorg/objectweb/asm/Label;
    MethodParameters:
         Name  Flags
      snippet  

  static void getUnsafe(org.objectweb.asm.MethodVisitor);
    descriptor: (Lorg/objectweb/asm/MethodVisitor;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.objectweb.asm.MethodVisitor snippet
         0: .line 71
            aload 0 /* snippet */
            sipush 178
            ldc Lorg/graalvm/compiler/test/GraalTest;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            bipush 46
            bipush 47
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            ldc "UNSAFE"
            ldc "Lsun/misc/Unsafe;"
            invokevirtual org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 72
            return
        end local 0 // org.objectweb.asm.MethodVisitor snippet
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  snippet  Lorg/objectweb/asm/MethodVisitor;
    MethodParameters:
         Name  Flags
      snippet  

  static java.lang.String getUnsafePutMethodName(jdk.vm.ci.meta.JavaKind);
    descriptor: (Ljdk/vm/ci/meta/JavaKind;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // jdk.vm.ci.meta.JavaKind kind
         0: .line 75
            aload 0 /* kind */
            invokevirtual jdk.vm.ci.meta.JavaKind.getJavaName:()Ljava/lang/String;
            astore 1 /* name */
        start local 1 // java.lang.String name
         1: .line 76
            new java.lang.StringBuilder
            dup
            aload 1 /* name */
            iconst_0
            iconst_1
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String name
        end local 0 // jdk.vm.ci.meta.JavaKind kind
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  kind  Ljdk/vm/ci/meta/JavaKind;
            1    2     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      kind  

  static int[] $SWITCH_TABLE$jdk$vm$ci$meta$JavaKind();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 35
            getstatic org.graalvm.compiler.core.test.SubWordTestUtil.$SWITCH_TABLE$jdk$vm$ci$meta$JavaKind:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic jdk.vm.ci.meta.JavaKind.values:()[Ljdk/vm/ci/meta/JavaKind;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Boolean:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Byte:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Char:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iconst_4
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Double:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            bipush 8
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Float:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            bipush 6
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Illegal:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            bipush 11
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Int:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iconst_5
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Long:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            bipush 7
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Object:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            bipush 9
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Short:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            iconst_3
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic jdk.vm.ci.meta.JavaKind.Void:Ljdk/vm/ci/meta/JavaKind;
            invokevirtual jdk.vm.ci.meta.JavaKind.ordinal:()I
            bipush 10
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            dup
            putstatic org.graalvm.compiler.core.test.SubWordTestUtil.$SWITCH_TABLE$jdk$vm$ci$meta$JavaKind:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
}
SourceFile: "SubWordTestUtil.java"