public final class org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo
  super_class: java.lang.Object
{
  private final org.graalvm.compiler.lir.Variable[] variables;
    descriptor: [Lorg/graalvm/compiler/lir/Variable;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int[][] blockToVarIn;
    descriptor: [[I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int[][] blockToVarOut;
    descriptor: [[I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

  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 49
            ldc Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;
            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.lir.alloc.trace.GlobalLivenessInfo.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(org.graalvm.compiler.lir.LIR);
    descriptor: (Lorg/graalvm/compiler/lir/LIR;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo this
        start local 1 // org.graalvm.compiler.lir.LIR lir
         0: .line 100
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 101
            aload 1 /* lir */
            invokevirtual org.graalvm.compiler.lir.LIR.numVariables:()I
            istore 2 /* numVariables */
        start local 2 // int numVariables
         2: .line 102
            aload 0 /* this */
            iload 2 /* numVariables */
            anewarray org.graalvm.compiler.lir.Variable
            putfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.variables:[Lorg/graalvm/compiler/lir/Variable;
         3: .line 103
            aload 1 /* lir */
            invokevirtual org.graalvm.compiler.lir.LIR.getControlFlowGraph:()Lorg/graalvm/compiler/core/common/cfg/AbstractControlFlowGraph;
            invokeinterface org.graalvm.compiler.core.common.cfg.AbstractControlFlowGraph.getBlocks:()[Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;
            arraylength
            istore 3 /* numBlocks */
        start local 3 // int numBlocks
         4: .line 104
            aload 0 /* this */
            iload 3 /* numBlocks */
            anewarray int[]
            putfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.blockToVarIn:[[I
         5: .line 105
            aload 0 /* this */
            iload 3 /* numBlocks */
            anewarray int[]
            putfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.blockToVarOut:[[I
         6: .line 106
            aload 0 /* this */
            iload 3 /* numBlocks */
            anewarray jdk.vm.ci.meta.Value[]
            putfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.blockToLocIn:[[Ljdk/vm/ci/meta/Value;
         7: .line 107
            aload 0 /* this */
            iload 3 /* numBlocks */
            anewarray jdk.vm.ci.meta.Value[]
            putfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.blockToLocOut:[[Ljdk/vm/ci/meta/Value;
         8: .line 108
            return
        end local 3 // int numBlocks
        end local 2 // int numVariables
        end local 1 // org.graalvm.compiler.lir.LIR lir
        end local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;
            0    9     1           lir  Lorg/graalvm/compiler/lir/LIR;
            2    9     2  numVariables  I
            4    9     3     numBlocks  I
    MethodParameters:
      Name  Flags
      lir   

  public org.graalvm.compiler.lir.Variable getVariable(int);
    descriptor: (I)Lorg/graalvm/compiler/lir/Variable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo this
        start local 1 // int varNum
         0: .line 111
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.variables:[Lorg/graalvm/compiler/lir/Variable;
            iload 1 /* varNum */
            aaload
            areturn
        end local 1 // int varNum
        end local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;
            0    1     1  varNum  I
    MethodParameters:
        Name  Flags
      varNum  

  public int[] getBlockOut(org.graalvm.compiler.core.common.cfg.AbstractBlockBase<?>);
    descriptor: (Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo this
        start local 1 // org.graalvm.compiler.core.common.cfg.AbstractBlockBase block
         0: .line 115
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.blockToVarOut:[[I
            aload 1 /* block */
            invokevirtual org.graalvm.compiler.core.common.cfg.AbstractBlockBase.getId:()I
            aaload
            areturn
        end local 1 // org.graalvm.compiler.core.common.cfg.AbstractBlockBase block
        end local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;
            0    1     1  block  Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;
    Signature: (Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;)[I
    MethodParameters:
       Name  Flags
      block  

  public int[] getBlockIn(org.graalvm.compiler.core.common.cfg.AbstractBlockBase<?>);
    descriptor: (Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo this
        start local 1 // org.graalvm.compiler.core.common.cfg.AbstractBlockBase block
         0: .line 119
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.blockToVarIn:[[I
            aload 1 /* block */
            invokevirtual org.graalvm.compiler.core.common.cfg.AbstractBlockBase.getId:()I
            aaload
            areturn
        end local 1 // org.graalvm.compiler.core.common.cfg.AbstractBlockBase block
        end local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;
            0    1     1  block  Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;
    Signature: (Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;)[I
    MethodParameters:
       Name  Flags
      block  

  public void setInLocations(org.graalvm.compiler.core.common.cfg.AbstractBlockBase<?>, jdk.vm.ci.meta.Value[]);
    descriptor: (Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;[Ljdk/vm/ci/meta/Value;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo this
        start local 1 // org.graalvm.compiler.core.common.cfg.AbstractBlockBase block
        start local 2 // jdk.vm.ci.meta.Value[] values
         0: .line 123
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.blockToLocIn:[[Ljdk/vm/ci/meta/Value;
            aload 1 /* block */
            invokevirtual org.graalvm.compiler.core.common.cfg.AbstractBlockBase.getId:()I
            aload 2 /* values */
            aastore
         1: .line 124
            return
        end local 2 // jdk.vm.ci.meta.Value[] values
        end local 1 // org.graalvm.compiler.core.common.cfg.AbstractBlockBase block
        end local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;
            0    2     1   block  Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;
            0    2     2  values  [Ljdk/vm/ci/meta/Value;
    Signature: (Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;[Ljdk/vm/ci/meta/Value;)V
    MethodParameters:
        Name  Flags
      block   
      values  

  public void setOutLocations(org.graalvm.compiler.core.common.cfg.AbstractBlockBase<?>, jdk.vm.ci.meta.Value[]);
    descriptor: (Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;[Ljdk/vm/ci/meta/Value;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo this
        start local 1 // org.graalvm.compiler.core.common.cfg.AbstractBlockBase block
        start local 2 // jdk.vm.ci.meta.Value[] values
         0: .line 127
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.blockToLocOut:[[Ljdk/vm/ci/meta/Value;
            aload 1 /* block */
            invokevirtual org.graalvm.compiler.core.common.cfg.AbstractBlockBase.getId:()I
            aload 2 /* values */
            aastore
         1: .line 128
            return
        end local 2 // jdk.vm.ci.meta.Value[] values
        end local 1 // org.graalvm.compiler.core.common.cfg.AbstractBlockBase block
        end local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;
            0    2     1   block  Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;
            0    2     2  values  [Ljdk/vm/ci/meta/Value;
    Signature: (Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;[Ljdk/vm/ci/meta/Value;)V
    MethodParameters:
        Name  Flags
      block   
      values  

  public jdk.vm.ci.meta.Value[] getInLocation(org.graalvm.compiler.core.common.cfg.AbstractBlockBase<?>);
    descriptor: (Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;)[Ljdk/vm/ci/meta/Value;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo this
        start local 1 // org.graalvm.compiler.core.common.cfg.AbstractBlockBase block
         0: .line 131
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.blockToLocIn:[[Ljdk/vm/ci/meta/Value;
            aload 1 /* block */
            invokevirtual org.graalvm.compiler.core.common.cfg.AbstractBlockBase.getId:()I
            aaload
            areturn
        end local 1 // org.graalvm.compiler.core.common.cfg.AbstractBlockBase block
        end local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;
            0    1     1  block  Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;
    Signature: (Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;)[Ljdk/vm/ci/meta/Value;
    MethodParameters:
       Name  Flags
      block  

  public jdk.vm.ci.meta.Value[] getOutLocation(org.graalvm.compiler.core.common.cfg.AbstractBlockBase<?>);
    descriptor: (Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;)[Ljdk/vm/ci/meta/Value;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo this
        start local 1 // org.graalvm.compiler.core.common.cfg.AbstractBlockBase block
         0: .line 135
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.blockToLocOut:[[Ljdk/vm/ci/meta/Value;
            aload 1 /* block */
            invokevirtual org.graalvm.compiler.core.common.cfg.AbstractBlockBase.getId:()I
            aaload
            areturn
        end local 1 // org.graalvm.compiler.core.common.cfg.AbstractBlockBase block
        end local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;
            0    1     1  block  Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;
    Signature: (Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;)[Ljdk/vm/ci/meta/Value;
    MethodParameters:
       Name  Flags
      block  

  public static boolean storesIncoming(org.graalvm.compiler.core.common.cfg.AbstractBlockBase<?>);
    descriptor: (Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.cfg.AbstractBlockBase block
         0: .line 139
            getstatic org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.$assertionsDisabled:Z
            ifne 1
            aload 0 /* block */
            invokevirtual org.graalvm.compiler.core.common.cfg.AbstractBlockBase.getPredecessorCount:()I
            ifge 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 140
      StackMap locals:
      StackMap stack:
            aload 0 /* block */
            invokevirtual org.graalvm.compiler.core.common.cfg.AbstractBlockBase.getPredecessorCount:()I
            iconst_1
            if_icmpeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
        end local 0 // org.graalvm.compiler.core.common.cfg.AbstractBlockBase block
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  block  Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;
    Signature: (Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;)Z
    MethodParameters:
       Name  Flags
      block  

  public static boolean storesOutgoing(org.graalvm.compiler.core.common.cfg.AbstractBlockBase<?>);
    descriptor: (Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.cfg.AbstractBlockBase block
         0: .line 144
            getstatic org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.$assertionsDisabled:Z
            ifne 1
            aload 0 /* block */
            invokevirtual org.graalvm.compiler.core.common.cfg.AbstractBlockBase.getSuccessorCount:()I
            ifge 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 149
      StackMap locals:
      StackMap stack:
            aload 0 /* block */
            invokevirtual org.graalvm.compiler.core.common.cfg.AbstractBlockBase.getSuccessorCount:()I
            iconst_1
            if_icmpne 2
            aload 0 /* block */
            invokevirtual org.graalvm.compiler.core.common.cfg.AbstractBlockBase.getSuccessors:()[Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;
            iconst_0
            aaload
            invokevirtual org.graalvm.compiler.core.common.cfg.AbstractBlockBase.getPredecessorCount:()I
            iconst_1
            if_icmpeq 2
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_1
            ireturn
        end local 0 // org.graalvm.compiler.core.common.cfg.AbstractBlockBase block
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  block  Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;
    Signature: (Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;)Z
    MethodParameters:
       Name  Flags
      block  

  public boolean verify(org.graalvm.compiler.lir.LIR);
    descriptor: (Lorg/graalvm/compiler/lir/LIR;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=10, args_size=2
        start local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo this
        start local 1 // org.graalvm.compiler.lir.LIR lir
         0: .line 158
            aload 1 /* lir */
            invokevirtual org.graalvm.compiler.lir.LIR.getDebug:()Lorg/graalvm/compiler/debug/DebugContext;
            astore 2 /* debug */
        start local 2 // org.graalvm.compiler.debug.DebugContext debug
         1: .line 159
            aconst_null
            astore 3
            aconst_null
            astore 4
         2: aload 2 /* debug */
            ldc "Verify GlobalLivenessInfo"
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.debug.DebugContext.scope:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/graalvm/compiler/debug/DebugContext$Scope;
            astore 5 /* s */
        start local 5 // org.graalvm.compiler.debug.DebugContext$Scope s
         3: .line 160
            aload 1 /* lir */
            invokevirtual org.graalvm.compiler.lir.LIR.getControlFlowGraph:()Lorg/graalvm/compiler/core/common/cfg/AbstractControlFlowGraph;
            invokeinterface org.graalvm.compiler.core.common.cfg.AbstractControlFlowGraph.getBlocks:()[Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 7
      StackMap locals: org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo org.graalvm.compiler.lir.LIR org.graalvm.compiler.debug.DebugContext java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.DebugContext$Scope top int int org.graalvm.compiler.core.common.cfg.AbstractBlockBase[]
      StackMap stack:
         4: aload 9
            iload 7
            aaload
            astore 6 /* block */
        start local 6 // org.graalvm.compiler.core.common.cfg.AbstractBlockBase block
         5: .line 161
            getstatic org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.$assertionsDisabled:Z
            ifne 6
            aload 0 /* this */
            aload 6 /* block */
            aload 1 /* lir */
            invokevirtual org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.verifyBlock:(Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;Lorg/graalvm/compiler/lir/LIR;)Z
            ifne 6
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 6 // org.graalvm.compiler.core.common.cfg.AbstractBlockBase block
         6: .line 160
      StackMap locals:
      StackMap stack:
            iinc 7 1
      StackMap locals:
      StackMap stack:
         7: iload 7
            iload 8
            if_icmplt 4
         8: .line 163
            aload 5 /* s */
            ifnull 16
            aload 5 /* s */
            invokeinterface org.graalvm.compiler.debug.DebugContext$Scope.close:()V
            goto 16
      StackMap locals: org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo org.graalvm.compiler.lir.LIR org.graalvm.compiler.debug.DebugContext java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.DebugContext$Scope
      StackMap stack: java.lang.Throwable
         9: astore 3
            aload 5 /* s */
            ifnull 10
            aload 5 /* s */
            invokeinterface org.graalvm.compiler.debug.DebugContext$Scope.close:()V
        end local 5 // org.graalvm.compiler.debug.DebugContext$Scope s
      StackMap locals:
      StackMap stack:
        10: aload 3
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: astore 4
            aload 3
            ifnonnull 12
            aload 4
            astore 3
            goto 13
      StackMap locals:
      StackMap stack:
        12: aload 3
            aload 4
            if_acmpeq 13
            aload 3
            aload 4
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        13: aload 3
            athrow
      StackMap locals: org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo org.graalvm.compiler.lir.LIR org.graalvm.compiler.debug.DebugContext
      StackMap stack: java.lang.Throwable
        14: astore 3 /* e */
        start local 3 // java.lang.Throwable e
        15: .line 164
            aload 2 /* debug */
            aload 3 /* e */
            invokevirtual org.graalvm.compiler.debug.DebugContext.handle:(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
            athrow
        end local 3 // java.lang.Throwable e
        16: .line 166
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // org.graalvm.compiler.debug.DebugContext debug
        end local 1 // org.graalvm.compiler.lir.LIR lir
        end local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   17     0   this  Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;
            0   17     1    lir  Lorg/graalvm/compiler/lir/LIR;
            1   17     2  debug  Lorg/graalvm/compiler/debug/DebugContext;
            3   10     5      s  Lorg/graalvm/compiler/debug/DebugContext$Scope;
            5    6     6  block  Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;
           15   16     3      e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           3     8       9  any
           2    11      11  any
           1    14      14  Class java.lang.Throwable
    MethodParameters:
      Name  Flags
      lir   

  private boolean verifyBlock(org.graalvm.compiler.core.common.cfg.AbstractBlockBase<?>, org.graalvm.compiler.lir.LIR);
    descriptor: (Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;Lorg/graalvm/compiler/lir/LIR;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=9, args_size=3
        start local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo this
        start local 1 // org.graalvm.compiler.core.common.cfg.AbstractBlockBase block
        start local 2 // org.graalvm.compiler.lir.LIR lir
         0: .line 170
            new java.util.BitSet
            dup
            aload 2 /* lir */
            invokevirtual org.graalvm.compiler.lir.LIR.numVariables:()I
            invokespecial java.util.BitSet.<init>:(I)V
            astore 3 /* liveSet */
        start local 3 // java.util.BitSet liveSet
         1: .line 171
            aload 0 /* this */
            aload 1 /* block */
            invokevirtual org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.getBlockIn:(Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;)[I
            astore 4 /* liveIn */
        start local 4 // int[] liveIn
         2: .line 172
            aload 4 /* liveIn */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 6
      StackMap locals: org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo org.graalvm.compiler.core.common.cfg.AbstractBlockBase org.graalvm.compiler.lir.LIR java.util.BitSet int[] top int int int[]
      StackMap stack:
         3: aload 8
            iload 6
            iaload
            istore 5 /* varNum */
        start local 5 // int varNum
         4: .line 173
            aload 3 /* liveSet */
            iload 5 /* varNum */
            invokevirtual java.util.BitSet.set:(I)V
        end local 5 // int varNum
         5: .line 172
            iinc 6 1
      StackMap locals:
      StackMap stack:
         6: iload 6
            iload 7
            if_icmplt 3
         7: .line 175
            new org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$1
            dup
            aload 0 /* this */
            aload 3 /* liveSet */
            aload 1 /* block */
            aload 4 /* liveIn */
            invokespecial org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$1.<init>:(Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;Ljava/util/BitSet;Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;[I)V
            astore 5 /* proc */
        start local 5 // org.graalvm.compiler.lir.ValueConsumer proc
         8: .line 190
            aload 2 /* lir */
            aload 1 /* block */
            invokevirtual org.graalvm.compiler.lir.LIR.getLIRforBlock:(Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;)Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            astore 7
            goto 14
      StackMap locals: org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo org.graalvm.compiler.core.common.cfg.AbstractBlockBase org.graalvm.compiler.lir.LIR java.util.BitSet int[] org.graalvm.compiler.lir.ValueConsumer top java.util.Iterator
      StackMap stack:
         9: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.graalvm.compiler.lir.LIRInstruction
            astore 6 /* op */
        start local 6 // org.graalvm.compiler.lir.LIRInstruction op
        10: .line 191
            aload 6 /* op */
            aload 5 /* proc */
            invokevirtual org.graalvm.compiler.lir.LIRInstruction.visitEachInput:(Lorg/graalvm/compiler/lir/ValueConsumer;)V
        11: .line 192
            aload 6 /* op */
            aload 5 /* proc */
            invokevirtual org.graalvm.compiler.lir.LIRInstruction.visitEachAlive:(Lorg/graalvm/compiler/lir/ValueConsumer;)V
        12: .line 193
            aload 6 /* op */
            aload 5 /* proc */
            invokevirtual org.graalvm.compiler.lir.LIRInstruction.visitEachState:(Lorg/graalvm/compiler/lir/ValueConsumer;)V
        13: .line 194
            aload 6 /* op */
            aload 5 /* proc */
            invokevirtual org.graalvm.compiler.lir.LIRInstruction.visitEachOutput:(Lorg/graalvm/compiler/lir/ValueConsumer;)V
        end local 6 // org.graalvm.compiler.lir.LIRInstruction op
        14: .line 190
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        15: .line 197
            iconst_1
            ireturn
        end local 5 // org.graalvm.compiler.lir.ValueConsumer proc
        end local 4 // int[] liveIn
        end local 3 // java.util.BitSet liveSet
        end local 2 // org.graalvm.compiler.lir.LIR lir
        end local 1 // org.graalvm.compiler.core.common.cfg.AbstractBlockBase block
        end local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;
            0   16     1    block  Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;
            0   16     2      lir  Lorg/graalvm/compiler/lir/LIR;
            1   16     3  liveSet  Ljava/util/BitSet;
            2   16     4   liveIn  [I
            4    5     5   varNum  I
            8   16     5     proc  Lorg/graalvm/compiler/lir/ValueConsumer;
           10   14     6       op  Lorg/graalvm/compiler/lir/LIRInstruction;
    Signature: (Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;Lorg/graalvm/compiler/lir/LIR;)Z
    MethodParameters:
       Name  Flags
      block  
      lir    
}
SourceFile: "GlobalLivenessInfo.java"
NestMembers:
  org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$1  org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder
InnerClasses:
  public abstract Scope = org.graalvm.compiler.debug.DebugContext$Scope of org.graalvm.compiler.debug.DebugContext
  org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$1
  public final Builder = org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder of org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo