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

  public final int[] emptySet;
    descriptor: [I
    flags: (0x0011) ACC_PUBLIC, 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 51
            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$Builder.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.graalvm.compiler.lir.LIR);
    descriptor: (Lorg/graalvm/compiler/lir/LIR;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder this
        start local 1 // org.graalvm.compiler.lir.LIR lir
         0: .line 55
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 56
            aload 0 /* this */
            new org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo
            dup
            aload 1 /* lir */
            invokespecial org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.<init>:(Lorg/graalvm/compiler/lir/LIR;)V
            putfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder.info:Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;
         2: .line 57
            aload 0 /* this */
            iconst_0
            newarray 10
            putfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder.emptySet:[I
         3: .line 58
            return
        end local 1 // org.graalvm.compiler.lir.LIR lir
        end local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo$Builder;
            0    4     1   lir  Lorg/graalvm/compiler/lir/LIR;
    MethodParameters:
      Name  Flags
      lir   

  public org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo createLivenessInfo();
    descriptor: ()Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder this
         0: .line 61
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder.info:Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;
            astore 1 /* livenessInfo */
        start local 1 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo livenessInfo
         1: .line 62
            aload 0 /* this */
            aconst_null
            putfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder.info:Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;
         2: .line 63
            aload 1 /* livenessInfo */
            areturn
        end local 1 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo livenessInfo
        end local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo$Builder;
            1    3     1  livenessInfo  Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;

  public void setIncoming(org.graalvm.compiler.core.common.cfg.AbstractBlockBase<?>, );
    descriptor: (Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;[I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder this
        start local 1 // org.graalvm.compiler.core.common.cfg.AbstractBlockBase block
        start local 2 // int[] varsIn
         0: .line 67
            getstatic org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder.info:Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;
            getfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.blockToVarIn:[[I
            aload 1 /* block */
            invokevirtual org.graalvm.compiler.core.common.cfg.AbstractBlockBase.getId:()I
            aaload
            ifnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 68
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder.$assertionsDisabled:Z
            ifne 2
            aload 2 /* varsIn */
            invokestatic org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder.verifyVars:([I)Z
            ifne 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 69
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder.$assertionsDisabled:Z
            ifne 3
            aload 1 /* block */
            invokestatic org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.storesIncoming:(Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;)Z
            ifne 3
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder.info:Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;
            getfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.blockToVarOut:[[I
            aload 1 /* block */
            invokevirtual org.graalvm.compiler.core.common.cfg.AbstractBlockBase.getPredecessors:()[Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;
            iconst_0
            aaload
            invokevirtual org.graalvm.compiler.core.common.cfg.AbstractBlockBase.getId:()I
            aaload
            aload 2 /* varsIn */
            if_acmpeq 3
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 70
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder.info:Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;
            getfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.blockToVarIn:[[I
            aload 1 /* block */
            invokevirtual org.graalvm.compiler.core.common.cfg.AbstractBlockBase.getId:()I
            aload 2 /* varsIn */
            aastore
         4: .line 71
            return
        end local 2 // int[] varsIn
        end local 1 // org.graalvm.compiler.core.common.cfg.AbstractBlockBase block
        end local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo$Builder;
            0    5     1   block  Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;
            0    5     2  varsIn  [I
    Signature: (Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;[I)V
    MethodParameters:
        Name  Flags
      block   
      varsIn  

  public void setOutgoing(org.graalvm.compiler.core.common.cfg.AbstractBlockBase<?>, );
    descriptor: (Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;[I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder this
        start local 1 // org.graalvm.compiler.core.common.cfg.AbstractBlockBase block
        start local 2 // int[] varsOut
         0: .line 74
            getstatic org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder.info:Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;
            getfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.blockToVarOut:[[I
            aload 1 /* block */
            invokevirtual org.graalvm.compiler.core.common.cfg.AbstractBlockBase.getId:()I
            aaload
            ifnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 75
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder.$assertionsDisabled:Z
            ifne 2
            aload 2 /* varsOut */
            invokestatic org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder.verifyVars:([I)Z
            ifne 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 76
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder.$assertionsDisabled:Z
            ifne 3
            aload 1 /* block */
            invokestatic org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.storesOutgoing:(Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;)Z
            ifne 3
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder.info:Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;
            getfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.blockToVarIn:[[I
            aload 1 /* 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.getId:()I
            aaload
            aload 2 /* varsOut */
            if_acmpeq 3
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 77
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder.info:Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;
            getfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.blockToVarOut:[[I
            aload 1 /* block */
            invokevirtual org.graalvm.compiler.core.common.cfg.AbstractBlockBase.getId:()I
            aload 2 /* varsOut */
            aastore
         4: .line 78
            return
        end local 2 // int[] varsOut
        end local 1 // org.graalvm.compiler.core.common.cfg.AbstractBlockBase block
        end local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo$Builder;
            0    5     1    block  Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;
            0    5     2  varsOut  [I
    Signature: (Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase<*>;[I)V
    MethodParameters:
         Name  Flags
      block    
      varsOut  

  private static boolean verifyVars(int[]);
    descriptor: ([I)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // int[] vars
         0: .line 81
            aload 0 /* vars */
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 4
      StackMap locals: int[] top int int int[]
      StackMap stack:
         1: aload 4
            iload 2
            iaload
            istore 1 /* var */
        start local 1 // int var
         2: .line 82
            getstatic org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder.$assertionsDisabled:Z
            ifne 3
            iload 1 /* var */
            ifge 3
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // int var
         3: .line 81
      StackMap locals:
      StackMap stack:
            iinc 2 1
      StackMap locals:
      StackMap stack:
         4: iload 2
            iload 3
            if_icmplt 1
         5: .line 84
            iconst_1
            ireturn
        end local 0 // int[] vars
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  vars  [I
            2    3     1   var  I
    MethodParameters:
      Name  Flags
      vars  

  public void addVariable(org.graalvm.compiler.lir.LIRInstruction, org.graalvm.compiler.lir.Variable);
    descriptor: (Lorg/graalvm/compiler/lir/LIRInstruction;Lorg/graalvm/compiler/lir/Variable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder this
        start local 1 // org.graalvm.compiler.lir.LIRInstruction op
        start local 2 // org.graalvm.compiler.lir.Variable var
         0: .line 89
            aload 0 /* this */
            getfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder.info:Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo;
            getfield org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo.variables:[Lorg/graalvm/compiler/lir/Variable;
            aload 2 /* var */
            getfield org.graalvm.compiler.lir.Variable.index:I
            aload 2 /* var */
            aastore
         1: .line 90
            return
        end local 2 // org.graalvm.compiler.lir.Variable var
        end local 1 // org.graalvm.compiler.lir.LIRInstruction op
        end local 0 // org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/lir/alloc/trace/GlobalLivenessInfo$Builder;
            0    2     1    op  Lorg/graalvm/compiler/lir/LIRInstruction;
            0    2     2   var  Lorg/graalvm/compiler/lir/Variable;
    MethodParameters:
      Name  Flags
      op    
      var   
}
SourceFile: "GlobalLivenessInfo.java"
NestHost: org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo
InnerClasses:
  public final Builder = org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo$Builder of org.graalvm.compiler.lir.alloc.trace.GlobalLivenessInfo