public class org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure extends org.graalvm.compiler.lir.sparc.SPARCControlFlow$StrategySwitchOp$SwitchClosure
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure
  super_class: org.graalvm.compiler.lir.sparc.SPARCControlFlow$StrategySwitchOp$SwitchClosure
{
  final org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp this$0;
    descriptor: Lorg/graalvm/compiler/hotspot/sparc/SPARCHotSpotStrategySwitchOp;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  protected void <init>(org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp, jdk.vm.ci.code.Register, jdk.vm.ci.code.Register, org.graalvm.compiler.lir.asm.CompilationResultBuilder, org.graalvm.compiler.asm.sparc.SPARCMacroAssembler);
    descriptor: (Lorg/graalvm/compiler/hotspot/sparc/SPARCHotSpotStrategySwitchOp;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;Lorg/graalvm/compiler/asm/sparc/SPARCMacroAssembler;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure this
        start local 2 // jdk.vm.ci.code.Register keyRegister
        start local 3 // jdk.vm.ci.code.Register constantBaseRegister
        start local 4 // org.graalvm.compiler.lir.asm.CompilationResultBuilder crb
        start local 5 // org.graalvm.compiler.asm.sparc.SPARCMacroAssembler masm
         0: .line 65
            aload 0 /* this */
            aload 1
            putfield org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure.this$0:Lorg/graalvm/compiler/hotspot/sparc/SPARCHotSpotStrategySwitchOp;
         1: .line 66
            aload 0 /* this */
            aload 1
            aload 2 /* keyRegister */
            aload 3 /* constantBaseRegister */
            aload 4 /* crb */
            aload 5 /* masm */
            invokespecial org.graalvm.compiler.lir.sparc.SPARCControlFlow$StrategySwitchOp$SwitchClosure.<init>:(Lorg/graalvm/compiler/lir/sparc/SPARCControlFlow$StrategySwitchOp;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;Lorg/graalvm/compiler/asm/sparc/SPARCMacroAssembler;)V
         2: .line 67
            return
        end local 5 // org.graalvm.compiler.asm.sparc.SPARCMacroAssembler masm
        end local 4 // org.graalvm.compiler.lir.asm.CompilationResultBuilder crb
        end local 3 // jdk.vm.ci.code.Register constantBaseRegister
        end local 2 // jdk.vm.ci.code.Register keyRegister
        end local 0 // org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                  this  Lorg/graalvm/compiler/hotspot/sparc/SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure;
            0    3     2           keyRegister  Ljdk/vm/ci/code/Register;
            0    3     3  constantBaseRegister  Ljdk/vm/ci/code/Register;
            0    3     4                   crb  Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
            0    3     5                  masm  Lorg/graalvm/compiler/asm/sparc/SPARCMacroAssembler;
    MethodParameters:
                      Name  Flags
      this$0                final
      keyRegister           
      constantBaseRegister  
      crb                   
      masm                  

  protected void conditionalJump(int, org.graalvm.compiler.core.common.calc.Condition, org.graalvm.compiler.asm.Label);
    descriptor: (ILorg/graalvm/compiler/core/common/calc/Condition;Lorg/graalvm/compiler/asm/Label;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=11, args_size=4
        start local 0 // org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure this
        start local 1 // int index
        start local 2 // org.graalvm.compiler.core.common.calc.Condition condition
        start local 3 // org.graalvm.compiler.asm.Label target
         0: .line 71
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure.this$0:Lorg/graalvm/compiler/hotspot/sparc/SPARCHotSpotStrategySwitchOp;
            invokestatic org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp.access$0:(Lorg/graalvm/compiler/hotspot/sparc/SPARCHotSpotStrategySwitchOp;)[Ljdk/vm/ci/meta/Constant;
            iload 1 /* index */
            aaload
            instanceof jdk.vm.ci.hotspot.HotSpotMetaspaceConstant
            ifeq 22
         1: .line 72
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure.this$0:Lorg/graalvm/compiler/hotspot/sparc/SPARCHotSpotStrategySwitchOp;
            invokestatic org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp.access$0:(Lorg/graalvm/compiler/hotspot/sparc/SPARCHotSpotStrategySwitchOp;)[Ljdk/vm/ci/meta/Constant;
            iload 1 /* index */
            aaload
            checkcast jdk.vm.ci.hotspot.HotSpotMetaspaceConstant
            astore 4 /* constant */
        start local 4 // jdk.vm.ci.hotspot.HotSpotMetaspaceConstant constant
         2: .line 73
            aload 4 /* constant */
            invokeinterface jdk.vm.ci.hotspot.HotSpotMetaspaceConstant.isCompressed:()Z
            ifeq 3
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$CC.Icc:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$CC;
            goto 4
      StackMap locals: jdk.vm.ci.hotspot.HotSpotMetaspaceConstant
      StackMap stack:
         3: getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$CC.Xcc:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$CC;
      StackMap locals:
      StackMap stack: org.graalvm.compiler.asm.sparc.SPARCAssembler$CC
         4: astore 5 /* conditionCode */
        start local 5 // org.graalvm.compiler.asm.sparc.SPARCAssembler$CC conditionCode
         5: .line 74
            iconst_1
            aload 2 /* condition */
            iconst_0
            invokestatic org.graalvm.compiler.lir.sparc.SPARCControlFlow.fromCondition:(ZLorg/graalvm/compiler/core/common/calc/Condition;Z)Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
            astore 6 /* conditionFlag */
        start local 6 // org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag conditionFlag
         6: .line 75
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure.this$0:Lorg/graalvm/compiler/hotspot/sparc/SPARCHotSpotStrategySwitchOp;
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure.masm:Lorg/graalvm/compiler/asm/sparc/SPARCMacroAssembler;
            aload 3 /* target */
            invokestatic org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp.access$1:(Lorg/graalvm/compiler/hotspot/sparc/SPARCHotSpotStrategySwitchOp;Lorg/graalvm/compiler/asm/sparc/SPARCMacroAssembler;Lorg/graalvm/compiler/asm/Label;)Lorg/graalvm/compiler/asm/Assembler$LabelHint;
            astore 7 /* hint */
        start local 7 // org.graalvm.compiler.asm.Assembler$LabelHint hint
         7: .line 78
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure.masm:Lorg/graalvm/compiler/asm/sparc/SPARCMacroAssembler;
            invokevirtual org.graalvm.compiler.asm.sparc.SPARCMacroAssembler.position:()I
            iconst_4
            iadd
            istore 8 /* cbCondPosition */
        start local 8 // int cbCondPosition
         8: .line 79
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure.masm:Lorg/graalvm/compiler/asm/sparc/SPARCMacroAssembler;
            getstatic jdk.vm.ci.sparc.SPARC$CPUFeature.CBCOND:Ljdk/vm/ci/sparc/SPARC$CPUFeature;
            invokevirtual org.graalvm.compiler.asm.sparc.SPARCMacroAssembler.hasFeature:(Ljdk/vm/ci/sparc/SPARC$CPUFeature;)Z
            ifeq 9
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure.masm:Lorg/graalvm/compiler/asm/sparc/SPARCMacroAssembler;
            iload 8 /* cbCondPosition */
            aload 7 /* hint */
            aload 3 /* target */
            invokestatic org.graalvm.compiler.lir.sparc.SPARCControlFlow.isShortBranch:(Lorg/graalvm/compiler/asm/sparc/SPARCAssembler;ILorg/graalvm/compiler/asm/Assembler$LabelHint;Lorg/graalvm/compiler/asm/Label;)Z
            ifeq 9
            iconst_1
            goto 10
      StackMap locals: org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure int org.graalvm.compiler.core.common.calc.Condition org.graalvm.compiler.asm.Label jdk.vm.ci.hotspot.HotSpotMetaspaceConstant org.graalvm.compiler.asm.sparc.SPARCAssembler$CC org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag org.graalvm.compiler.asm.Assembler$LabelHint int
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 9 /* canUseShortBranch */
        start local 9 // boolean canUseShortBranch
        11: .line 81
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure.this$0:Lorg/graalvm/compiler/hotspot/sparc/SPARCHotSpotStrategySwitchOp;
            invokestatic org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp.access$2:(Lorg/graalvm/compiler/hotspot/sparc/SPARCHotSpotStrategySwitchOp;)Ljdk/vm/ci/meta/Value;
            invokestatic jdk.vm.ci.code.ValueUtil.asRegister:(Ljdk/vm/ci/meta/Value;)Ljdk/vm/ci/code/Register;
            astore 10 /* scratchRegister */
        start local 10 // jdk.vm.ci.code.Register scratchRegister
        12: .line 82
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure.crb:Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure.masm:Lorg/graalvm/compiler/asm/sparc/SPARCMacroAssembler;
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure.this$0:Lorg/graalvm/compiler/hotspot/sparc/SPARCHotSpotStrategySwitchOp;
            invokestatic org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp.access$3:(Lorg/graalvm/compiler/hotspot/sparc/SPARCHotSpotStrategySwitchOp;)Ljdk/vm/ci/meta/Value;
            invokestatic jdk.vm.ci.code.ValueUtil.asRegister:(Ljdk/vm/ci/meta/Value;)Ljdk/vm/ci/code/Register;
            aload 4 /* constant */
            aload 10 /* scratchRegister */
            getstatic org.graalvm.compiler.lir.sparc.SPARCDelayedControlTransfer.DUMMY:Lorg/graalvm/compiler/lir/sparc/SPARCDelayedControlTransfer;
            invokestatic org.graalvm.compiler.lir.sparc.SPARCMove.loadFromConstantTable:(Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;Lorg/graalvm/compiler/asm/sparc/SPARCMacroAssembler;Ljdk/vm/ci/code/Register;Ljdk/vm/ci/meta/Constant;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/lir/sparc/SPARCDelayedControlTransfer;)I
            pop
        13: .line 84
            iload 9 /* canUseShortBranch */
            ifeq 18
        14: .line 85
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler.CBCOND:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$CBCond;
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure.masm:Lorg/graalvm/compiler/asm/sparc/SPARCMacroAssembler;
            aload 6 /* conditionFlag */
            aload 5 /* conditionCode */
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$CC.Xcc:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$CC;
            if_acmpne 15
            iconst_1
            goto 16
      StackMap locals: org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure int org.graalvm.compiler.core.common.calc.Condition org.graalvm.compiler.asm.Label jdk.vm.ci.hotspot.HotSpotMetaspaceConstant org.graalvm.compiler.asm.sparc.SPARCAssembler$CC org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag org.graalvm.compiler.asm.Assembler$LabelHint int int jdk.vm.ci.code.Register
      StackMap stack: org.graalvm.compiler.asm.sparc.SPARCAssembler$CBCond org.graalvm.compiler.asm.sparc.SPARCMacroAssembler org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag
        15: iconst_0
      StackMap locals: org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure int org.graalvm.compiler.core.common.calc.Condition org.graalvm.compiler.asm.Label jdk.vm.ci.hotspot.HotSpotMetaspaceConstant org.graalvm.compiler.asm.sparc.SPARCAssembler$CC org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag org.graalvm.compiler.asm.Assembler$LabelHint int int jdk.vm.ci.code.Register
      StackMap stack: org.graalvm.compiler.asm.sparc.SPARCAssembler$CBCond org.graalvm.compiler.asm.sparc.SPARCMacroAssembler org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag int
        16: aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure.keyRegister:Ljdk/vm/ci/code/Register;
            aload 10 /* scratchRegister */
            aload 3 /* target */
            invokevirtual org.graalvm.compiler.asm.sparc.SPARCAssembler$CBCond.emit:(Lorg/graalvm/compiler/asm/sparc/SPARCMacroAssembler;Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;ZLjdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/Label;)V
        17: .line 86
            goto 23
        18: .line 87
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure.masm:Lorg/graalvm/compiler/asm/sparc/SPARCMacroAssembler;
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure.keyRegister:Ljdk/vm/ci/code/Register;
            aload 10 /* scratchRegister */
            invokevirtual org.graalvm.compiler.asm.sparc.SPARCMacroAssembler.cmp:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
        19: .line 88
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler.BPCC:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$Bpcc;
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure.masm:Lorg/graalvm/compiler/asm/sparc/SPARCMacroAssembler;
            aload 5 /* conditionCode */
            aload 6 /* conditionFlag */
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$Annul.ANNUL:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$Annul;
            getstatic org.graalvm.compiler.asm.sparc.SPARCAssembler$BranchPredict.PREDICT_TAKEN:Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BranchPredict;
            aload 3 /* target */
            invokevirtual org.graalvm.compiler.asm.sparc.SPARCAssembler$Bpcc.emit:(Lorg/graalvm/compiler/asm/sparc/SPARCMacroAssembler;Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$CC;Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$Annul;Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$BranchPredict;Lorg/graalvm/compiler/asm/Label;)V
        20: .line 89
            aload 0 /* this */
            getfield org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure.masm:Lorg/graalvm/compiler/asm/sparc/SPARCMacroAssembler;
            invokevirtual org.graalvm.compiler.asm.sparc.SPARCMacroAssembler.nop:()V
        end local 10 // jdk.vm.ci.code.Register scratchRegister
        end local 9 // boolean canUseShortBranch
        end local 8 // int cbCondPosition
        end local 7 // org.graalvm.compiler.asm.Assembler$LabelHint hint
        end local 6 // org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag conditionFlag
        end local 5 // org.graalvm.compiler.asm.sparc.SPARCAssembler$CC conditionCode
        end local 4 // jdk.vm.ci.hotspot.HotSpotMetaspaceConstant constant
        21: .line 91
            goto 23
        22: .line 92
      StackMap locals: org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure int org.graalvm.compiler.core.common.calc.Condition org.graalvm.compiler.asm.Label
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            aload 2 /* condition */
            aload 3 /* target */
            invokespecial org.graalvm.compiler.lir.sparc.SPARCControlFlow$StrategySwitchOp$SwitchClosure.conditionalJump:(ILorg/graalvm/compiler/core/common/calc/Condition;Lorg/graalvm/compiler/asm/Label;)V
        23: .line 94
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.graalvm.compiler.asm.Label target
        end local 2 // org.graalvm.compiler.core.common.calc.Condition condition
        end local 1 // int index
        end local 0 // org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   24     0               this  Lorg/graalvm/compiler/hotspot/sparc/SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure;
            0   24     1              index  I
            0   24     2          condition  Lorg/graalvm/compiler/core/common/calc/Condition;
            0   24     3             target  Lorg/graalvm/compiler/asm/Label;
            2   21     4           constant  Ljdk/vm/ci/hotspot/HotSpotMetaspaceConstant;
            5   21     5      conditionCode  Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$CC;
            6   21     6      conditionFlag  Lorg/graalvm/compiler/asm/sparc/SPARCAssembler$ConditionFlag;
            7   21     7               hint  Lorg/graalvm/compiler/asm/Assembler$LabelHint;
            8   21     8     cbCondPosition  I
           11   21     9  canUseShortBranch  Z
           12   21    10    scratchRegister  Ljdk/vm/ci/code/Register;
    MethodParameters:
           Name  Flags
      index      
      condition  
      target     
}
SourceFile: "SPARCHotSpotStrategySwitchOp.java"
NestHost: org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp
InnerClasses:
  public final CPUFeature = jdk.vm.ci.sparc.SPARC$CPUFeature of jdk.vm.ci.sparc.SPARC
  public LabelHint = org.graalvm.compiler.asm.Assembler$LabelHint of org.graalvm.compiler.asm.Assembler
  public final Annul = org.graalvm.compiler.asm.sparc.SPARCAssembler$Annul of org.graalvm.compiler.asm.sparc.SPARCAssembler
  public final Bpcc = org.graalvm.compiler.asm.sparc.SPARCAssembler$Bpcc of org.graalvm.compiler.asm.sparc.SPARCAssembler
  public final BranchPredict = org.graalvm.compiler.asm.sparc.SPARCAssembler$BranchPredict of org.graalvm.compiler.asm.sparc.SPARCAssembler
  public final CBCond = org.graalvm.compiler.asm.sparc.SPARCAssembler$CBCond of org.graalvm.compiler.asm.sparc.SPARCAssembler
  public final CC = org.graalvm.compiler.asm.sparc.SPARCAssembler$CC of org.graalvm.compiler.asm.sparc.SPARCAssembler
  public final ConditionFlag = org.graalvm.compiler.asm.sparc.SPARCAssembler$ConditionFlag of org.graalvm.compiler.asm.sparc.SPARCAssembler
  public HotSpotSwitchClosure = org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp$HotSpotSwitchClosure of org.graalvm.compiler.hotspot.sparc.SPARCHotSpotStrategySwitchOp
  public StrategySwitchOp = org.graalvm.compiler.lir.sparc.SPARCControlFlow$StrategySwitchOp of org.graalvm.compiler.lir.sparc.SPARCControlFlow
  public SwitchClosure = org.graalvm.compiler.lir.sparc.SPARCControlFlow$StrategySwitchOp$SwitchClosure of org.graalvm.compiler.lir.sparc.SPARCControlFlow$StrategySwitchOp