public final class org.graalvm.compiler.nodes.calc.ZeroExtendNode extends org.graalvm.compiler.nodes.calc.IntegerConvertNode<org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp$ZeroExtend, org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp$Narrow>
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.graalvm.compiler.nodes.calc.ZeroExtendNode
  super_class: org.graalvm.compiler.nodes.calc.IntegerConvertNode
{
  public static final org.graalvm.compiler.graph.NodeClass<org.graalvm.compiler.nodes.calc.ZeroExtendNode> TYPE;
    descriptor: Lorg/graalvm/compiler/graph/NodeClass;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/graalvm/compiler/graph/NodeClass<Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;>;

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

  private static volatile int[] $SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, 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/nodes/calc/ZeroExtendNode;
            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.nodes.calc.ZeroExtendNode.$assertionsDisabled:Z
         3: .line 51
            ldc Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;
            invokestatic org.graalvm.compiler.graph.NodeClass.create:(Ljava/lang/Class;)Lorg/graalvm/compiler/graph/NodeClass;
            putstatic org.graalvm.compiler.nodes.calc.ZeroExtendNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.graalvm.compiler.nodes.ValueNode, int);
    descriptor: (Lorg/graalvm/compiler/nodes/ValueNode;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.nodes.calc.ZeroExtendNode this
        start local 1 // org.graalvm.compiler.nodes.ValueNode input
        start local 2 // int resultBits
         0: .line 54
            aload 0 /* this */
            aload 1 /* input */
            aload 1 /* input */
            getstatic org.graalvm.compiler.nodes.NodeView.DEFAULT:Lorg/graalvm/compiler/nodes/NodeView;
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            invokestatic org.graalvm.compiler.core.common.type.PrimitiveStamp.getBits:(Lorg/graalvm/compiler/core/common/type/Stamp;)I
            iload 2 /* resultBits */
            invokespecial org.graalvm.compiler.nodes.calc.ZeroExtendNode.<init>:(Lorg/graalvm/compiler/nodes/ValueNode;II)V
         1: .line 55
            getstatic org.graalvm.compiler.nodes.calc.ZeroExtendNode.$assertionsDisabled:Z
            ifne 3
            aload 1 /* input */
            getstatic org.graalvm.compiler.nodes.NodeView.DEFAULT:Lorg/graalvm/compiler/nodes/NodeView;
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            invokestatic org.graalvm.compiler.core.common.type.PrimitiveStamp.getBits:(Lorg/graalvm/compiler/core/common/type/Stamp;)I
            ifle 2
            aload 1 /* input */
            getstatic org.graalvm.compiler.nodes.NodeView.DEFAULT:Lorg/graalvm/compiler/nodes/NodeView;
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            invokestatic org.graalvm.compiler.core.common.type.PrimitiveStamp.getBits:(Lorg/graalvm/compiler/core/common/type/Stamp;)I
            iload 2 /* resultBits */
            if_icmple 3
      StackMap locals: org.graalvm.compiler.nodes.calc.ZeroExtendNode org.graalvm.compiler.nodes.ValueNode int
      StackMap stack:
         2: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 56
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int resultBits
        end local 1 // org.graalvm.compiler.nodes.ValueNode input
        end local 0 // org.graalvm.compiler.nodes.calc.ZeroExtendNode this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;
            0    4     1       input  Lorg/graalvm/compiler/nodes/ValueNode;
            0    4     2  resultBits  I
    MethodParameters:
            Name  Flags
      input       
      resultBits  

  public void <init>(org.graalvm.compiler.nodes.ValueNode, int, int);
    descriptor: (Lorg/graalvm/compiler/nodes/ValueNode;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.nodes.calc.ZeroExtendNode this
        start local 1 // org.graalvm.compiler.nodes.ValueNode input
        start local 2 // int inputBits
        start local 3 // int resultBits
         0: .line 59
            aload 0 /* this */
            getstatic org.graalvm.compiler.nodes.calc.ZeroExtendNode.TYPE:Lorg/graalvm/compiler/graph/NodeClass;
            invokedynamic apply()Lorg/graalvm/compiler/nodes/calc/IntegerConvertNode$SerializableIntegerConvertFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable.getZeroExtend()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp; (5)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
                  1
            invokedynamic apply()Lorg/graalvm/compiler/nodes/calc/IntegerConvertNode$SerializableIntegerConvertFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable.getNarrow()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp; (5)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
                  1
            iload 2 /* inputBits */
            iload 3 /* resultBits */
            aload 1 /* input */
            invokespecial org.graalvm.compiler.nodes.calc.IntegerConvertNode.<init>:(Lorg/graalvm/compiler/graph/NodeClass;Lorg/graalvm/compiler/nodes/calc/IntegerConvertNode$SerializableIntegerConvertFunction;Lorg/graalvm/compiler/nodes/calc/IntegerConvertNode$SerializableIntegerConvertFunction;IILorg/graalvm/compiler/nodes/ValueNode;)V
         1: .line 60
            return
        end local 3 // int resultBits
        end local 2 // int inputBits
        end local 1 // org.graalvm.compiler.nodes.ValueNode input
        end local 0 // org.graalvm.compiler.nodes.calc.ZeroExtendNode this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;
            0    2     1       input  Lorg/graalvm/compiler/nodes/ValueNode;
            0    2     2   inputBits  I
            0    2     3  resultBits  I
    MethodParameters:
            Name  Flags
      input       
      inputBits   
      resultBits  

  public static org.graalvm.compiler.nodes.ValueNode create(org.graalvm.compiler.nodes.ValueNode, int, org.graalvm.compiler.nodes.NodeView);
    descriptor: (Lorg/graalvm/compiler/nodes/ValueNode;ILorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/ValueNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.nodes.ValueNode input
        start local 1 // int resultBits
        start local 2 // org.graalvm.compiler.nodes.NodeView view
         0: .line 63
            aload 0 /* input */
            aload 0 /* input */
            aload 2 /* view */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            invokestatic org.graalvm.compiler.core.common.type.PrimitiveStamp.getBits:(Lorg/graalvm/compiler/core/common/type/Stamp;)I
            iload 1 /* resultBits */
            aload 2 /* view */
            invokestatic org.graalvm.compiler.nodes.calc.ZeroExtendNode.create:(Lorg/graalvm/compiler/nodes/ValueNode;IILorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/ValueNode;
            areturn
        end local 2 // org.graalvm.compiler.nodes.NodeView view
        end local 1 // int resultBits
        end local 0 // org.graalvm.compiler.nodes.ValueNode input
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0       input  Lorg/graalvm/compiler/nodes/ValueNode;
            0    1     1  resultBits  I
            0    1     2        view  Lorg/graalvm/compiler/nodes/NodeView;
    MethodParameters:
            Name  Flags
      input       
      resultBits  
      view        

  public static org.graalvm.compiler.nodes.ValueNode create(org.graalvm.compiler.nodes.ValueNode, int, int, org.graalvm.compiler.nodes.NodeView);
    descriptor: (Lorg/graalvm/compiler/nodes/ValueNode;IILorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/ValueNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=6, args_size=4
        start local 0 // org.graalvm.compiler.nodes.ValueNode input
        start local 1 // int inputBits
        start local 2 // int resultBits
        start local 3 // org.graalvm.compiler.nodes.NodeView view
         0: .line 67
            aload 0 /* input */
            aload 3 /* view */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            invokestatic org.graalvm.compiler.core.common.type.ArithmeticOpTable.forStamp:(Lorg/graalvm/compiler/core/common/type/Stamp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.getZeroExtend:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
            astore 4 /* signExtend */
        start local 4 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp signExtend
         1: .line 68
            aload 4 /* signExtend */
            aload 0 /* input */
            iload 1 /* inputBits */
            iload 2 /* resultBits */
            aload 4 /* signExtend */
            iload 1 /* inputBits */
            iload 2 /* resultBits */
            aload 0 /* input */
            aload 3 /* view */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp.foldStamp:(IILorg/graalvm/compiler/core/common/type/Stamp;)Lorg/graalvm/compiler/core/common/type/Stamp;
            invokestatic org.graalvm.compiler.nodes.calc.ZeroExtendNode.findSynonym:(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;Lorg/graalvm/compiler/nodes/ValueNode;IILorg/graalvm/compiler/core/common/type/Stamp;)Lorg/graalvm/compiler/nodes/ValueNode;
            astore 5 /* synonym */
        start local 5 // org.graalvm.compiler.nodes.ValueNode synonym
         2: .line 69
            aload 5 /* synonym */
            ifnull 4
         3: .line 70
            aload 5 /* synonym */
            areturn
         4: .line 72
      StackMap locals: org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp org.graalvm.compiler.nodes.ValueNode
      StackMap stack:
            aconst_null
            aload 0 /* input */
            iload 1 /* inputBits */
            iload 2 /* resultBits */
            aload 3 /* view */
            invokestatic org.graalvm.compiler.nodes.calc.ZeroExtendNode.canonical:(Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;Lorg/graalvm/compiler/nodes/ValueNode;IILorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/ValueNode;
            areturn
        end local 5 // org.graalvm.compiler.nodes.ValueNode synonym
        end local 4 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp signExtend
        end local 3 // org.graalvm.compiler.nodes.NodeView view
        end local 2 // int resultBits
        end local 1 // int inputBits
        end local 0 // org.graalvm.compiler.nodes.ValueNode input
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0       input  Lorg/graalvm/compiler/nodes/ValueNode;
            0    5     1   inputBits  I
            0    5     2  resultBits  I
            0    5     3        view  Lorg/graalvm/compiler/nodes/NodeView;
            1    5     4  signExtend  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp$ZeroExtend;>;
            2    5     5     synonym  Lorg/graalvm/compiler/nodes/ValueNode;
    MethodParameters:
            Name  Flags
      input       
      inputBits   
      resultBits  
      view        

  public boolean isLossless();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.calc.ZeroExtendNode this
         0: .line 77
            iconst_1
            ireturn
        end local 0 // org.graalvm.compiler.nodes.calc.ZeroExtendNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;

  public boolean preservesOrder(org.graalvm.compiler.core.common.calc.Condition);
    descriptor: (Lorg/graalvm/compiler/core/common/calc/Condition;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.nodes.calc.ZeroExtendNode this
        start local 1 // org.graalvm.compiler.core.common.calc.Condition cond
         0: .line 82
            invokestatic org.graalvm.compiler.nodes.calc.ZeroExtendNode.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:()[I
            aload 1 /* cond */
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iaload
            tableswitch { // 3 - 6
                    3: 1
                    4: 1
                    5: 1
                    6: 1
              default: 2
          }
         1: .line 87
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 89
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // org.graalvm.compiler.core.common.calc.Condition cond
        end local 0 // org.graalvm.compiler.nodes.calc.ZeroExtendNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;
            0    3     1  cond  Lorg/graalvm/compiler/core/common/calc/Condition;
    MethodParameters:
      Name  Flags
      cond  

  public org.graalvm.compiler.nodes.ValueNode canonical(org.graalvm.compiler.graph.spi.CanonicalizerTool, org.graalvm.compiler.nodes.ValueNode);
    descriptor: (Lorg/graalvm/compiler/graph/spi/CanonicalizerTool;Lorg/graalvm/compiler/nodes/ValueNode;)Lorg/graalvm/compiler/nodes/ValueNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.graalvm.compiler.nodes.calc.ZeroExtendNode this
        start local 1 // org.graalvm.compiler.graph.spi.CanonicalizerTool tool
        start local 2 // org.graalvm.compiler.nodes.ValueNode forValue
         0: .line 95
            aload 1 /* tool */
            invokestatic org.graalvm.compiler.nodes.NodeView.from:(Lorg/graalvm/compiler/graph/spi/CanonicalizerTool;)Lorg/graalvm/compiler/nodes/NodeView;
            astore 3 /* view */
        start local 3 // org.graalvm.compiler.nodes.NodeView view
         1: .line 96
            aload 0 /* this */
            aload 1 /* tool */
            aload 2 /* forValue */
            invokespecial org.graalvm.compiler.nodes.calc.IntegerConvertNode.canonical:(Lorg/graalvm/compiler/graph/spi/CanonicalizerTool;Lorg/graalvm/compiler/nodes/ValueNode;)Lorg/graalvm/compiler/nodes/ValueNode;
            astore 4 /* ret */
        start local 4 // org.graalvm.compiler.nodes.ValueNode ret
         2: .line 97
            aload 4 /* ret */
            aload 0 /* this */
            if_acmpeq 4
         3: .line 98
            aload 4 /* ret */
            areturn
         4: .line 101
      StackMap locals: org.graalvm.compiler.nodes.NodeView org.graalvm.compiler.nodes.ValueNode
      StackMap stack:
            aload 0 /* this */
            aload 2 /* forValue */
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.nodes.calc.ZeroExtendNode.getInputBits:()I
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.nodes.calc.ZeroExtendNode.getResultBits:()I
            aload 3 /* view */
            invokestatic org.graalvm.compiler.nodes.calc.ZeroExtendNode.canonical:(Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;Lorg/graalvm/compiler/nodes/ValueNode;IILorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/ValueNode;
            areturn
        end local 4 // org.graalvm.compiler.nodes.ValueNode ret
        end local 3 // org.graalvm.compiler.nodes.NodeView view
        end local 2 // org.graalvm.compiler.nodes.ValueNode forValue
        end local 1 // org.graalvm.compiler.graph.spi.CanonicalizerTool tool
        end local 0 // org.graalvm.compiler.nodes.calc.ZeroExtendNode this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;
            0    5     1      tool  Lorg/graalvm/compiler/graph/spi/CanonicalizerTool;
            0    5     2  forValue  Lorg/graalvm/compiler/nodes/ValueNode;
            1    5     3      view  Lorg/graalvm/compiler/nodes/NodeView;
            2    5     4       ret  Lorg/graalvm/compiler/nodes/ValueNode;
    MethodParameters:
          Name  Flags
      tool      
      forValue  

  private static org.graalvm.compiler.nodes.ValueNode canonical(org.graalvm.compiler.nodes.calc.ZeroExtendNode, org.graalvm.compiler.nodes.ValueNode, int, int, org.graalvm.compiler.nodes.NodeView);
    descriptor: (Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;Lorg/graalvm/compiler/nodes/ValueNode;IILorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/ValueNode;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=11, args_size=5
        start local 0 // org.graalvm.compiler.nodes.calc.ZeroExtendNode zeroExtendNode
        start local 1 // org.graalvm.compiler.nodes.ValueNode forValue
        start local 2 // int inputBits
        start local 3 // int resultBits
        start local 4 // org.graalvm.compiler.nodes.NodeView view
         0: .line 105
            aload 0 /* zeroExtendNode */
            astore 5 /* self */
        start local 5 // org.graalvm.compiler.nodes.calc.ZeroExtendNode self
         1: .line 106
            aload 1 /* forValue */
            instanceof org.graalvm.compiler.nodes.calc.ZeroExtendNode
            ifeq 4
         2: .line 109
            aload 1 /* forValue */
            checkcast org.graalvm.compiler.nodes.calc.ZeroExtendNode
            astore 6 /* other */
        start local 6 // org.graalvm.compiler.nodes.calc.ZeroExtendNode other
         3: .line 110
            new org.graalvm.compiler.nodes.calc.ZeroExtendNode
            dup
            aload 6 /* other */
            invokevirtual org.graalvm.compiler.nodes.calc.ZeroExtendNode.getValue:()Lorg/graalvm/compiler/nodes/ValueNode;
            aload 6 /* other */
            invokevirtual org.graalvm.compiler.nodes.calc.ZeroExtendNode.getInputBits:()I
            iload 3 /* resultBits */
            invokespecial org.graalvm.compiler.nodes.calc.ZeroExtendNode.<init>:(Lorg/graalvm/compiler/nodes/ValueNode;II)V
            areturn
        end local 6 // org.graalvm.compiler.nodes.calc.ZeroExtendNode other
         4: .line 112
      StackMap locals: org.graalvm.compiler.nodes.calc.ZeroExtendNode
      StackMap stack:
            aload 1 /* forValue */
            instanceof org.graalvm.compiler.nodes.calc.NarrowNode
            ifeq 17
         5: .line 113
            aload 1 /* forValue */
            checkcast org.graalvm.compiler.nodes.calc.NarrowNode
            astore 6 /* narrow */
        start local 6 // org.graalvm.compiler.nodes.calc.NarrowNode narrow
         6: .line 114
            aload 6 /* narrow */
            invokevirtual org.graalvm.compiler.nodes.calc.NarrowNode.getValue:()Lorg/graalvm/compiler/nodes/ValueNode;
            aload 4 /* view */
            invokevirtual org.graalvm.compiler.nodes.ValueNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            astore 7 /* inputStamp */
        start local 7 // org.graalvm.compiler.core.common.type.Stamp inputStamp
         7: .line 115
            aload 7 /* inputStamp */
            instanceof org.graalvm.compiler.core.common.type.IntegerStamp
            ifeq 17
         8: .line 116
            aload 7 /* inputStamp */
            checkcast org.graalvm.compiler.core.common.type.IntegerStamp
            astore 8 /* istamp */
        start local 8 // org.graalvm.compiler.core.common.type.IntegerStamp istamp
         9: .line 117
            aload 6 /* narrow */
            aload 4 /* view */
            invokevirtual org.graalvm.compiler.nodes.calc.NarrowNode.stamp:(Lorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/core/common/type/Stamp;
            invokestatic org.graalvm.compiler.core.common.type.PrimitiveStamp.getBits:(Lorg/graalvm/compiler/core/common/type/Stamp;)I
            invokestatic jdk.vm.ci.code.CodeUtil.mask:(I)J
            lstore 9 /* mask */
        start local 9 // long mask
        10: .line 119
            aload 8 /* istamp */
            invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.upMask:()J
            lload 9 /* mask */
            ldc -1
            lxor
            land
            lconst_0
            lcmp
            ifne 17
        11: .line 122
            aload 8 /* istamp */
            invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.getBits:()I
            iload 3 /* resultBits */
            if_icmpge 13
        12: .line 124
            aload 6 /* narrow */
            invokevirtual org.graalvm.compiler.nodes.calc.NarrowNode.getValue:()Lorg/graalvm/compiler/nodes/ValueNode;
            iload 3 /* resultBits */
            aload 4 /* view */
            invokestatic org.graalvm.compiler.nodes.calc.ZeroExtendNode.create:(Lorg/graalvm/compiler/nodes/ValueNode;ILorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/ValueNode;
            areturn
        13: .line 125
      StackMap locals: org.graalvm.compiler.nodes.calc.ZeroExtendNode org.graalvm.compiler.nodes.ValueNode int int org.graalvm.compiler.nodes.NodeView org.graalvm.compiler.nodes.calc.ZeroExtendNode org.graalvm.compiler.nodes.calc.NarrowNode org.graalvm.compiler.core.common.type.Stamp org.graalvm.compiler.core.common.type.IntegerStamp long
      StackMap stack:
            aload 8 /* istamp */
            invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.getBits:()I
            iload 3 /* resultBits */
            if_icmple 15
        14: .line 127
            aload 6 /* narrow */
            invokevirtual org.graalvm.compiler.nodes.calc.NarrowNode.getValue:()Lorg/graalvm/compiler/nodes/ValueNode;
            iload 3 /* resultBits */
            aload 4 /* view */
            invokestatic org.graalvm.compiler.nodes.calc.NarrowNode.create:(Lorg/graalvm/compiler/nodes/ValueNode;ILorg/graalvm/compiler/nodes/NodeView;)Lorg/graalvm/compiler/nodes/ValueNode;
            areturn
        15: .line 129
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.nodes.calc.ZeroExtendNode.$assertionsDisabled:Z
            ifne 16
            aload 8 /* istamp */
            invokevirtual org.graalvm.compiler.core.common.type.IntegerStamp.getBits:()I
            iload 3 /* resultBits */
            if_icmpeq 16
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        16: .line 131
      StackMap locals:
      StackMap stack:
            aload 6 /* narrow */
            invokevirtual org.graalvm.compiler.nodes.calc.NarrowNode.getValue:()Lorg/graalvm/compiler/nodes/ValueNode;
            areturn
        end local 9 // long mask
        end local 8 // org.graalvm.compiler.core.common.type.IntegerStamp istamp
        end local 7 // org.graalvm.compiler.core.common.type.Stamp inputStamp
        end local 6 // org.graalvm.compiler.nodes.calc.NarrowNode narrow
        17: .line 137
      StackMap locals: org.graalvm.compiler.nodes.calc.ZeroExtendNode org.graalvm.compiler.nodes.ValueNode int int org.graalvm.compiler.nodes.NodeView org.graalvm.compiler.nodes.calc.ZeroExtendNode
      StackMap stack:
            aload 5 /* self */
            ifnonnull 19
        18: .line 138
            new org.graalvm.compiler.nodes.calc.ZeroExtendNode
            dup
            aload 1 /* forValue */
            iload 2 /* inputBits */
            iload 3 /* resultBits */
            invokespecial org.graalvm.compiler.nodes.calc.ZeroExtendNode.<init>:(Lorg/graalvm/compiler/nodes/ValueNode;II)V
            astore 5 /* self */
        19: .line 140
      StackMap locals:
      StackMap stack:
            aload 5 /* self */
            areturn
        end local 5 // org.graalvm.compiler.nodes.calc.ZeroExtendNode self
        end local 4 // org.graalvm.compiler.nodes.NodeView view
        end local 3 // int resultBits
        end local 2 // int inputBits
        end local 1 // org.graalvm.compiler.nodes.ValueNode forValue
        end local 0 // org.graalvm.compiler.nodes.calc.ZeroExtendNode zeroExtendNode
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   20     0  zeroExtendNode  Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;
            0   20     1        forValue  Lorg/graalvm/compiler/nodes/ValueNode;
            0   20     2       inputBits  I
            0   20     3      resultBits  I
            0   20     4            view  Lorg/graalvm/compiler/nodes/NodeView;
            1   20     5            self  Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;
            3    4     6           other  Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;
            6   17     6          narrow  Lorg/graalvm/compiler/nodes/calc/NarrowNode;
            7   17     7      inputStamp  Lorg/graalvm/compiler/core/common/type/Stamp;
            9   17     8          istamp  Lorg/graalvm/compiler/core/common/type/IntegerStamp;
           10   17     9            mask  J
    MethodParameters:
                Name  Flags
      zeroExtendNode  
      forValue        
      inputBits       
      resultBits      
      view            

  public void generate(org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool, org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool);
    descriptor: (Lorg/graalvm/compiler/nodes/spi/NodeLIRBuilderTool;Lorg/graalvm/compiler/lir/gen/ArithmeticLIRGeneratorTool;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.nodes.calc.ZeroExtendNode this
        start local 1 // org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool nodeValueMap
        start local 2 // org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool gen
         0: .line 145
            aload 1 /* nodeValueMap */
            aload 0 /* this */
            aload 2 /* gen */
            aload 1 /* nodeValueMap */
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.nodes.calc.ZeroExtendNode.getValue:()Lorg/graalvm/compiler/nodes/ValueNode;
            invokeinterface org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool.operand:(Lorg/graalvm/compiler/graph/Node;)Ljdk/vm/ci/meta/Value;
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.nodes.calc.ZeroExtendNode.getInputBits:()I
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.nodes.calc.ZeroExtendNode.getResultBits:()I
            invokeinterface org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool.emitZeroExtend:(Ljdk/vm/ci/meta/Value;II)Ljdk/vm/ci/meta/Value;
            invokeinterface org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool.setResult:(Lorg/graalvm/compiler/nodes/ValueNode;Ljdk/vm/ci/meta/Value;)Ljdk/vm/ci/meta/Value;
            pop
         1: .line 146
            return
        end local 2 // org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool gen
        end local 1 // org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool nodeValueMap
        end local 0 // org.graalvm.compiler.nodes.calc.ZeroExtendNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;
            0    2     1  nodeValueMap  Lorg/graalvm/compiler/nodes/spi/NodeLIRBuilderTool;
            0    2     2           gen  Lorg/graalvm/compiler/lir/gen/ArithmeticLIRGeneratorTool;
    MethodParameters:
              Name  Flags
      nodeValueMap  
      gen           

  public boolean mayNullCheckSkipConversion();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.nodes.calc.ZeroExtendNode this
         0: .line 150
            iconst_1
            ireturn
        end local 0 // org.graalvm.compiler.nodes.calc.ZeroExtendNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/nodes/calc/ZeroExtendNode;

  public org.graalvm.compiler.graph.Node canonical(org.graalvm.compiler.graph.spi.CanonicalizerTool, org.graalvm.compiler.graph.Node);
    descriptor: (Lorg/graalvm/compiler/graph/spi/CanonicalizerTool;Lorg/graalvm/compiler/graph/Node;)Lorg/graalvm/compiler/graph/Node;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast org.graalvm.compiler.nodes.ValueNode
            invokevirtual org.graalvm.compiler.nodes.calc.ZeroExtendNode.canonical:(Lorg/graalvm/compiler/graph/spi/CanonicalizerTool;Lorg/graalvm/compiler/nodes/ValueNode;)Lorg/graalvm/compiler/nodes/ValueNode;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int[] $SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 49
            getstatic org.graalvm.compiler.nodes.calc.ZeroExtendNode.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.graalvm.compiler.core.common.calc.Condition.values:()[Lorg/graalvm/compiler/core/common/calc/Condition;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.AE:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            bipush 7
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.AT:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            bipush 9
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.BE:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            bipush 8
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.BT:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            bipush 10
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.EQ:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iconst_1
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.GE:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            bipush 6
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.GT:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iconst_5
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.LE:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iconst_4
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.LT:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iconst_3
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic org.graalvm.compiler.core.common.calc.Condition.NE:Lorg/graalvm/compiler/core/common/calc/Condition;
            invokevirtual org.graalvm.compiler.core.common.calc.Condition.ordinal:()I
            iconst_2
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            dup
            putstatic org.graalvm.compiler.nodes.calc.ZeroExtendNode.$SWITCH_TABLE$org$graalvm$compiler$core$common$calc$Condition:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError

  private static java.lang.Object $deserializeLambda$(java.lang.invoke.SerializedLambda);
    descriptor: (Ljava/lang/invoke/SerializedLambda;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=1
         0: .line 1
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodName:()Ljava/lang/String;
            astore 1
            iconst_m1
            istore 2
            aload 1
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 2
          -2031500328: 1
            643345233: 2
              default: 3
          }
      StackMap locals: java.lang.String int
      StackMap stack:
         1: aload 1
            ldc "getZeroExtend"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
            iconst_0
            istore 2
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 1
            ldc "getNarrow"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
            iconst_1
            istore 2
      StackMap locals:
      StackMap stack:
         3: iload 2
            lookupswitch { // 2
                    0: 4
                    1: 5
              default: 6
          }
      StackMap locals:
      StackMap stack:
         4: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 5
            if_icmpne 6
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/graalvm/compiler/nodes/calc/IntegerConvertNode$SerializableIntegerConvertFunction"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 6
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "apply"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 6
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)Ljava/lang/Object;"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 6
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/graalvm/compiler/core/common/type/ArithmeticOpTable"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 6
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 6
            invokedynamic apply()Lorg/graalvm/compiler/nodes/calc/IntegerConvertNode$SerializableIntegerConvertFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable.getZeroExtend()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp; (5)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
                  1
            areturn
      StackMap locals:
      StackMap stack:
         5: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 5
            if_icmpne 6
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/graalvm/compiler/nodes/calc/IntegerConvertNode$SerializableIntegerConvertFunction"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 6
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "apply"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 6
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)Ljava/lang/Object;"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 6
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/graalvm/compiler/core/common/type/ArithmeticOpTable"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 6
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 6
            invokedynamic apply()Lorg/graalvm/compiler/nodes/calc/IntegerConvertNode$SerializableIntegerConvertFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable.getNarrow()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp; (5)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
                  1
            areturn
      StackMap locals:
      StackMap stack:
         6: new java.lang.IllegalArgumentException
            dup
            ldc "Invalid lambda deserialization"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Lorg/graalvm/compiler/nodes/calc/IntegerConvertNode<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp$ZeroExtend;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp$Narrow;>;
SourceFile: "ZeroExtendNode.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract IntegerConvertOp = org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp of org.graalvm.compiler.core.common.type.ArithmeticOpTable
  public abstract Narrow = org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp$Narrow of org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp
  public abstract ZeroExtend = org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp$ZeroExtend of org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp
  protected abstract SerializableIntegerConvertFunction = org.graalvm.compiler.nodes.calc.IntegerConvertNode$SerializableIntegerConvertFunction of org.graalvm.compiler.nodes.calc.IntegerConvertNode
    RuntimeVisibleAnnotations: 
      org.graalvm.compiler.nodeinfo.NodeInfo(cycles = org.graalvm.compiler.nodeinfo.NodeCycles.CYCLES_1:Lorg/graalvm/compiler/nodeinfo/NodeCycles;)