public final class org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp extends org.graalvm.compiler.lir.amd64.AMD64BlockEndOp
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp
  super_class: org.graalvm.compiler.lir.amd64.AMD64BlockEndOp
{
  public static final org.graalvm.compiler.lir.LIRInstructionClass<org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp> TYPE;
    descriptor: Lorg/graalvm/compiler/lir/LIRInstructionClass;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/graalvm/compiler/lir/LIRInstructionClass<Lorg/graalvm/compiler/lir/amd64/AMD64ControlFlow$HashTableSwitchOp;>;

  private final jdk.vm.ci.meta.JavaConstant[] keys;
    descriptor: [Ljdk/vm/ci/meta/JavaConstant;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.graalvm.compiler.lir.LabelRef defaultTarget;
    descriptor: Lorg/graalvm/compiler/lir/LabelRef;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.graalvm.compiler.lir.LabelRef[] targets;
    descriptor: [Lorg/graalvm/compiler/lir/LabelRef;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  protected jdk.vm.ci.meta.Value value;
    descriptor: Ljdk/vm/ci/meta/Value;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.lir.LIRInstruction$Alive()

  protected jdk.vm.ci.meta.Value hash;
    descriptor: Ljdk/vm/ci/meta/Value;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.lir.LIRInstruction$Alive()

  protected jdk.vm.ci.meta.Value entryScratch;
    descriptor: Ljdk/vm/ci/meta/Value;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.lir.LIRInstruction$Temp(value = {org.graalvm.compiler.lir.LIRInstruction$OperandFlag.REG:Lorg/graalvm/compiler/lir/LIRInstruction$OperandFlag;})

  protected jdk.vm.ci.meta.Value scratch;
    descriptor: Ljdk/vm/ci/meta/Value;
    flags: (0x0004) ACC_PROTECTED
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.lir.LIRInstruction$Temp(value = {org.graalvm.compiler.lir.LIRInstruction$OperandFlag.REG:Lorg/graalvm/compiler/lir/LIRInstruction$OperandFlag;})

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 316
            ldc Lorg/graalvm/compiler/lir/amd64/AMD64ControlFlow$HashTableSwitchOp;
            invokestatic org.graalvm.compiler.lir.LIRInstructionClass.create:(Ljava/lang/Class;)Lorg/graalvm/compiler/lir/LIRInstructionClass;
            putstatic org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp.TYPE:Lorg/graalvm/compiler/lir/LIRInstructionClass;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(jdk.vm.ci.meta.JavaConstant[], org.graalvm.compiler.lir.LabelRef, org.graalvm.compiler.lir.LabelRef[], jdk.vm.ci.meta.Value, jdk.vm.ci.meta.Value, org.graalvm.compiler.lir.Variable, org.graalvm.compiler.lir.Variable);
    descriptor: ([Ljdk/vm/ci/meta/JavaConstant;Lorg/graalvm/compiler/lir/LabelRef;[Lorg/graalvm/compiler/lir/LabelRef;Ljdk/vm/ci/meta/Value;Ljdk/vm/ci/meta/Value;Lorg/graalvm/compiler/lir/Variable;Lorg/graalvm/compiler/lir/Variable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=8, args_size=8
        start local 0 // org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp this
        start local 1 // jdk.vm.ci.meta.JavaConstant[] keys
        start local 2 // org.graalvm.compiler.lir.LabelRef defaultTarget
        start local 3 // org.graalvm.compiler.lir.LabelRef[] targets
        start local 4 // jdk.vm.ci.meta.Value value
        start local 5 // jdk.vm.ci.meta.Value hash
        start local 6 // org.graalvm.compiler.lir.Variable scratch
        start local 7 // org.graalvm.compiler.lir.Variable entryScratch
         0: .line 326
            aload 0 /* this */
            getstatic org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp.TYPE:Lorg/graalvm/compiler/lir/LIRInstructionClass;
            invokespecial org.graalvm.compiler.lir.amd64.AMD64BlockEndOp.<init>:(Lorg/graalvm/compiler/lir/LIRInstructionClass;)V
         1: .line 327
            aload 0 /* this */
            aload 1 /* keys */
            putfield org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp.keys:[Ljdk/vm/ci/meta/JavaConstant;
         2: .line 328
            aload 0 /* this */
            aload 2 /* defaultTarget */
            putfield org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp.defaultTarget:Lorg/graalvm/compiler/lir/LabelRef;
         3: .line 329
            aload 0 /* this */
            aload 3 /* targets */
            putfield org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp.targets:[Lorg/graalvm/compiler/lir/LabelRef;
         4: .line 330
            aload 0 /* this */
            aload 4 /* value */
            putfield org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp.value:Ljdk/vm/ci/meta/Value;
         5: .line 331
            aload 0 /* this */
            aload 5 /* hash */
            putfield org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp.hash:Ljdk/vm/ci/meta/Value;
         6: .line 332
            aload 0 /* this */
            aload 6 /* scratch */
            putfield org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp.scratch:Ljdk/vm/ci/meta/Value;
         7: .line 333
            aload 0 /* this */
            aload 7 /* entryScratch */
            putfield org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp.entryScratch:Ljdk/vm/ci/meta/Value;
         8: .line 334
            return
        end local 7 // org.graalvm.compiler.lir.Variable entryScratch
        end local 6 // org.graalvm.compiler.lir.Variable scratch
        end local 5 // jdk.vm.ci.meta.Value hash
        end local 4 // jdk.vm.ci.meta.Value value
        end local 3 // org.graalvm.compiler.lir.LabelRef[] targets
        end local 2 // org.graalvm.compiler.lir.LabelRef defaultTarget
        end local 1 // jdk.vm.ci.meta.JavaConstant[] keys
        end local 0 // org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Lorg/graalvm/compiler/lir/amd64/AMD64ControlFlow$HashTableSwitchOp;
            0    9     1           keys  [Ljdk/vm/ci/meta/JavaConstant;
            0    9     2  defaultTarget  Lorg/graalvm/compiler/lir/LabelRef;
            0    9     3        targets  [Lorg/graalvm/compiler/lir/LabelRef;
            0    9     4          value  Ljdk/vm/ci/meta/Value;
            0    9     5           hash  Ljdk/vm/ci/meta/Value;
            0    9     6        scratch  Lorg/graalvm/compiler/lir/Variable;
            0    9     7   entryScratch  Lorg/graalvm/compiler/lir/Variable;
    MethodParameters:
               Name  Flags
      keys           final
      defaultTarget  final
      targets        
      value          
      hash           
      scratch        
      entryScratch   

  public void emitCode(org.graalvm.compiler.lir.asm.CompilationResultBuilder, org.graalvm.compiler.asm.amd64.AMD64MacroAssembler);
    descriptor: (Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;Lorg/graalvm/compiler/asm/amd64/AMD64MacroAssembler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=13, args_size=3
        start local 0 // org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp this
        start local 1 // org.graalvm.compiler.lir.asm.CompilationResultBuilder crb
        start local 2 // org.graalvm.compiler.asm.amd64.AMD64MacroAssembler masm
         0: .line 338
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp.value:Ljdk/vm/ci/meta/Value;
            getstatic jdk.vm.ci.amd64.AMD64Kind.DWORD:Ljdk/vm/ci/amd64/AMD64Kind;
            invokestatic jdk.vm.ci.code.ValueUtil.asRegister:(Ljdk/vm/ci/meta/Value;Ljdk/vm/ci/meta/PlatformKind;)Ljdk/vm/ci/code/Register;
            astore 3 /* valueReg */
        start local 3 // jdk.vm.ci.code.Register valueReg
         1: .line 339
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp.hash:Ljdk/vm/ci/meta/Value;
            getstatic jdk.vm.ci.amd64.AMD64Kind.DWORD:Ljdk/vm/ci/amd64/AMD64Kind;
            invokestatic jdk.vm.ci.code.ValueUtil.asRegister:(Ljdk/vm/ci/meta/Value;Ljdk/vm/ci/meta/PlatformKind;)Ljdk/vm/ci/code/Register;
            astore 4 /* indexReg */
        start local 4 // jdk.vm.ci.code.Register indexReg
         2: .line 340
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp.scratch:Ljdk/vm/ci/meta/Value;
            getstatic jdk.vm.ci.amd64.AMD64Kind.QWORD:Ljdk/vm/ci/amd64/AMD64Kind;
            invokestatic jdk.vm.ci.code.ValueUtil.asRegister:(Ljdk/vm/ci/meta/Value;Ljdk/vm/ci/meta/PlatformKind;)Ljdk/vm/ci/code/Register;
            astore 5 /* scratchReg */
        start local 5 // jdk.vm.ci.code.Register scratchReg
         3: .line 341
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp.entryScratch:Ljdk/vm/ci/meta/Value;
            getstatic jdk.vm.ci.amd64.AMD64Kind.QWORD:Ljdk/vm/ci/amd64/AMD64Kind;
            invokestatic jdk.vm.ci.code.ValueUtil.asRegister:(Ljdk/vm/ci/meta/Value;Ljdk/vm/ci/meta/PlatformKind;)Ljdk/vm/ci/code/Register;
            astore 6 /* entryScratchReg */
        start local 6 // jdk.vm.ci.code.Register entryScratchReg
         4: .line 344
            aload 2 /* masm */
            aload 5 /* scratchReg */
            new org.graalvm.compiler.asm.amd64.AMD64Address
            dup
            getstatic jdk.vm.ci.amd64.AMD64.rip:Ljdk/vm/ci/code/Register;
            iconst_0
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Address.<init>:(Ljdk/vm/ci/code/Register;I)V
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.leaq:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
         5: .line 345
            aload 2 /* masm */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.position:()I
            istore 7 /* afterLea */
        start local 7 // int afterLea
         6: .line 349
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp.defaultTarget:Lorg/graalvm/compiler/lir/LabelRef;
            ifnull 12
         7: .line 352
            aload 2 /* masm */
            aload 6 /* entryScratchReg */
            new org.graalvm.compiler.asm.amd64.AMD64Address
            dup
            aload 5 /* scratchReg */
            aload 4 /* indexReg */
            getstatic org.graalvm.compiler.asm.amd64.AMD64Address$Scale.Times8:Lorg/graalvm/compiler/asm/amd64/AMD64Address$Scale;
            iconst_0
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Address.<init>:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address$Scale;I)V
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.movq:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
         8: .line 356
            aload 2 /* masm */
            aload 6 /* entryScratchReg */
            aload 3 /* valueReg */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.cmpl:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
         9: .line 357
            aload 2 /* masm */
            getstatic org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag.NotEqual:Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp.defaultTarget:Lorg/graalvm/compiler/lir/LabelRef;
            invokevirtual org.graalvm.compiler.lir.LabelRef.label:()Lorg/graalvm/compiler/asm/Label;
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.jcc:(Lorg/graalvm/compiler/asm/amd64/AMD64Assembler$ConditionFlag;Lorg/graalvm/compiler/asm/Label;)V
        10: .line 360
            aload 2 /* masm */
            aload 6 /* entryScratchReg */
            bipush 32
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.sarq:(Ljdk/vm/ci/code/Register;I)V
        11: .line 361
            goto 13
        12: .line 365
      StackMap locals: org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp org.graalvm.compiler.lir.asm.CompilationResultBuilder org.graalvm.compiler.asm.amd64.AMD64MacroAssembler jdk.vm.ci.code.Register jdk.vm.ci.code.Register jdk.vm.ci.code.Register jdk.vm.ci.code.Register int
      StackMap stack:
            aload 2 /* masm */
            aload 6 /* entryScratchReg */
            new org.graalvm.compiler.asm.amd64.AMD64Address
            dup
            aload 5 /* scratchReg */
            aload 4 /* indexReg */
            getstatic org.graalvm.compiler.asm.amd64.AMD64Address$Scale.Times4:Lorg/graalvm/compiler/asm/amd64/AMD64Address$Scale;
            iconst_0
            invokespecial org.graalvm.compiler.asm.amd64.AMD64Address.<init>:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address$Scale;I)V
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.movslq:(Ljdk/vm/ci/code/Register;Lorg/graalvm/compiler/asm/amd64/AMD64Address;)V
        13: .line 367
      StackMap locals:
      StackMap stack:
            aload 2 /* masm */
            aload 5 /* scratchReg */
            aload 6 /* entryScratchReg */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.addq:(Ljdk/vm/ci/code/Register;Ljdk/vm/ci/code/Register;)V
        14: .line 368
            aload 2 /* masm */
            aload 5 /* scratchReg */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.jmp:(Ljdk/vm/ci/code/Register;)V
        15: .line 371
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp.defaultTarget:Lorg/graalvm/compiler/lir/LabelRef;
            ifnull 18
        16: .line 372
            aload 2 /* masm */
            bipush 8
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.align:(I)V
        17: .line 373
            goto 19
        18: .line 374
      StackMap locals:
      StackMap stack:
            aload 2 /* masm */
            iconst_4
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.align:(I)V
        19: .line 379
      StackMap locals:
      StackMap stack:
            aload 2 /* masm */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.position:()I
            istore 8 /* jumpTablePos */
        start local 8 // int jumpTablePos
        20: .line 380
            iload 7 /* afterLea */
            iconst_4
            isub
            istore 9 /* leaDisplacementPosition */
        start local 9 // int leaDisplacementPosition
        21: .line 381
            aload 2 /* masm */
            iload 8 /* jumpTablePos */
            iload 7 /* afterLea */
            isub
            iload 9 /* leaDisplacementPosition */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.emitInt:(II)V
        22: .line 384
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        23: goto 37
        24: .line 386
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp.targets:[Lorg/graalvm/compiler/lir/LabelRef;
            iload 10 /* i */
            aaload
            invokevirtual org.graalvm.compiler.lir.LabelRef.label:()Lorg/graalvm/compiler/asm/Label;
            astore 11 /* label */
        start local 11 // org.graalvm.compiler.asm.Label label
        25: .line 388
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp.defaultTarget:Lorg/graalvm/compiler/lir/LabelRef;
            ifnull 27
        26: .line 389
            aload 2 /* masm */
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp.keys:[Ljdk/vm/ci/meta/JavaConstant;
            iload 10 /* i */
            aaload
            invokeinterface jdk.vm.ci.meta.JavaConstant.asInt:()I
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.emitInt:(I)V
        27: .line 391
      StackMap locals: org.graalvm.compiler.asm.Label
      StackMap stack:
            aload 11 /* label */
            invokevirtual org.graalvm.compiler.asm.Label.isBound:()Z
            ifeq 31
        28: .line 392
            aload 11 /* label */
            invokevirtual org.graalvm.compiler.asm.Label.position:()I
            iload 8 /* jumpTablePos */
            isub
            istore 12 /* imm32 */
        start local 12 // int imm32
        29: .line 393
            aload 2 /* masm */
            iload 12 /* imm32 */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.emitInt:(I)V
        end local 12 // int imm32
        30: .line 394
            goto 36
        31: .line 395
      StackMap locals:
      StackMap stack:
            aload 2 /* masm */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.position:()I
            iload 8 /* jumpTablePos */
            isub
            istore 12 /* offsetToJumpTableBase */
        start local 12 // int offsetToJumpTableBase
        32: .line 396
            aload 11 /* label */
            aload 2 /* masm */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.position:()I
            aload 2 /* masm */
            invokevirtual org.graalvm.compiler.asm.Label.addPatchAt:(ILorg/graalvm/compiler/asm/Assembler;)V
        33: .line 397
            aload 2 /* masm */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.emitByte:(I)V
        34: .line 398
            aload 2 /* masm */
            iload 12 /* offsetToJumpTableBase */
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.emitShort:(I)V
        35: .line 399
            aload 2 /* masm */
            iconst_0
            invokevirtual org.graalvm.compiler.asm.amd64.AMD64MacroAssembler.emitByte:(I)V
        end local 12 // int offsetToJumpTableBase
        end local 11 // org.graalvm.compiler.asm.Label label
        36: .line 384
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        37: iload 10 /* i */
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp.targets:[Lorg/graalvm/compiler/lir/LabelRef;
            arraylength
            if_icmplt 24
        end local 10 // int i
        38: .line 403
            new org.graalvm.compiler.code.CompilationResult$JumpTable
            dup
            iload 8 /* jumpTablePos */
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp.keys:[Ljdk/vm/ci/meta/JavaConstant;
            iconst_0
            aaload
            invokeinterface jdk.vm.ci.meta.JavaConstant.asInt:()I
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp.keys:[Ljdk/vm/ci/meta/JavaConstant;
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp.keys:[Ljdk/vm/ci/meta/JavaConstant;
            arraylength
            iconst_1
            isub
            aaload
            invokeinterface jdk.vm.ci.meta.JavaConstant.asInt:()I
            iconst_4
            invokespecial org.graalvm.compiler.code.CompilationResult$JumpTable.<init>:(IIII)V
            astore 10 /* jt */
        start local 10 // org.graalvm.compiler.code.CompilationResult$JumpTable jt
        39: .line 404
            aload 1 /* crb */
            getfield org.graalvm.compiler.lir.asm.CompilationResultBuilder.compilationResult:Lorg/graalvm/compiler/code/CompilationResult;
            aload 10 /* jt */
            invokevirtual org.graalvm.compiler.code.CompilationResult.addAnnotation:(Lorg/graalvm/compiler/code/CompilationResult$CodeAnnotation;)V
        40: .line 405
            return
        end local 10 // org.graalvm.compiler.code.CompilationResult$JumpTable jt
        end local 9 // int leaDisplacementPosition
        end local 8 // int jumpTablePos
        end local 7 // int afterLea
        end local 6 // jdk.vm.ci.code.Register entryScratchReg
        end local 5 // jdk.vm.ci.code.Register scratchReg
        end local 4 // jdk.vm.ci.code.Register indexReg
        end local 3 // jdk.vm.ci.code.Register valueReg
        end local 2 // org.graalvm.compiler.asm.amd64.AMD64MacroAssembler masm
        end local 1 // org.graalvm.compiler.lir.asm.CompilationResultBuilder crb
        end local 0 // org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   41     0                     this  Lorg/graalvm/compiler/lir/amd64/AMD64ControlFlow$HashTableSwitchOp;
            0   41     1                      crb  Lorg/graalvm/compiler/lir/asm/CompilationResultBuilder;
            0   41     2                     masm  Lorg/graalvm/compiler/asm/amd64/AMD64MacroAssembler;
            1   41     3                 valueReg  Ljdk/vm/ci/code/Register;
            2   41     4                 indexReg  Ljdk/vm/ci/code/Register;
            3   41     5               scratchReg  Ljdk/vm/ci/code/Register;
            4   41     6          entryScratchReg  Ljdk/vm/ci/code/Register;
            6   41     7                 afterLea  I
           20   41     8             jumpTablePos  I
           21   41     9  leaDisplacementPosition  I
           23   38    10                        i  I
           25   36    11                    label  Lorg/graalvm/compiler/asm/Label;
           29   30    12                    imm32  I
           32   36    12    offsetToJumpTableBase  I
           39   41    10                       jt  Lorg/graalvm/compiler/code/CompilationResult$JumpTable;
    MethodParameters:
      Name  Flags
      crb   
      masm  
}
SourceFile: "AMD64ControlFlow.java"
NestHost: org.graalvm.compiler.lir.amd64.AMD64ControlFlow
InnerClasses:
  public final Scale = org.graalvm.compiler.asm.amd64.AMD64Address$Scale of org.graalvm.compiler.asm.amd64.AMD64Address
  public final ConditionFlag = org.graalvm.compiler.asm.amd64.AMD64Assembler$ConditionFlag of org.graalvm.compiler.asm.amd64.AMD64Assembler
  public abstract CodeAnnotation = org.graalvm.compiler.code.CompilationResult$CodeAnnotation of org.graalvm.compiler.code.CompilationResult
  public final JumpTable = org.graalvm.compiler.code.CompilationResult$JumpTable of org.graalvm.compiler.code.CompilationResult
  public abstract Alive = org.graalvm.compiler.lir.LIRInstruction$Alive of org.graalvm.compiler.lir.LIRInstruction
  public final OperandFlag = org.graalvm.compiler.lir.LIRInstruction$OperandFlag of org.graalvm.compiler.lir.LIRInstruction
  public abstract Temp = org.graalvm.compiler.lir.LIRInstruction$Temp of org.graalvm.compiler.lir.LIRInstruction
  public final HashTableSwitchOp = org.graalvm.compiler.lir.amd64.AMD64ControlFlow$HashTableSwitchOp of org.graalvm.compiler.lir.amd64.AMD64ControlFlow