public final class org.graalvm.compiler.core.common.type.ArithmeticOpTable
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.graalvm.compiler.core.common.type.ArithmeticOpTable
  super_class: java.lang.Object
{
  private final org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp$Neg> neg;
    descriptor: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp$Neg;>;

  private final org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Add> add;
    descriptor: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Add;>;

  private final org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Sub> sub;
    descriptor: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Sub;>;

  private final org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Mul> mul;
    descriptor: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Mul;>;

  private final org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$MulHigh> mulHigh;
    descriptor: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$MulHigh;>;

  private final org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$UMulHigh> umulHigh;
    descriptor: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$UMulHigh;>;

  private final org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Div> div;
    descriptor: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Div;>;

  private final org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Rem> rem;
    descriptor: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Rem;>;

  private final org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp$Not> not;
    descriptor: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp$Not;>;

  private final org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$And> and;
    descriptor: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$And;>;

  private final org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Or> or;
    descriptor: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Or;>;

  private final org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Xor> xor;
    descriptor: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Xor;>;

  private final org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp$Shl> shl;
    descriptor: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp$Shl;>;

  private final org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp$Shr> shr;
    descriptor: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp$Shr;>;

  private final org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp$UShr> ushr;
    descriptor: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp$UShr;>;

  private final org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp$Abs> abs;
    descriptor: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp$Abs;>;

  private final org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp$Sqrt> sqrt;
    descriptor: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp$Sqrt;>;

  private final org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp$ZeroExtend> zeroExtend;
    descriptor: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp$ZeroExtend;>;

  private final org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp$SignExtend> signExtend;
    descriptor: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp$SignExtend;>;

  private final org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp$Narrow> narrow;
    descriptor: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp$Narrow;>;

  private final org.graalvm.compiler.core.common.type.ArithmeticOpTable$FloatConvertOp[] floatConvert;
    descriptor: [Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$FloatConvertOp;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int hash;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public static final org.graalvm.compiler.core.common.type.ArithmeticOpTable EMPTY;
    descriptor: Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=23, locals=0, args_size=0
         0: .line 117
            new org.graalvm.compiler.core.common.type.ArithmeticOpTable
            dup
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            iconst_0
            anewarray org.graalvm.compiler.core.common.type.ArithmeticOpTable$FloatConvertOp
            invokespecial org.graalvm.compiler.core.common.type.ArithmeticOpTable.<init>:(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;[Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$FloatConvertOp;)V
            putstatic org.graalvm.compiler.core.common.type.ArithmeticOpTable.EMPTY:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.graalvm.compiler.core.common.type.ArithmeticOpTable forStamp(org.graalvm.compiler.core.common.type.Stamp);
    descriptor: (Lorg/graalvm/compiler/core/common/type/Stamp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.Stamp s
         0: .line 94
            aload 0 /* s */
            instanceof org.graalvm.compiler.core.common.type.ArithmeticStamp
            ifeq 2
         1: .line 95
            aload 0 /* s */
            checkcast org.graalvm.compiler.core.common.type.ArithmeticStamp
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticStamp.getOps:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
            areturn
         2: .line 97
      StackMap locals:
      StackMap stack:
            getstatic org.graalvm.compiler.core.common.type.ArithmeticOpTable.EMPTY:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.Stamp s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     s  Lorg/graalvm/compiler/core/common/type/Stamp;
    MethodParameters:
      Name  Flags
      s     

  public org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<?>[] getBinaryOps();
    descriptor: ()[Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 102
            bipush 10
            anewarray org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
            dup
            iconst_0
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.add:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.sub:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.mul:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aastore
            dup
            iconst_3
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.mulHigh:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aastore
            dup
            iconst_4
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.umulHigh:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aastore
            dup
            iconst_5
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.div:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aastore
            dup
            bipush 6
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.rem:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aastore
            dup
            bipush 7
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.and:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aastore
            dup
            bipush 8
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.or:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aastore
            dup
            bipush 9
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.xor:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aastore
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    Signature: ()[Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<*>;

  public org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp<?>[] getUnaryOps();
    descriptor: ()[Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 106
            iconst_4
            anewarray org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp
            dup
            iconst_0
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.neg:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.not:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.abs:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            aastore
            dup
            iconst_3
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.sqrt:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            aastore
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    Signature: ()[Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp<*>;

  public org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp<?>[] getShiftOps();
    descriptor: ()[Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 110
            iconst_3
            anewarray org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp
            dup
            iconst_0
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.shl:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.shr:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.ushr:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
            aastore
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    Signature: ()[Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp<*>;

  public org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp<?>[] getIntegerConvertOps();
    descriptor: ()[Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 114
            iconst_3
            anewarray org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp
            dup
            iconst_0
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.zeroExtend:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.signExtend:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.narrow:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
            aastore
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    Signature: ()[Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp<*>;

  private static <T> T wrapIfNonNull(java.util.function.Function<T, T>, );
    descriptor: (Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.function.Function wrapper
        start local 1 // java.lang.Object obj
         0: .line 133
            aload 1 /* obj */
            ifnonnull 2
         1: .line 134
            aconst_null
            areturn
         2: .line 136
      StackMap locals:
      StackMap stack:
            aload 0 /* wrapper */
            aload 1 /* obj */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Object obj
        end local 0 // java.util.function.Function wrapper
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  wrapper  Ljava/util/function/Function<TT;TT;>;
            0    3     1      obj  TT;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Function<TT;TT;>;TT;)TT;
    MethodParameters:
         Name  Flags
      wrapper  
      obj      

  public static org.graalvm.compiler.core.common.type.ArithmeticOpTable wrap(org.graalvm.compiler.core.common.type.ArithmeticOpTable$ArithmeticOpWrapper, org.graalvm.compiler.core.common.type.ArithmeticOpTable);
    descriptor: (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=23, locals=43, args_size=2
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$ArithmeticOpWrapper wrapper
        start local 1 // org.graalvm.compiler.core.common.type.ArithmeticOpTable inner
         0: .line 141
            aload 0 /* wrapper */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper.wrapUnaryOp(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp; (9 itf)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            aload 1 /* inner */
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.getNeg:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            invokestatic org.graalvm.compiler.core.common.type.ArithmeticOpTable.wrapIfNonNull:(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp
            astore 2 /* neg */
        start local 2 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp neg
         1: .line 142
            aload 0 /* wrapper */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper.wrapBinaryOp(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp; (9 itf)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aload 1 /* inner */
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.getAdd:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            invokestatic org.graalvm.compiler.core.common.type.ArithmeticOpTable.wrapIfNonNull:(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
            astore 4 /* add */
        start local 4 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp add
         2: .line 143
            aload 0 /* wrapper */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper.wrapBinaryOp(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp; (9 itf)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aload 1 /* inner */
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.getSub:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            invokestatic org.graalvm.compiler.core.common.type.ArithmeticOpTable.wrapIfNonNull:(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
            astore 6 /* sub */
        start local 6 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp sub
         3: .line 145
            aload 0 /* wrapper */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper.wrapBinaryOp(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp; (9 itf)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aload 1 /* inner */
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.getMul:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            invokestatic org.graalvm.compiler.core.common.type.ArithmeticOpTable.wrapIfNonNull:(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
            astore 8 /* mul */
        start local 8 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp mul
         4: .line 146
            aload 0 /* wrapper */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper.wrapBinaryOp(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp; (9 itf)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aload 1 /* inner */
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.getMulHigh:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            invokestatic org.graalvm.compiler.core.common.type.ArithmeticOpTable.wrapIfNonNull:(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
            astore 10 /* mulHigh */
        start local 10 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp mulHigh
         5: .line 147
            aload 0 /* wrapper */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper.wrapBinaryOp(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp; (9 itf)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aload 1 /* inner */
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.getUMulHigh:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            invokestatic org.graalvm.compiler.core.common.type.ArithmeticOpTable.wrapIfNonNull:(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
            astore 12 /* umulHigh */
        start local 12 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp umulHigh
         6: .line 148
            aload 0 /* wrapper */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper.wrapBinaryOp(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp; (9 itf)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aload 1 /* inner */
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.getDiv:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            invokestatic org.graalvm.compiler.core.common.type.ArithmeticOpTable.wrapIfNonNull:(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
            astore 14 /* div */
        start local 14 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp div
         7: .line 149
            aload 0 /* wrapper */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper.wrapBinaryOp(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp; (9 itf)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aload 1 /* inner */
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.getRem:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            invokestatic org.graalvm.compiler.core.common.type.ArithmeticOpTable.wrapIfNonNull:(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
            astore 16 /* rem */
        start local 16 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp rem
         8: .line 151
            aload 0 /* wrapper */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper.wrapUnaryOp(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp; (9 itf)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            aload 1 /* inner */
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.getNot:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            invokestatic org.graalvm.compiler.core.common.type.ArithmeticOpTable.wrapIfNonNull:(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp
            astore 18 /* not */
        start local 18 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp not
         9: .line 152
            aload 0 /* wrapper */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper.wrapBinaryOp(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp; (9 itf)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aload 1 /* inner */
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.getAnd:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            invokestatic org.graalvm.compiler.core.common.type.ArithmeticOpTable.wrapIfNonNull:(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
            astore 20 /* and */
        start local 20 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp and
        10: .line 153
            aload 0 /* wrapper */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper.wrapBinaryOp(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp; (9 itf)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aload 1 /* inner */
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.getOr:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            invokestatic org.graalvm.compiler.core.common.type.ArithmeticOpTable.wrapIfNonNull:(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
            astore 22 /* or */
        start local 22 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp or
        11: .line 154
            aload 0 /* wrapper */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper.wrapBinaryOp(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp; (9 itf)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aload 1 /* inner */
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.getXor:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            invokestatic org.graalvm.compiler.core.common.type.ArithmeticOpTable.wrapIfNonNull:(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
            astore 24 /* xor */
        start local 24 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp xor
        12: .line 156
            aload 0 /* wrapper */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper.wrapShiftOp(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp; (9 itf)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
            aload 1 /* inner */
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.getShl:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
            invokestatic org.graalvm.compiler.core.common.type.ArithmeticOpTable.wrapIfNonNull:(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp
            astore 26 /* shl */
        start local 26 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp shl
        13: .line 157
            aload 0 /* wrapper */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper.wrapShiftOp(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp; (9 itf)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
            aload 1 /* inner */
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.getShr:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
            invokestatic org.graalvm.compiler.core.common.type.ArithmeticOpTable.wrapIfNonNull:(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp
            astore 28 /* shr */
        start local 28 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp shr
        14: .line 158
            aload 0 /* wrapper */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper.wrapShiftOp(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp; (9 itf)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
            aload 1 /* inner */
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.getUShr:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
            invokestatic org.graalvm.compiler.core.common.type.ArithmeticOpTable.wrapIfNonNull:(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp
            astore 30 /* ushr */
        start local 30 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp ushr
        15: .line 160
            aload 0 /* wrapper */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper.wrapUnaryOp(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp; (9 itf)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            aload 1 /* inner */
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.getAbs:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            invokestatic org.graalvm.compiler.core.common.type.ArithmeticOpTable.wrapIfNonNull:(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp
            astore 32 /* abs */
        start local 32 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp abs
        16: .line 161
            aload 0 /* wrapper */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper.wrapUnaryOp(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp; (9 itf)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            aload 1 /* inner */
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.getSqrt:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            invokestatic org.graalvm.compiler.core.common.type.ArithmeticOpTable.wrapIfNonNull:(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp
            astore 34 /* sqrt */
        start local 34 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp sqrt
        17: .line 163
            aload 0 /* wrapper */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper.wrapIntegerConvertOp(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp; (9 itf)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
            aload 1 /* inner */
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.getZeroExtend:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
            invokestatic org.graalvm.compiler.core.common.type.ArithmeticOpTable.wrapIfNonNull:(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp
            astore 36 /* zeroExtend */
        start local 36 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp zeroExtend
        18: .line 164
            aload 0 /* wrapper */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper.wrapIntegerConvertOp(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp; (9 itf)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
            aload 1 /* inner */
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.getSignExtend:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
            invokestatic org.graalvm.compiler.core.common.type.ArithmeticOpTable.wrapIfNonNull:(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp
            astore 38 /* signExtend */
        start local 38 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp signExtend
        19: .line 165
            aload 0 /* wrapper */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper.wrapIntegerConvertOp(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp; (9 itf)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
            aload 1 /* inner */
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.getNarrow:()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
            invokestatic org.graalvm.compiler.core.common.type.ArithmeticOpTable.wrapIfNonNull:(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp
            astore 40 /* narrow */
        start local 40 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp narrow
        20: .line 167
            aload 1 /* inner */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.floatConvert:[Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$FloatConvertOp;
            invokedynamic test()Ljava/util/function/Predicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Z
                  java/util/Objects.nonNull(Ljava/lang/Object;)Z (6)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$FloatConvertOp;)Z
            aload 0 /* wrapper */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper.wrapFloatConvertOp(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$FloatConvertOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$FloatConvertOp; (9 itf)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$FloatConvertOp;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$FloatConvertOp;
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable.lambda$22(I)[Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$FloatConvertOp; (6)
                  (I)[Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$FloatConvertOp;
            invokestatic org.graalvm.util.CollectionsUtil.filterAndMapToArray:([Ljava/lang/Object;Ljava/util/function/Predicate;Ljava/util/function/Function;Ljava/util/function/IntFunction;)[Ljava/lang/Object;
            checkcast org.graalvm.compiler.core.common.type.ArithmeticOpTable$FloatConvertOp[]
            astore 42 /* floatConvert */
        start local 42 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$FloatConvertOp[] floatConvert
        21: .line 168
            new org.graalvm.compiler.core.common.type.ArithmeticOpTable
            dup
            aload 2 /* neg */
            aload 4 /* add */
            aload 6 /* sub */
            aload 8 /* mul */
            aload 10 /* mulHigh */
            aload 12 /* umulHigh */
            aload 14 /* div */
            aload 16 /* rem */
            aload 18 /* not */
            aload 20 /* and */
            aload 22 /* or */
            aload 24 /* xor */
            aload 26 /* shl */
            aload 28 /* shr */
            aload 30 /* ushr */
            aload 32 /* abs */
            aload 34 /* sqrt */
            aload 36 /* zeroExtend */
            aload 38 /* signExtend */
            aload 40 /* narrow */
            aload 42 /* floatConvert */
            invokespecial org.graalvm.compiler.core.common.type.ArithmeticOpTable.<init>:(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;[Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$FloatConvertOp;)V
            areturn
        end local 42 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$FloatConvertOp[] floatConvert
        end local 40 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp narrow
        end local 38 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp signExtend
        end local 36 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp zeroExtend
        end local 34 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp sqrt
        end local 32 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp abs
        end local 30 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp ushr
        end local 28 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp shr
        end local 26 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp shl
        end local 24 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp xor
        end local 22 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp or
        end local 20 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp and
        end local 18 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp not
        end local 16 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp rem
        end local 14 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp div
        end local 12 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp umulHigh
        end local 10 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp mulHigh
        end local 8 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp mul
        end local 6 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp sub
        end local 4 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp add
        end local 2 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp neg
        end local 1 // org.graalvm.compiler.core.common.type.ArithmeticOpTable inner
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$ArithmeticOpWrapper wrapper
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   22     0       wrapper  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ArithmeticOpWrapper;
            0   22     1         inner  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
            1   22     2           neg  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp$Neg;>;
            2   22     4           add  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Add;>;
            3   22     6           sub  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Sub;>;
            4   22     8           mul  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Mul;>;
            5   22    10       mulHigh  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$MulHigh;>;
            6   22    12      umulHigh  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$UMulHigh;>;
            7   22    14           div  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Div;>;
            8   22    16           rem  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Rem;>;
            9   22    18           not  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp$Not;>;
           10   22    20           and  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$And;>;
           11   22    22            or  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Or;>;
           12   22    24           xor  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Xor;>;
           13   22    26           shl  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp$Shl;>;
           14   22    28           shr  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp$Shr;>;
           15   22    30          ushr  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp$UShr;>;
           16   22    32           abs  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp$Abs;>;
           17   22    34          sqrt  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp$Sqrt;>;
           18   22    36    zeroExtend  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp$ZeroExtend;>;
           19   22    38    signExtend  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp$SignExtend;>;
           20   22    40        narrow  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp$Narrow;>;
           21   22    42  floatConvert  [Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$FloatConvertOp;
    MethodParameters:
         Name  Flags
      wrapper  
      inner    

  protected void <init>(org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp$Neg>, org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Add>, org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Sub>, org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Mul>, org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$MulHigh>, org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$UMulHigh>, org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Div>, org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Rem>, org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp$Not>, org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$And>, org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Or>, org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Xor>, org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp$Shl>, org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp$Shr>, org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp$UShr>, org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp$Abs>, org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp$Sqrt>, org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp$ZeroExtend>, org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp$SignExtend>, org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp$Narrow>, org.graalvm.compiler.core.common.type.ArithmeticOpTable$FloatConvertOp[]);
    descriptor: (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;[Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$FloatConvertOp;)V
    flags: (0x0084) ACC_PROTECTED, ACC_VARARGS
    Code:
      stack=5, locals=26, args_size=22
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
        start local 1 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp neg
        start local 2 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp add
        start local 3 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp sub
        start local 4 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp mul
        start local 5 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp mulHigh
        start local 6 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp umulHigh
        start local 7 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp div
        start local 8 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp rem
        start local 9 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp not
        start local 10 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp and
        start local 11 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp or
        start local 12 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp xor
        start local 13 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp shl
        start local 14 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp shr
        start local 15 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp ushr
        start local 16 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp abs
        start local 17 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp sqrt
        start local 18 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp zeroExtend
        start local 19 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp signExtend
        start local 20 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp narrow
        start local 21 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$FloatConvertOp[] floatConvert
         0: .line 171
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 174
            aload 0 /* this */
            aload 1 /* neg */
            putfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.neg:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
         2: .line 175
            aload 0 /* this */
            aload 2 /* add */
            putfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.add:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
         3: .line 176
            aload 0 /* this */
            aload 3 /* sub */
            putfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.sub:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
         4: .line 177
            aload 0 /* this */
            aload 4 /* mul */
            putfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.mul:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
         5: .line 178
            aload 0 /* this */
            aload 5 /* mulHigh */
            putfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.mulHigh:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
         6: .line 179
            aload 0 /* this */
            aload 6 /* umulHigh */
            putfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.umulHigh:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
         7: .line 180
            aload 0 /* this */
            aload 7 /* div */
            putfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.div:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
         8: .line 181
            aload 0 /* this */
            aload 8 /* rem */
            putfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.rem:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
         9: .line 182
            aload 0 /* this */
            aload 9 /* not */
            putfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.not:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
        10: .line 183
            aload 0 /* this */
            aload 10 /* and */
            putfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.and:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
        11: .line 184
            aload 0 /* this */
            aload 11 /* or */
            putfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.or:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
        12: .line 185
            aload 0 /* this */
            aload 12 /* xor */
            putfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.xor:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
        13: .line 186
            aload 0 /* this */
            aload 13 /* shl */
            putfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.shl:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
        14: .line 187
            aload 0 /* this */
            aload 14 /* shr */
            putfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.shr:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
        15: .line 188
            aload 0 /* this */
            aload 15 /* ushr */
            putfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.ushr:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
        16: .line 189
            aload 0 /* this */
            aload 16 /* abs */
            putfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.abs:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
        17: .line 190
            aload 0 /* this */
            aload 17 /* sqrt */
            putfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.sqrt:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
        18: .line 191
            aload 0 /* this */
            aload 18 /* zeroExtend */
            putfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.zeroExtend:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
        19: .line 192
            aload 0 /* this */
            aload 19 /* signExtend */
            putfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.signExtend:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
        20: .line 193
            aload 0 /* this */
            aload 20 /* narrow */
            putfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.narrow:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
        21: .line 194
            aload 0 /* this */
            invokestatic org.graalvm.compiler.core.common.calc.FloatConvert.values:()[Lorg/graalvm/compiler/core/common/calc/FloatConvert;
            arraylength
            anewarray org.graalvm.compiler.core.common.type.ArithmeticOpTable$FloatConvertOp
            putfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.floatConvert:[Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$FloatConvertOp;
        22: .line 195
            aload 21 /* floatConvert */
            dup
            astore 25
            arraylength
            istore 24
            iconst_0
            istore 23
            goto 26
      StackMap locals: org.graalvm.compiler.core.common.type.ArithmeticOpTable org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp org.graalvm.compiler.core.common.type.ArithmeticOpTable$FloatConvertOp[] top int int org.graalvm.compiler.core.common.type.ArithmeticOpTable$FloatConvertOp[]
      StackMap stack:
        23: aload 25
            iload 23
            aaload
            astore 22 /* op */
        start local 22 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$FloatConvertOp op
        24: .line 196
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.floatConvert:[Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$FloatConvertOp;
            aload 22 /* op */
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable$FloatConvertOp.getFloatConvert:()Lorg/graalvm/compiler/core/common/calc/FloatConvert;
            invokevirtual org.graalvm.compiler.core.common.calc.FloatConvert.ordinal:()I
            aload 22 /* op */
            aastore
        end local 22 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$FloatConvertOp op
        25: .line 195
            iinc 23 1
      StackMap locals:
      StackMap stack:
        26: iload 23
            iload 24
            if_icmplt 23
        27: .line 199
            aload 0 /* this */
            bipush 18
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* neg */
            aastore
            dup
            iconst_1
            aload 2 /* add */
            aastore
            dup
            iconst_2
            aload 3 /* sub */
            aastore
            dup
            iconst_3
            aload 4 /* mul */
            aastore
            dup
            iconst_4
            aload 7 /* div */
            aastore
            dup
            iconst_5
            aload 8 /* rem */
            aastore
            dup
            bipush 6
            aload 9 /* not */
            aastore
            dup
            bipush 7
            aload 10 /* and */
            aastore
            dup
            bipush 8
            aload 11 /* or */
            aastore
            dup
            bipush 9
            aload 12 /* xor */
            aastore
            dup
            bipush 10
            aload 13 /* shl */
            aastore
            dup
            bipush 11
            aload 14 /* shr */
            aastore
            dup
            bipush 12
            aload 15 /* ushr */
            aastore
            dup
            bipush 13
            aload 16 /* abs */
            aastore
            dup
            bipush 14
            aload 17 /* sqrt */
            aastore
            dup
            bipush 15
            aload 18 /* zeroExtend */
            aastore
            dup
            bipush 16
            aload 19 /* signExtend */
            aastore
            dup
            bipush 17
            aload 20 /* narrow */
            aastore
            invokestatic java.util.Objects.hash:([Ljava/lang/Object;)I
            putfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.hash:I
        28: .line 200
            return
        end local 21 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$FloatConvertOp[] floatConvert
        end local 20 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp narrow
        end local 19 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp signExtend
        end local 18 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp zeroExtend
        end local 17 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp sqrt
        end local 16 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp abs
        end local 15 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp ushr
        end local 14 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp shr
        end local 13 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp shl
        end local 12 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp xor
        end local 11 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp or
        end local 10 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp and
        end local 9 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp not
        end local 8 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp rem
        end local 7 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp div
        end local 6 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp umulHigh
        end local 5 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp mulHigh
        end local 4 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp mul
        end local 3 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp sub
        end local 2 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp add
        end local 1 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp neg
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   29     0          this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
            0   29     1           neg  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp$Neg;>;
            0   29     2           add  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Add;>;
            0   29     3           sub  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Sub;>;
            0   29     4           mul  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Mul;>;
            0   29     5       mulHigh  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$MulHigh;>;
            0   29     6      umulHigh  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$UMulHigh;>;
            0   29     7           div  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Div;>;
            0   29     8           rem  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Rem;>;
            0   29     9           not  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp$Not;>;
            0   29    10           and  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$And;>;
            0   29    11            or  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Or;>;
            0   29    12           xor  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Xor;>;
            0   29    13           shl  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp$Shl;>;
            0   29    14           shr  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp$Shr;>;
            0   29    15          ushr  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp$UShr;>;
            0   29    16           abs  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp$Abs;>;
            0   29    17          sqrt  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp$Sqrt;>;
            0   29    18    zeroExtend  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp$ZeroExtend;>;
            0   29    19    signExtend  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp$SignExtend;>;
            0   29    20        narrow  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp$Narrow;>;
            0   29    21  floatConvert  [Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$FloatConvertOp;
           24   25    22            op  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$FloatConvertOp;
    Signature: (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp$Neg;>;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Add;>;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Sub;>;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Mul;>;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$MulHigh;>;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$UMulHigh;>;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Div;>;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Rem;>;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp$Not;>;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$And;>;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Or;>;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Xor;>;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp$Shl;>;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp$Shr;>;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp$UShr;>;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp$Abs;>;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp$Sqrt;>;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp$ZeroExtend;>;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp$SignExtend;>;Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp$Narrow;>;[Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$FloatConvertOp;)V
    MethodParameters:
              Name  Flags
      neg           
      add           
      sub           
      mul           
      mulHigh       
      umulHigh      
      div           
      rem           
      not           
      and           
      or            
      xor           
      shl           
      shr           
      ushr          
      abs           
      sqrt          
      zeroExtend    
      signExtend    
      narrow        
      floatConvert  

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 204
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.hash:I
            ireturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;

  public org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp$Neg> getNeg();
    descriptor: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 211
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.neg:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    Signature: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp$Neg;>;

  public org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Add> getAdd();
    descriptor: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 218
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.add:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    Signature: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Add;>;

  public org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Sub> getSub();
    descriptor: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 225
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.sub:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    Signature: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Sub;>;

  public org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Mul> getMul();
    descriptor: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 232
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.mul:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    Signature: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Mul;>;

  public org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$MulHigh> getMulHigh();
    descriptor: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 239
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.mulHigh:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    Signature: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$MulHigh;>;

  public org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$UMulHigh> getUMulHigh();
    descriptor: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 246
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.umulHigh:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    Signature: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$UMulHigh;>;

  public org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Div> getDiv();
    descriptor: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 253
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.div:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    Signature: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Div;>;

  public org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Rem> getRem();
    descriptor: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 260
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.rem:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    Signature: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Rem;>;

  public org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp$Not> getNot();
    descriptor: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 267
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.not:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    Signature: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp$Not;>;

  public org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$And> getAnd();
    descriptor: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 274
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.and:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    Signature: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$And;>;

  public org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Or> getOr();
    descriptor: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 281
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.or:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    Signature: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Or;>;

  public org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Xor> getXor();
    descriptor: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 288
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.xor:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    Signature: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp$Xor;>;

  public org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp$Shl> getShl();
    descriptor: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 295
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.shl:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    Signature: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp$Shl;>;

  public org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp$Shr> getShr();
    descriptor: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 302
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.shr:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    Signature: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp$Shr;>;

  public org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp$UShr> getUShr();
    descriptor: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 309
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.ushr:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    Signature: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp$UShr;>;

  public org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp$Abs> getAbs();
    descriptor: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 316
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.abs:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    Signature: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp$Abs;>;

  public org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp$Sqrt> getSqrt();
    descriptor: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 323
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.sqrt:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    Signature: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp$Sqrt;>;

  public org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp$ZeroExtend> getZeroExtend();
    descriptor: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 330
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.zeroExtend:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    Signature: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp$ZeroExtend;>;

  public org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp$SignExtend> getSignExtend();
    descriptor: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 337
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.signExtend:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    Signature: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp$SignExtend;>;

  public org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp<org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp$Narrow> getNarrow();
    descriptor: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 344
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.narrow:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    Signature: ()Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp<Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp$Narrow;>;

  public org.graalvm.compiler.core.common.type.ArithmeticOpTable$FloatConvertOp getFloatConvert(org.graalvm.compiler.core.common.calc.FloatConvert);
    descriptor: (Lorg/graalvm/compiler/core/common/calc/FloatConvert;)Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$FloatConvertOp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
        start local 1 // org.graalvm.compiler.core.common.calc.FloatConvert op
         0: .line 351
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.floatConvert:[Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$FloatConvertOp;
            aload 1 /* op */
            invokevirtual org.graalvm.compiler.core.common.calc.FloatConvert.ordinal:()I
            aaload
            areturn
        end local 1 // org.graalvm.compiler.core.common.calc.FloatConvert op
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
            0    1     1    op  Lorg/graalvm/compiler/core/common/calc/FloatConvert;
    MethodParameters:
      Name  Flags
      op    

  public static java.lang.String toString(org.graalvm.compiler.core.common.type.ArithmeticOpTable$Op[]);
    descriptor: ([Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$Op;)Ljava/lang/String;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$Op[] ops
         0: .line 355
            aload 0 /* ops */
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/graalvm/compiler/core/common/type/ArithmeticOpTable.lambda$23(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$Op;)Ljava/lang/String; (6)
                  (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$Op;)Ljava/lang/String;
            ldc ","
            invokestatic org.graalvm.util.CollectionsUtil.mapAndJoin:([Ljava/lang/Object;Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$Op[] ops
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   ops  [Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$Op;
    MethodParameters:
      Name  Flags
      ops   

  private boolean opsEquals(org.graalvm.compiler.core.common.type.ArithmeticOpTable);
    descriptor: (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
        start local 1 // org.graalvm.compiler.core.common.type.ArithmeticOpTable that
         0: .line 360
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.neg:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            aload 1 /* that */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.neg:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 21
         1: .line 361
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.add:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aload 1 /* that */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.add:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 21
         2: .line 362
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.sub:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aload 1 /* that */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.sub:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 21
         3: .line 363
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.mul:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aload 1 /* that */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.mul:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 21
         4: .line 364
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.mulHigh:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aload 1 /* that */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.mulHigh:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 21
         5: .line 365
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.umulHigh:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aload 1 /* that */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.umulHigh:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 21
         6: .line 366
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.div:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aload 1 /* that */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.div:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 21
         7: .line 367
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.rem:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aload 1 /* that */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.rem:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 21
         8: .line 368
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.not:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            aload 1 /* that */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.not:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 21
         9: .line 369
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.and:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aload 1 /* that */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.and:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 21
        10: .line 370
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.or:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aload 1 /* that */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.or:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 21
        11: .line 371
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.xor:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aload 1 /* that */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.xor:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 21
        12: .line 372
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.shl:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
            aload 1 /* that */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.shl:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 21
        13: .line 373
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.shr:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
            aload 1 /* that */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.shr:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 21
        14: .line 374
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.ushr:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
            aload 1 /* that */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.ushr:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 21
        15: .line 375
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.abs:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            aload 1 /* that */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.abs:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 21
        16: .line 376
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.sqrt:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            aload 1 /* that */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.sqrt:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 21
        17: .line 377
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.zeroExtend:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
            aload 1 /* that */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.zeroExtend:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 21
        18: .line 378
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.signExtend:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
            aload 1 /* that */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.signExtend:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 21
        19: .line 379
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.narrow:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
            aload 1 /* that */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.narrow:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 21
        20: .line 360
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        21: iconst_0
            ireturn
        end local 1 // org.graalvm.compiler.core.common.type.ArithmeticOpTable that
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   22     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
            0   22     1  that  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    MethodParameters:
      Name  Flags
      that  

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
        start local 1 // java.lang.Object obj
         0: .line 385
            aload 0 /* this */
            aload 1 /* obj */
            if_acmpne 2
         1: .line 386
            iconst_1
            ireturn
         2: .line 388
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            ifnonnull 4
         3: .line 389
            iconst_0
            ireturn
         4: .line 391
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* obj */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpeq 6
         5: .line 392
            iconst_0
            ireturn
         6: .line 394
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            checkcast org.graalvm.compiler.core.common.type.ArithmeticOpTable
            astore 2 /* that */
        start local 2 // org.graalvm.compiler.core.common.type.ArithmeticOpTable that
         7: .line 395
            aload 0 /* this */
            aload 2 /* that */
            invokevirtual org.graalvm.compiler.core.common.type.ArithmeticOpTable.opsEquals:(Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;)Z
            ifeq 10
         8: .line 396
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.floatConvert:[Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$FloatConvertOp;
            aload 2 /* that */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.floatConvert:[Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$FloatConvertOp;
            invokestatic java.util.Arrays.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z
            ifeq 10
         9: .line 397
            iconst_1
            ireturn
        10: .line 400
      StackMap locals: org.graalvm.compiler.core.common.type.ArithmeticOpTable
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // org.graalvm.compiler.core.common.type.ArithmeticOpTable that
        end local 1 // java.lang.Object obj
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
            0   11     1   obj  Ljava/lang/Object;
            7   11     2  that  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;
    MethodParameters:
      Name  Flags
      obj   

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
         0: .line 405
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 20
            anewarray org.graalvm.compiler.core.common.type.ArithmeticOpTable$Op
            dup
            iconst_0
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.neg:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.add:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.sub:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aastore
            dup
            iconst_3
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.mul:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aastore
            dup
            iconst_4
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.mulHigh:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aastore
            dup
            iconst_5
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.umulHigh:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aastore
            dup
            bipush 6
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.div:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aastore
            dup
            bipush 7
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.rem:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aastore
            dup
            bipush 8
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.not:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            aastore
            dup
            bipush 9
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.and:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aastore
            dup
            bipush 10
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.or:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aastore
            dup
            bipush 11
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.xor:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$BinaryOp;
            aastore
            dup
            bipush 12
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.shl:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
            aastore
            dup
            bipush 13
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.shr:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
            aastore
            dup
            bipush 14
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.ushr:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$ShiftOp;
            aastore
            dup
            bipush 15
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.abs:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            aastore
            dup
            bipush 16
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.sqrt:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$UnaryOp;
            aastore
            dup
            bipush 17
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.zeroExtend:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
            aastore
            dup
            bipush 18
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.signExtend:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
            aastore
            dup
            bipush 19
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.narrow:Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$IntegerConvertOp;
            aastore
            invokestatic org.graalvm.compiler.core.common.type.ArithmeticOpTable.toString:([Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$Op;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         1: .line 406
            ldc ",floatConvert["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable.floatConvert:[Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$FloatConvertOp;
            invokestatic org.graalvm.compiler.core.common.type.ArithmeticOpTable.toString:([Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$Op;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 405
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable;

  private static org.graalvm.compiler.core.common.type.ArithmeticOpTable$FloatConvertOp[] lambda$22(int);
    descriptor: (I)[Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$FloatConvertOp;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            iload 0
            anewarray org.graalvm.compiler.core.common.type.ArithmeticOpTable$FloatConvertOp
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.String lambda$23(org.graalvm.compiler.core.common.type.ArithmeticOpTable$Op);
    descriptor: (Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$Op;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$Op o
         0: .line 355
            aload 0 /* o */
            ifnonnull 1
            ldc "null"
            goto 2
      StackMap locals:
      StackMap stack:
         1: new java.lang.StringBuilder
            dup
            aload 0 /* o */
            getfield org.graalvm.compiler.core.common.type.ArithmeticOpTable$Op.operator:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "{"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* o */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            iconst_0
            invokestatic jdk.vm.ci.meta.MetaUtil.getSimpleName:(Ljava/lang/Class;Z)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // org.graalvm.compiler.core.common.type.ArithmeticOpTable$Op o
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     o  Lorg/graalvm/compiler/core/common/type/ArithmeticOpTable$Op;
}
SourceFile: "ArithmeticOpTable.java"
NestMembers:
  org.graalvm.compiler.core.common.type.ArithmeticOpTable$ArithmeticOpWrapper  org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp  org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Add  org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$And  org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Div  org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Mul  org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$MulHigh  org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Or  org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Rem  org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Sub  org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$UMulHigh  org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Xor  org.graalvm.compiler.core.common.type.ArithmeticOpTable$FloatConvertOp  org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp  org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp$Narrow  org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp$SignExtend  org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp$ZeroExtend  org.graalvm.compiler.core.common.type.ArithmeticOpTable$Op  org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp  org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp$Shl  org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp$Shr  org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp$UShr  org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp  org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp$Abs  org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp$Neg  org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp$Not  org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp$Sqrt
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract ArithmeticOpWrapper = org.graalvm.compiler.core.common.type.ArithmeticOpTable$ArithmeticOpWrapper of org.graalvm.compiler.core.common.type.ArithmeticOpTable
  public abstract BinaryOp = org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp of org.graalvm.compiler.core.common.type.ArithmeticOpTable
  public abstract Add = org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Add of org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
  public abstract And = org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$And of org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
  public abstract Div = org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Div of org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
  public abstract Mul = org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Mul of org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
  public abstract MulHigh = org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$MulHigh of org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
  public abstract Or = org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Or of org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
  public abstract Rem = org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Rem of org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
  public abstract Sub = org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Sub of org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
  public abstract UMulHigh = org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$UMulHigh of org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
  public abstract Xor = org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp$Xor of org.graalvm.compiler.core.common.type.ArithmeticOpTable$BinaryOp
  public abstract FloatConvertOp = org.graalvm.compiler.core.common.type.ArithmeticOpTable$FloatConvertOp of org.graalvm.compiler.core.common.type.ArithmeticOpTable
  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 SignExtend = org.graalvm.compiler.core.common.type.ArithmeticOpTable$IntegerConvertOp$SignExtend 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
  public abstract Op = org.graalvm.compiler.core.common.type.ArithmeticOpTable$Op of org.graalvm.compiler.core.common.type.ArithmeticOpTable
  public abstract ShiftOp = org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp of org.graalvm.compiler.core.common.type.ArithmeticOpTable
  public abstract Shl = org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp$Shl of org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp
  public abstract Shr = org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp$Shr of org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp
  public abstract UShr = org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp$UShr of org.graalvm.compiler.core.common.type.ArithmeticOpTable$ShiftOp
  public abstract UnaryOp = org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp of org.graalvm.compiler.core.common.type.ArithmeticOpTable
  public abstract Abs = org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp$Abs of org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp
  public abstract Neg = org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp$Neg of org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp
  public abstract Not = org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp$Not of org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp
  public abstract Sqrt = org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp$Sqrt of org.graalvm.compiler.core.common.type.ArithmeticOpTable$UnaryOp