public final class org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex
  super_class: java.lang.Object
{
  private final org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec spec;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.Map<java.lang.Integer, org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex> nodes;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/Integer;Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitKeyIndex;>;

  private org.graalvm.compiler.asm.sparc.SPARCAssembler$SPARCOp op;
    descriptor: Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$SPARCOp;
    flags: (0x0002) ACC_PRIVATE

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1085
            ldc Lorg/graalvm/compiler/asm/sparc/SPARCAssembler;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.graalvm.compiler.asm.sparc.SPARCAssembler$SPARCOp);
    descriptor: (Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$SPARCOp;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex this
        start local 1 // org.graalvm.compiler.asm.sparc.SPARCAssembler$SPARCOp op
         0: .line 1090
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1091
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.$assertionsDisabled:Z
            ifne 2
            aload 1 /* op */
            ifnonnull 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 1092
      StackMap locals: org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex org.graalvm.compiler.asm.sparc.SPARCAssembler$SPARCOp
      StackMap stack:
            aload 0 /* this */
            aload 1 /* op */
            putfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.op:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$SPARCOp;
         3: .line 1093
            aload 0 /* this */
            aconst_null
            putfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.nodes:Ljava/util/Map;
         4: .line 1094
            aload 0 /* this */
            aconst_null
            putfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.spec:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
         5: .line 1095
            return
        end local 1 // org.graalvm.compiler.asm.sparc.SPARCAssembler$SPARCOp op
        end local 0 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitKeyIndex;
            0    6     1    op  Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$SPARCOp;
    MethodParameters:
      Name  Flags
      op    

  public void <init>(org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec);
    descriptor: (Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex this
        start local 1 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec spec
         0: .line 1097
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1098
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.$assertionsDisabled:Z
            ifne 2
            aload 1 /* spec */
            ifnonnull 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 1099
      StackMap locals: org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.op:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$SPARCOp;
         3: .line 1100
            aload 0 /* this */
            new java.util.HashMap
            dup
            iconst_4
            invokespecial java.util.HashMap.<init>:(I)V
            putfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.nodes:Ljava/util/Map;
         4: .line 1101
            aload 0 /* this */
            aload 1 /* spec */
            putfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.spec:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
         5: .line 1102
            return
        end local 1 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec spec
        end local 0 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitKeyIndex;
            0    6     1  spec  Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
    MethodParameters:
      Name  Flags
      spec  

  private void addOp(java.util.List<org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey[]>, org.graalvm.compiler.asm.sparc.SPARCAssembler$SPARCOp);
    descriptor: (Ljava/util/List;Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$SPARCOp;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=11, args_size=3
        start local 0 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex this
        start local 1 // java.util.List keys
        start local 2 // org.graalvm.compiler.asm.sparc.SPARCAssembler$SPARCOp operation
         0: .line 1111
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.$assertionsDisabled:Z
            ifne 1
            aload 1 /* keys */
            invokeinterface java.util.List.size:()I
            ifgt 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 1112
      StackMap locals:
      StackMap stack:
            aload 1 /* keys */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey[]
            astore 3 /* firstKeys */
        start local 3 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey[] firstKeys
         2: .line 1113
            aload 3 /* firstKeys */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 26
      StackMap locals: org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex java.util.List org.graalvm.compiler.asm.sparc.SPARCAssembler$SPARCOp org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey[] top int int org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey[]
      StackMap stack:
         3: aload 7
            iload 5
            aaload
            astore 4 /* first */
        start local 4 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey first
         4: .line 1114
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.$assertionsDisabled:Z
            ifne 5
            aload 4 /* first */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey.spec:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.spec:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 5
            new java.lang.AssertionError
            dup
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 4 /* first */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey.spec:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.spec:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         5: .line 1116
      StackMap locals: org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex java.util.List org.graalvm.compiler.asm.sparc.SPARCAssembler$SPARCOp org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey[] org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey int int org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey[]
      StackMap stack:
            aload 1 /* keys */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 14
         6: .line 1117
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.nodes:Ljava/util/Map;
            aload 4 /* first */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey.value:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 11
         7: .line 1118
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.nodes:Ljava/util/Map;
            aload 4 /* first */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey.value:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex
            astore 8 /* node */
        start local 8 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex node
         8: .line 1119
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.$assertionsDisabled:Z
            ifne 9
            aload 8 /* node */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.op:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$SPARCOp;
            ifnull 9
            new java.lang.AssertionError
            dup
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 8 /* node */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* keys */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         9: .line 1120
      StackMap locals: org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex
      StackMap stack:
            aload 8 /* node */
            aload 2 /* operation */
            putfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.op:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$SPARCOp;
        10: .line 1121
            goto 24
        end local 8 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex node
        11: .line 1122
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.$assertionsDisabled:Z
            ifne 12
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.nodes:Ljava/util/Map;
            aload 4 /* first */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey.value:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 12
            new java.lang.AssertionError
            dup
            new java.lang.StringBuilder
            dup
            ldc "Index must be unique. Existing key: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.nodes:Ljava/util/Map;
            aload 4 /* first */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey.value:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        12: .line 1123
      StackMap locals:
      StackMap stack:
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex
            dup
            aload 2 /* operation */
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.<init>:(Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$SPARCOp;)V
            astore 8 /* node */
        start local 8 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex node
        13: .line 1125
            goto 24
        end local 8 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex node
        14: .line 1126
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.nodes:Ljava/util/Map;
            aload 4 /* first */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey.value:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex
            astore 8 /* node */
        start local 8 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex node
        15: .line 1127
            aload 1 /* keys */
            iconst_1
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey[]
            astore 9 /* next */
        start local 9 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey[] next
        16: .line 1128
            aload 8 /* node */
            ifnonnull 23
        17: .line 1129
            iconst_1
            istore 10 /* i */
        start local 10 // int i
        18: goto 21
        19: .line 1130
      StackMap locals: org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey[] int
      StackMap stack:
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.$assertionsDisabled:Z
            ifne 20
            aload 9 /* next */
            iload 10 /* i */
            iconst_1
            isub
            aaload
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey.spec:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
            aload 9 /* next */
            iload 10 /* i */
            aaload
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey.spec:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 20
            new java.lang.AssertionError
            dup
            ldc "All spec on this node must equal"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        20: .line 1129
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 10 /* i */
            aload 9 /* next */
            arraylength
            if_icmplt 19
        end local 10 // int i
        22: .line 1132
            new org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex
            dup
            aload 9 /* next */
            iconst_0
            aaload
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey.spec:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
            invokespecial org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.<init>:(Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;)V
            astore 8 /* node */
        23: .line 1134
      StackMap locals:
      StackMap stack:
            aload 8 /* node */
            aload 1 /* keys */
            iconst_1
            aload 1 /* keys */
            invokeinterface java.util.List.size:()I
            invokeinterface java.util.List.subList:(II)Ljava/util/List;
            aload 2 /* operation */
            invokevirtual org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.addOp:(Ljava/util/List;Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$SPARCOp;)V
        end local 9 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey[] next
        24: .line 1136
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.nodes:Ljava/util/Map;
            aload 4 /* first */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey.value:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 8 /* node */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 8 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex node
        end local 4 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey first
        25: .line 1113
            iinc 5 1
      StackMap locals: org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex java.util.List org.graalvm.compiler.asm.sparc.SPARCAssembler$SPARCOp org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey[] top int int org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey[]
      StackMap stack:
        26: iload 5
            iload 6
            if_icmplt 3
        27: .line 1138
            return
        end local 3 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey[] firstKeys
        end local 2 // org.graalvm.compiler.asm.sparc.SPARCAssembler$SPARCOp operation
        end local 1 // java.util.List keys
        end local 0 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   28     0       this  Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitKeyIndex;
            0   28     1       keys  Ljava/util/List<[Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitKey;>;
            0   28     2  operation  Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$SPARCOp;
            2   28     3  firstKeys  [Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitKey;
            4   25     4      first  Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitKey;
            8   11     8       node  Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitKeyIndex;
           13   14     8       node  Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitKeyIndex;
           15   25     8       node  Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitKeyIndex;
           16   24     9       next  [Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitKey;
           18   22    10          i  I
    Signature: (Ljava/util/List<[Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitKey;>;Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$SPARCOp;)V
    MethodParameters:
           Name  Flags
      keys       
      operation  

  public org.graalvm.compiler.asm.sparc.SPARCAssembler$SPARCOp find(int);
    descriptor: (I)Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$SPARCOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex this
        start local 1 // int inst
         0: .line 1144
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.nodes:Ljava/util/Map;
            ifnull 8
         1: .line 1145
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.spec:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
            iload 1 /* inst */
            invokevirtual org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec.getBits:(I)I
            istore 2 /* key */
        start local 2 // int key
         2: .line 1146
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.nodes:Ljava/util/Map;
            iload 2 /* key */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex
            astore 3 /* sub */
        start local 3 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex sub
         3: .line 1147
            aload 3 /* sub */
            ifnonnull 7
         4: .line 1148
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.op:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$SPARCOp;
            ifnull 6
         5: .line 1149
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.op:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$SPARCOp;
            areturn
         6: .line 1151
      StackMap locals: int org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex
      StackMap stack:
            new java.lang.RuntimeException
            dup
            ldc "%s 0x%x, 0x%x %s"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.spec:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
            aastore
            dup
            iconst_1
            iload 1 /* inst */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            iload 2 /* key */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_3
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.nodes:Ljava/util/Map;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 1154
      StackMap locals:
      StackMap stack:
            aload 3 /* sub */
            iload 1 /* inst */
            invokevirtual org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.find:(I)Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$SPARCOp;
            areturn
        end local 3 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex sub
        end local 2 // int key
         8: .line 1156
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.op:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$SPARCOp;
            areturn
        end local 1 // int inst
        end local 0 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitKeyIndex;
            0    9     1  inst  I
            2    8     2   key  I
            3    8     3   sub  Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitKeyIndex;
    MethodParameters:
      Name  Flags
      inst  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex this
         0: .line 1162
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.op:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$SPARCOp;
            ifnonnull 1
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.spec:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitSpec;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.nodes:Ljava/util/Map;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex.op:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$SPARCOp;
            invokevirtual org.graalvm.compiler.asm.sparc.SPARCAssembler$SPARCOp.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BitKeyIndex;
}
SourceFile: "SPARCAssembler.java"
NestHost: org.graalvm.compiler.asm.sparc.SPARCAssembler
InnerClasses:
  public BitKey = org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKey of org.graalvm.compiler.asm.sparc.SPARCAssembler
  public final BitKeyIndex = org.graalvm.compiler.asm.sparc.SPARCAssembler$BitKeyIndex of org.graalvm.compiler.asm.sparc.SPARCAssembler
  public abstract BitSpec = org.graalvm.compiler.asm.sparc.SPARCAssembler$BitSpec of org.graalvm.compiler.asm.sparc.SPARCAssembler
  public SPARCOp = org.graalvm.compiler.asm.sparc.SPARCAssembler$SPARCOp of org.graalvm.compiler.asm.sparc.SPARCAssembler