public class org.apache.commons.math3.util.Decimal64 extends java.lang.Number implements org.apache.commons.math3.RealFieldElement<org.apache.commons.math3.util.Decimal64>, java.lang.Comparable<org.apache.commons.math3.util.Decimal64>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.math3.util.Decimal64
  super_class: java.lang.Number
{
  public static final org.apache.commons.math3.util.Decimal64 ZERO;
    descriptor: Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.apache.commons.math3.util.Decimal64 ONE;
    descriptor: Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.apache.commons.math3.util.Decimal64 NEGATIVE_INFINITY;
    descriptor: Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.apache.commons.math3.util.Decimal64 POSITIVE_INFINITY;
    descriptor: Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.apache.commons.math3.util.Decimal64 NAN;
    descriptor: Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 20120227

  private final double value;
    descriptor: D
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 58
            new org.apache.commons.math3.util.Decimal64
            dup
            dconst_0
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            putstatic org.apache.commons.math3.util.Decimal64.ZERO:Lorg/apache/commons/math3/util/Decimal64;
         1: .line 59
            new org.apache.commons.math3.util.Decimal64
            dup
            dconst_1
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            putstatic org.apache.commons.math3.util.Decimal64.ONE:Lorg/apache/commons/math3/util/Decimal64;
         2: .line 60
            new org.apache.commons.math3.util.Decimal64
            dup
            ldc -Infinity
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            putstatic org.apache.commons.math3.util.Decimal64.NEGATIVE_INFINITY:Lorg/apache/commons/math3/util/Decimal64;
         3: .line 61
            new org.apache.commons.math3.util.Decimal64
            dup
            ldc Infinity
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            putstatic org.apache.commons.math3.util.Decimal64.POSITIVE_INFINITY:Lorg/apache/commons/math3/util/Decimal64;
         4: .line 62
            new org.apache.commons.math3.util.Decimal64
            dup
            ldc NaN
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            putstatic org.apache.commons.math3.util.Decimal64.NAN:Lorg/apache/commons/math3/util/Decimal64;
         5: .line 63
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(double);
    descriptor: (D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // double x
         0: .line 73
            aload 0 /* this */
            invokespecial java.lang.Number.<init>:()V
         1: .line 74
            aload 0 /* this */
            dload 1 /* x */
            putfield org.apache.commons.math3.util.Decimal64.value:D
         2: .line 75
            return
        end local 1 // double x
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    3     1     x  D
    MethodParameters:
      Name  Flags
      x     final

  public org.apache.commons.math3.Field<org.apache.commons.math3.util.Decimal64> getField();
    descriptor: ()Lorg/apache/commons/math3/Field;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 83
            invokestatic org.apache.commons.math3.util.Decimal64Field.getInstance:()Lorg/apache/commons/math3/util/Decimal64Field;
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;
    Signature: ()Lorg/apache/commons/math3/Field<Lorg/apache/commons/math3/util/Decimal64;>;

  public org.apache.commons.math3.util.Decimal64 add(org.apache.commons.math3.util.Decimal64);
    descriptor: (Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // org.apache.commons.math3.util.Decimal64 a
         0: .line 94
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            aload 1 /* a */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            dadd
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 1 // org.apache.commons.math3.util.Decimal64 a
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    1     1     a  Lorg/apache/commons/math3/util/Decimal64;
    MethodParameters:
      Name  Flags
      a     final

  public org.apache.commons.math3.util.Decimal64 subtract(org.apache.commons.math3.util.Decimal64);
    descriptor: (Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // org.apache.commons.math3.util.Decimal64 a
         0: .line 105
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            aload 1 /* a */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            dsub
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 1 // org.apache.commons.math3.util.Decimal64 a
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    1     1     a  Lorg/apache/commons/math3/util/Decimal64;
    MethodParameters:
      Name  Flags
      a     final

  public org.apache.commons.math3.util.Decimal64 negate();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 115
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            dneg
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 multiply(org.apache.commons.math3.util.Decimal64);
    descriptor: (Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // org.apache.commons.math3.util.Decimal64 a
         0: .line 126
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            aload 1 /* a */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            dmul
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 1 // org.apache.commons.math3.util.Decimal64 a
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    1     1     a  Lorg/apache/commons/math3/util/Decimal64;
    MethodParameters:
      Name  Flags
      a     final

  public org.apache.commons.math3.util.Decimal64 multiply(int);
    descriptor: (I)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // int n
         0: .line 136
            new org.apache.commons.math3.util.Decimal64
            dup
            iload 1 /* n */
            i2d
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            dmul
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 1 // int n
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    1     1     n  I
    MethodParameters:
      Name  Flags
      n     final

  public org.apache.commons.math3.util.Decimal64 divide(org.apache.commons.math3.util.Decimal64);
    descriptor: (Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // org.apache.commons.math3.util.Decimal64 a
         0: .line 148
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            aload 1 /* a */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            ddiv
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 1 // org.apache.commons.math3.util.Decimal64 a
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    1     1     a  Lorg/apache/commons/math3/util/Decimal64;
    MethodParameters:
      Name  Flags
      a     final

  public org.apache.commons.math3.util.Decimal64 reciprocal();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 159
            new org.apache.commons.math3.util.Decimal64
            dup
            dconst_1
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            ddiv
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public byte byteValue();
    descriptor: ()B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 173
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            d2i
            i2b
            ireturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public short shortValue();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 183
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            d2i
            i2s
            ireturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public int intValue();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 193
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            d2i
            ireturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public long longValue();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 203
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            d2l
            lreturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public float floatValue();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 213
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            d2f
            freturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public double doubleValue();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 219
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            dreturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public int compareTo(org.apache.commons.math3.util.Decimal64);
    descriptor: (Lorg/apache/commons/math3/util/Decimal64;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // org.apache.commons.math3.util.Decimal64 o
         0: .line 236
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            aload 1 /* o */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic java.lang.Double.compare:(DD)I
            ireturn
        end local 1 // org.apache.commons.math3.util.Decimal64 o
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    1     1     o  Lorg/apache/commons/math3/util/Decimal64;
    MethodParameters:
      Name  Flags
      o     final

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // java.lang.Object obj
         0: .line 246
            aload 1 /* obj */
            instanceof org.apache.commons.math3.util.Decimal64
            ifeq 6
         1: .line 247
            aload 1 /* obj */
            checkcast org.apache.commons.math3.util.Decimal64
            astore 2 /* that */
        start local 2 // org.apache.commons.math3.util.Decimal64 that
         2: .line 248
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
         3: .line 249
            aload 2 /* that */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
         4: .line 248
            lcmp
            ifne 5
            iconst_1
            ireturn
      StackMap locals: org.apache.commons.math3.util.Decimal64
      StackMap stack:
         5: iconst_0
            ireturn
        end local 2 // org.apache.commons.math3.util.Decimal64 that
         6: .line 251
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object obj
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    7     1   obj  Ljava/lang/Object;
            2    6     2  that  Lorg/apache/commons/math3/util/Decimal64;
    MethodParameters:
      Name  Flags
      obj   final

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 264
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            lstore 1 /* v */
        start local 1 // long v
         1: .line 265
            lload 1 /* v */
            lload 1 /* v */
            bipush 32
            lushr
            lxor
            l2i
            ireturn
        end local 1 // long v
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/util/Decimal64;
            1    2     1     v  J

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 278
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic java.lang.Double.toString:(D)Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public boolean isInfinite();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 292
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic java.lang.Double.isInfinite:(D)Z
            ireturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public boolean isNaN();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 302
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic java.lang.Double.isNaN:(D)Z
            ireturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public double getReal();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 309
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            dreturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 add(double);
    descriptor: (D)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // double a
         0: .line 316
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            dload 1 /* a */
            dadd
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 1 // double a
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    1     1     a  D
    MethodParameters:
      Name  Flags
      a     final

  public org.apache.commons.math3.util.Decimal64 subtract(double);
    descriptor: (D)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // double a
         0: .line 323
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            dload 1 /* a */
            dsub
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 1 // double a
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    1     1     a  D
    MethodParameters:
      Name  Flags
      a     final

  public org.apache.commons.math3.util.Decimal64 multiply(double);
    descriptor: (D)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // double a
         0: .line 330
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            dload 1 /* a */
            dmul
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 1 // double a
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    1     1     a  D
    MethodParameters:
      Name  Flags
      a     final

  public org.apache.commons.math3.util.Decimal64 divide(double);
    descriptor: (D)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // double a
         0: .line 337
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            dload 1 /* a */
            ddiv
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 1 // double a
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    1     1     a  D
    MethodParameters:
      Name  Flags
      a     final

  public org.apache.commons.math3.util.Decimal64 remainder(double);
    descriptor: (D)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // double a
         0: .line 344
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            dload 1 /* a */
            invokestatic org.apache.commons.math3.util.FastMath.IEEEremainder:(DD)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 1 // double a
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    1     1     a  D
    MethodParameters:
      Name  Flags
      a     final

  public org.apache.commons.math3.util.Decimal64 remainder(org.apache.commons.math3.util.Decimal64);
    descriptor: (Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // org.apache.commons.math3.util.Decimal64 a
         0: .line 351
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            aload 1 /* a */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.IEEEremainder:(DD)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 1 // org.apache.commons.math3.util.Decimal64 a
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    1     1     a  Lorg/apache/commons/math3/util/Decimal64;
    MethodParameters:
      Name  Flags
      a     final

  public org.apache.commons.math3.util.Decimal64 abs();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 358
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 ceil();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 365
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.ceil:(D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 floor();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 372
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.floor:(D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 rint();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 379
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.rint:(D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public long round();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 386
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.round:(D)J
            lreturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 signum();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 393
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.signum:(D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 copySign(org.apache.commons.math3.util.Decimal64);
    descriptor: (Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // org.apache.commons.math3.util.Decimal64 sign
         0: .line 400
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            aload 1 /* sign */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.copySign:(DD)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 1 // org.apache.commons.math3.util.Decimal64 sign
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    1     1  sign  Lorg/apache/commons/math3/util/Decimal64;
    MethodParameters:
      Name  Flags
      sign  final

  public org.apache.commons.math3.util.Decimal64 copySign(double);
    descriptor: (D)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // double sign
         0: .line 407
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            dload 1 /* sign */
            invokestatic org.apache.commons.math3.util.FastMath.copySign:(DD)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 1 // double sign
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    1     1  sign  D
    MethodParameters:
      Name  Flags
      sign  final

  public org.apache.commons.math3.util.Decimal64 scalb(int);
    descriptor: (I)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // int n
         0: .line 414
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            iload 1 /* n */
            invokestatic org.apache.commons.math3.util.FastMath.scalb:(DI)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 1 // int n
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    1     1     n  I
    MethodParameters:
      Name  Flags
      n     final

  public org.apache.commons.math3.util.Decimal64 hypot(org.apache.commons.math3.util.Decimal64);
    descriptor: (Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // org.apache.commons.math3.util.Decimal64 y
         0: .line 421
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            aload 1 /* y */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.hypot:(DD)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 1 // org.apache.commons.math3.util.Decimal64 y
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    1     1     y  Lorg/apache/commons/math3/util/Decimal64;
    MethodParameters:
      Name  Flags
      y     final

  public org.apache.commons.math3.util.Decimal64 sqrt();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 428
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 cbrt();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 435
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.cbrt:(D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 rootN(int);
    descriptor: (I)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // int n
         0: .line 442
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            dconst_0
            dcmpg
            ifge 2
         1: .line 443
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            dneg
            dconst_1
            iload 1 /* n */
            i2d
            ddiv
            invokestatic org.apache.commons.math3.util.FastMath.pow:(DD)D
            dneg
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
         2: .line 445
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            dconst_1
            iload 1 /* n */
            i2d
            ddiv
            invokestatic org.apache.commons.math3.util.FastMath.pow:(DD)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 1 // int n
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    3     1     n  I
    MethodParameters:
      Name  Flags
      n     final

  public org.apache.commons.math3.util.Decimal64 pow(double);
    descriptor: (D)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // double p
         0: .line 453
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            dload 1 /* p */
            invokestatic org.apache.commons.math3.util.FastMath.pow:(DD)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 1 // double p
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    1     1     p  D
    MethodParameters:
      Name  Flags
      p     final

  public org.apache.commons.math3.util.Decimal64 pow(int);
    descriptor: (I)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // int n
         0: .line 460
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            iload 1 /* n */
            invokestatic org.apache.commons.math3.util.FastMath.pow:(DI)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 1 // int n
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    1     1     n  I
    MethodParameters:
      Name  Flags
      n     final

  public org.apache.commons.math3.util.Decimal64 pow(org.apache.commons.math3.util.Decimal64);
    descriptor: (Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // org.apache.commons.math3.util.Decimal64 e
         0: .line 467
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            aload 1 /* e */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.pow:(DD)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 1 // org.apache.commons.math3.util.Decimal64 e
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    1     1     e  Lorg/apache/commons/math3/util/Decimal64;
    MethodParameters:
      Name  Flags
      e     final

  public org.apache.commons.math3.util.Decimal64 exp();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 474
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.exp:(D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 expm1();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 481
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.expm1:(D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 log();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 488
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 log1p();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 495
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.log1p:(D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 log10();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 503
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.log10:(D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 cos();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 510
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.cos:(D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 sin();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 517
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.sin:(D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 tan();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 524
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.tan:(D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 acos();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 531
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.acos:(D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 asin();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 538
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.asin:(D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 atan();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 545
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.atan:(D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 atan2(org.apache.commons.math3.util.Decimal64);
    descriptor: (Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // org.apache.commons.math3.util.Decimal64 x
         0: .line 552
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            aload 1 /* x */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.atan2:(DD)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 1 // org.apache.commons.math3.util.Decimal64 x
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    1     1     x  Lorg/apache/commons/math3/util/Decimal64;
    MethodParameters:
      Name  Flags
      x     final

  public org.apache.commons.math3.util.Decimal64 cosh();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 559
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.cosh:(D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 sinh();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 566
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.sinh:(D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 tanh();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 573
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.tanh:(D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 acosh();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 580
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.acosh:(D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 asinh();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 587
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.asinh:(D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 atanh();
    descriptor: ()Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.util.Decimal64 this
         0: .line 594
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            invokestatic org.apache.commons.math3.util.FastMath.atanh:(D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/util/Decimal64;

  public org.apache.commons.math3.util.Decimal64 linearCombination(org.apache.commons.math3.util.Decimal64[], org.apache.commons.math3.util.Decimal64[]);
    descriptor: ([Lorg/apache/commons/math3/util/Decimal64;[Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // org.apache.commons.math3.util.Decimal64[] a
        start local 2 // org.apache.commons.math3.util.Decimal64[] b
         0: .line 602
            aload 1 /* a */
            arraylength
            aload 2 /* b */
            arraylength
            if_icmpeq 2
         1: .line 603
            new org.apache.commons.math3.exception.DimensionMismatchException
            dup
            aload 1 /* a */
            arraylength
            aload 2 /* b */
            arraylength
            invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
            athrow
         2: .line 605
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
            arraylength
            newarray 7
            astore 3 /* aDouble */
        start local 3 // double[] aDouble
         3: .line 606
            aload 2 /* b */
            arraylength
            newarray 7
            astore 4 /* bDouble */
        start local 4 // double[] bDouble
         4: .line 607
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: goto 9
         6: .line 608
      StackMap locals: double[] double[] int
      StackMap stack:
            aload 3 /* aDouble */
            iload 5 /* i */
            aload 1 /* a */
            iload 5 /* i */
            aaload
            getfield org.apache.commons.math3.util.Decimal64.value:D
            dastore
         7: .line 609
            aload 4 /* bDouble */
            iload 5 /* i */
            aload 2 /* b */
            iload 5 /* i */
            aaload
            getfield org.apache.commons.math3.util.Decimal64.value:D
            dastore
         8: .line 607
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 5 /* i */
            aload 1 /* a */
            arraylength
            if_icmplt 6
        end local 5 // int i
        10: .line 611
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 3 /* aDouble */
            aload 4 /* bDouble */
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:([D[D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 4 // double[] bDouble
        end local 3 // double[] aDouble
        end local 2 // org.apache.commons.math3.util.Decimal64[] b
        end local 1 // org.apache.commons.math3.util.Decimal64[] a
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lorg/apache/commons/math3/util/Decimal64;
            0   11     1        a  [Lorg/apache/commons/math3/util/Decimal64;
            0   11     2        b  [Lorg/apache/commons/math3/util/Decimal64;
            3   11     3  aDouble  [D
            4   11     4  bDouble  [D
            5   10     5        i  I
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public org.apache.commons.math3.util.Decimal64 linearCombination(double[], org.apache.commons.math3.util.Decimal64[]);
    descriptor: ([D[Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // double[] a
        start local 2 // org.apache.commons.math3.util.Decimal64[] b
         0: .line 619
            aload 1 /* a */
            arraylength
            aload 2 /* b */
            arraylength
            if_icmpeq 2
         1: .line 620
            new org.apache.commons.math3.exception.DimensionMismatchException
            dup
            aload 1 /* a */
            arraylength
            aload 2 /* b */
            arraylength
            invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
            athrow
         2: .line 622
      StackMap locals:
      StackMap stack:
            aload 2 /* b */
            arraylength
            newarray 7
            astore 3 /* bDouble */
        start local 3 // double[] bDouble
         3: .line 623
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 7
         5: .line 624
      StackMap locals: double[] int
      StackMap stack:
            aload 3 /* bDouble */
            iload 4 /* i */
            aload 2 /* b */
            iload 4 /* i */
            aaload
            getfield org.apache.commons.math3.util.Decimal64.value:D
            dastore
         6: .line 623
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 4 /* i */
            aload 1 /* a */
            arraylength
            if_icmplt 5
        end local 4 // int i
         8: .line 626
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 1 /* a */
            aload 3 /* bDouble */
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:([D[D)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 3 // double[] bDouble
        end local 2 // org.apache.commons.math3.util.Decimal64[] b
        end local 1 // double[] a
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lorg/apache/commons/math3/util/Decimal64;
            0    9     1        a  [D
            0    9     2        b  [Lorg/apache/commons/math3/util/Decimal64;
            3    9     3  bDouble  [D
            4    8     4        i  I
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public org.apache.commons.math3.util.Decimal64 linearCombination(org.apache.commons.math3.util.Decimal64, org.apache.commons.math3.util.Decimal64, org.apache.commons.math3.util.Decimal64, org.apache.commons.math3.util.Decimal64);
    descriptor: (Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=5, args_size=5
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // org.apache.commons.math3.util.Decimal64 a1
        start local 2 // org.apache.commons.math3.util.Decimal64 b1
        start local 3 // org.apache.commons.math3.util.Decimal64 a2
        start local 4 // org.apache.commons.math3.util.Decimal64 b2
         0: .line 634
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 1 /* a1 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            aload 2 /* b1 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
         1: .line 635
            aload 3 /* a2 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            aload 4 /* b2 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
         2: .line 634
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDD)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 4 // org.apache.commons.math3.util.Decimal64 b2
        end local 3 // org.apache.commons.math3.util.Decimal64 a2
        end local 2 // org.apache.commons.math3.util.Decimal64 b1
        end local 1 // org.apache.commons.math3.util.Decimal64 a1
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    3     1    a1  Lorg/apache/commons/math3/util/Decimal64;
            0    3     2    b1  Lorg/apache/commons/math3/util/Decimal64;
            0    3     3    a2  Lorg/apache/commons/math3/util/Decimal64;
            0    3     4    b2  Lorg/apache/commons/math3/util/Decimal64;
    MethodParameters:
      Name  Flags
      a1    final
      b1    final
      a2    final
      b2    final

  public org.apache.commons.math3.util.Decimal64 linearCombination(double, org.apache.commons.math3.util.Decimal64, double, org.apache.commons.math3.util.Decimal64);
    descriptor: (DLorg/apache/commons/math3/util/Decimal64;DLorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=7, args_size=5
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // double a1
        start local 3 // org.apache.commons.math3.util.Decimal64 b1
        start local 4 // double a2
        start local 6 // org.apache.commons.math3.util.Decimal64 b2
         0: .line 643
            new org.apache.commons.math3.util.Decimal64
            dup
            dload 1 /* a1 */
            aload 3 /* b1 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
         1: .line 644
            dload 4 /* a2 */
            aload 6 /* b2 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
         2: .line 643
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDD)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 6 // org.apache.commons.math3.util.Decimal64 b2
        end local 4 // double a2
        end local 3 // org.apache.commons.math3.util.Decimal64 b1
        end local 1 // double a1
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    3     1    a1  D
            0    3     3    b1  Lorg/apache/commons/math3/util/Decimal64;
            0    3     4    a2  D
            0    3     6    b2  Lorg/apache/commons/math3/util/Decimal64;
    MethodParameters:
      Name  Flags
      a1    final
      b1    final
      a2    final
      b2    final

  public org.apache.commons.math3.util.Decimal64 linearCombination(org.apache.commons.math3.util.Decimal64, org.apache.commons.math3.util.Decimal64, org.apache.commons.math3.util.Decimal64, org.apache.commons.math3.util.Decimal64, org.apache.commons.math3.util.Decimal64, org.apache.commons.math3.util.Decimal64);
    descriptor: (Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=7, args_size=7
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // org.apache.commons.math3.util.Decimal64 a1
        start local 2 // org.apache.commons.math3.util.Decimal64 b1
        start local 3 // org.apache.commons.math3.util.Decimal64 a2
        start local 4 // org.apache.commons.math3.util.Decimal64 b2
        start local 5 // org.apache.commons.math3.util.Decimal64 a3
        start local 6 // org.apache.commons.math3.util.Decimal64 b3
         0: .line 653
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 1 /* a1 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            aload 2 /* b1 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
         1: .line 654
            aload 3 /* a2 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            aload 4 /* b2 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
         2: .line 655
            aload 5 /* a3 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            aload 6 /* b3 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
         3: .line 653
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDDDD)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 6 // org.apache.commons.math3.util.Decimal64 b3
        end local 5 // org.apache.commons.math3.util.Decimal64 a3
        end local 4 // org.apache.commons.math3.util.Decimal64 b2
        end local 3 // org.apache.commons.math3.util.Decimal64 a2
        end local 2 // org.apache.commons.math3.util.Decimal64 b1
        end local 1 // org.apache.commons.math3.util.Decimal64 a1
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    4     1    a1  Lorg/apache/commons/math3/util/Decimal64;
            0    4     2    b1  Lorg/apache/commons/math3/util/Decimal64;
            0    4     3    a2  Lorg/apache/commons/math3/util/Decimal64;
            0    4     4    b2  Lorg/apache/commons/math3/util/Decimal64;
            0    4     5    a3  Lorg/apache/commons/math3/util/Decimal64;
            0    4     6    b3  Lorg/apache/commons/math3/util/Decimal64;
    MethodParameters:
      Name  Flags
      a1    final
      b1    final
      a2    final
      b2    final
      a3    final
      b3    final

  public org.apache.commons.math3.util.Decimal64 linearCombination(double, org.apache.commons.math3.util.Decimal64, double, org.apache.commons.math3.util.Decimal64, double, org.apache.commons.math3.util.Decimal64);
    descriptor: (DLorg/apache/commons/math3/util/Decimal64;DLorg/apache/commons/math3/util/Decimal64;DLorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=10, args_size=7
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // double a1
        start local 3 // org.apache.commons.math3.util.Decimal64 b1
        start local 4 // double a2
        start local 6 // org.apache.commons.math3.util.Decimal64 b2
        start local 7 // double a3
        start local 9 // org.apache.commons.math3.util.Decimal64 b3
         0: .line 664
            new org.apache.commons.math3.util.Decimal64
            dup
            dload 1 /* a1 */
            aload 3 /* b1 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
         1: .line 665
            dload 4 /* a2 */
            aload 6 /* b2 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
         2: .line 666
            dload 7 /* a3 */
            aload 9 /* b3 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
         3: .line 664
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDDDD)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 9 // org.apache.commons.math3.util.Decimal64 b3
        end local 7 // double a3
        end local 6 // org.apache.commons.math3.util.Decimal64 b2
        end local 4 // double a2
        end local 3 // org.apache.commons.math3.util.Decimal64 b1
        end local 1 // double a1
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    4     1    a1  D
            0    4     3    b1  Lorg/apache/commons/math3/util/Decimal64;
            0    4     4    a2  D
            0    4     6    b2  Lorg/apache/commons/math3/util/Decimal64;
            0    4     7    a3  D
            0    4     9    b3  Lorg/apache/commons/math3/util/Decimal64;
    MethodParameters:
      Name  Flags
      a1    final
      b1    final
      a2    final
      b2    final
      a3    final
      b3    final

  public org.apache.commons.math3.util.Decimal64 linearCombination(org.apache.commons.math3.util.Decimal64, org.apache.commons.math3.util.Decimal64, org.apache.commons.math3.util.Decimal64, org.apache.commons.math3.util.Decimal64, org.apache.commons.math3.util.Decimal64, org.apache.commons.math3.util.Decimal64, org.apache.commons.math3.util.Decimal64, org.apache.commons.math3.util.Decimal64);
    descriptor: (Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=18, locals=9, args_size=9
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // org.apache.commons.math3.util.Decimal64 a1
        start local 2 // org.apache.commons.math3.util.Decimal64 b1
        start local 3 // org.apache.commons.math3.util.Decimal64 a2
        start local 4 // org.apache.commons.math3.util.Decimal64 b2
        start local 5 // org.apache.commons.math3.util.Decimal64 a3
        start local 6 // org.apache.commons.math3.util.Decimal64 b3
        start local 7 // org.apache.commons.math3.util.Decimal64 a4
        start local 8 // org.apache.commons.math3.util.Decimal64 b4
         0: .line 676
            new org.apache.commons.math3.util.Decimal64
            dup
            aload 1 /* a1 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            aload 2 /* b1 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
         1: .line 677
            aload 3 /* a2 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            aload 4 /* b2 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
         2: .line 678
            aload 5 /* a3 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            aload 6 /* b3 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
         3: .line 679
            aload 7 /* a4 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
            aload 8 /* b4 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
         4: .line 676
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDDDDDD)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 8 // org.apache.commons.math3.util.Decimal64 b4
        end local 7 // org.apache.commons.math3.util.Decimal64 a4
        end local 6 // org.apache.commons.math3.util.Decimal64 b3
        end local 5 // org.apache.commons.math3.util.Decimal64 a3
        end local 4 // org.apache.commons.math3.util.Decimal64 b2
        end local 3 // org.apache.commons.math3.util.Decimal64 a2
        end local 2 // org.apache.commons.math3.util.Decimal64 b1
        end local 1 // org.apache.commons.math3.util.Decimal64 a1
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    5     1    a1  Lorg/apache/commons/math3/util/Decimal64;
            0    5     2    b1  Lorg/apache/commons/math3/util/Decimal64;
            0    5     3    a2  Lorg/apache/commons/math3/util/Decimal64;
            0    5     4    b2  Lorg/apache/commons/math3/util/Decimal64;
            0    5     5    a3  Lorg/apache/commons/math3/util/Decimal64;
            0    5     6    b3  Lorg/apache/commons/math3/util/Decimal64;
            0    5     7    a4  Lorg/apache/commons/math3/util/Decimal64;
            0    5     8    b4  Lorg/apache/commons/math3/util/Decimal64;
    MethodParameters:
      Name  Flags
      a1    final
      b1    final
      a2    final
      b2    final
      a3    final
      b3    final
      a4    final
      b4    final

  public org.apache.commons.math3.util.Decimal64 linearCombination(double, org.apache.commons.math3.util.Decimal64, double, org.apache.commons.math3.util.Decimal64, double, org.apache.commons.math3.util.Decimal64, double, org.apache.commons.math3.util.Decimal64);
    descriptor: (DLorg/apache/commons/math3/util/Decimal64;DLorg/apache/commons/math3/util/Decimal64;DLorg/apache/commons/math3/util/Decimal64;DLorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=18, locals=13, args_size=9
        start local 0 // org.apache.commons.math3.util.Decimal64 this
        start local 1 // double a1
        start local 3 // org.apache.commons.math3.util.Decimal64 b1
        start local 4 // double a2
        start local 6 // org.apache.commons.math3.util.Decimal64 b2
        start local 7 // double a3
        start local 9 // org.apache.commons.math3.util.Decimal64 b3
        start local 10 // double a4
        start local 12 // org.apache.commons.math3.util.Decimal64 b4
         0: .line 689
            new org.apache.commons.math3.util.Decimal64
            dup
            dload 1 /* a1 */
            aload 3 /* b1 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
         1: .line 690
            dload 4 /* a2 */
            aload 6 /* b2 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
         2: .line 691
            dload 7 /* a3 */
            aload 9 /* b3 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
         3: .line 692
            dload 10 /* a4 */
            aload 12 /* b4 */
            getfield org.apache.commons.math3.util.Decimal64.value:D
         4: .line 689
            invokestatic org.apache.commons.math3.util.MathArrays.linearCombination:(DDDDDDDD)D
            invokespecial org.apache.commons.math3.util.Decimal64.<init>:(D)V
            areturn
        end local 12 // org.apache.commons.math3.util.Decimal64 b4
        end local 10 // double a4
        end local 9 // org.apache.commons.math3.util.Decimal64 b3
        end local 7 // double a3
        end local 6 // org.apache.commons.math3.util.Decimal64 b2
        end local 4 // double a2
        end local 3 // org.apache.commons.math3.util.Decimal64 b1
        end local 1 // double a1
        end local 0 // org.apache.commons.math3.util.Decimal64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/math3/util/Decimal64;
            0    5     1    a1  D
            0    5     3    b1  Lorg/apache/commons/math3/util/Decimal64;
            0    5     4    a2  D
            0    5     6    b2  Lorg/apache/commons/math3/util/Decimal64;
            0    5     7    a3  D
            0    5     9    b3  Lorg/apache/commons/math3/util/Decimal64;
            0    5    10    a4  D
            0    5    12    b4  Lorg/apache/commons/math3/util/Decimal64;
    MethodParameters:
      Name  Flags
      a1    final
      b1    final
      a2    final
      b2    final
      a3    final
      b3    final
      a4    final
      b4    final

  public java.lang.Object sqrt();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.util.Decimal64.sqrt:()Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object asinh();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.util.Decimal64.asinh:()Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object signum();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.util.Decimal64.signum:()Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object cos();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.util.Decimal64.cos:()Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object multiply(double);
    descriptor: (D)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            dload 1
            invokevirtual org.apache.commons.math3.util.Decimal64.multiply:(D)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object multiply(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.apache.commons.math3.util.Decimal64.multiply:(I)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object multiply(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.util.Decimal64
            invokevirtual org.apache.commons.math3.util.Decimal64.multiply:(Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException

  public java.lang.Object negate();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.util.Decimal64.negate:()Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object cbrt();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.util.Decimal64.cbrt:()Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object rootN(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.apache.commons.math3.util.Decimal64.rootN:(I)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object asin();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.util.Decimal64.asin:()Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object pow(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.util.Decimal64
            invokevirtual org.apache.commons.math3.util.Decimal64.pow:(Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException

  public java.lang.Object pow(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.apache.commons.math3.util.Decimal64.pow:(I)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object pow(double);
    descriptor: (D)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            dload 1
            invokevirtual org.apache.commons.math3.util.Decimal64.pow:(D)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object scalb(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.apache.commons.math3.util.Decimal64.scalb:(I)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object atan();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.util.Decimal64.atan:()Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object acosh();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.util.Decimal64.acosh:()Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object cosh();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.util.Decimal64.cosh:()Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object floor();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.util.Decimal64.floor:()Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object log1p();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.util.Decimal64.log1p:()Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object divide(double);
    descriptor: (D)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            dload 1
            invokevirtual org.apache.commons.math3.util.Decimal64.divide:(D)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object divide(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.util.Decimal64
            invokevirtual org.apache.commons.math3.util.Decimal64.divide:(Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.exception.MathArithmeticException

  public java.lang.Object copySign(double);
    descriptor: (D)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            dload 1
            invokevirtual org.apache.commons.math3.util.Decimal64.copySign:(D)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object copySign(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.util.Decimal64
            invokevirtual org.apache.commons.math3.util.Decimal64.copySign:(Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object add(double);
    descriptor: (D)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            dload 1
            invokevirtual org.apache.commons.math3.util.Decimal64.add:(D)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object add(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.util.Decimal64
            invokevirtual org.apache.commons.math3.util.Decimal64.add:(Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException

  public java.lang.Object tanh();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.util.Decimal64.tanh:()Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object reciprocal();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.util.Decimal64.reciprocal:()Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.MathArithmeticException

  public java.lang.Object atanh();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.util.Decimal64.atanh:()Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object log();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.util.Decimal64.log:()Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object sin();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.util.Decimal64.sin:()Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object rint();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.util.Decimal64.rint:()Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object hypot(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.util.Decimal64
            invokevirtual org.apache.commons.math3.util.Decimal64.hypot:(Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException

  public java.lang.Object subtract(double);
    descriptor: (D)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            dload 1
            invokevirtual org.apache.commons.math3.util.Decimal64.subtract:(D)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object subtract(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.util.Decimal64
            invokevirtual org.apache.commons.math3.util.Decimal64.subtract:(Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.NullArgumentException

  public java.lang.Object tan();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.util.Decimal64.tan:()Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public int compareTo(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.util.Decimal64
            invokevirtual org.apache.commons.math3.util.Decimal64.compareTo:(Lorg/apache/commons/math3/util/Decimal64;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object abs();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.util.Decimal64.abs:()Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object acos();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.util.Decimal64.acos:()Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object atan2(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.util.Decimal64
            invokevirtual org.apache.commons.math3.util.Decimal64.atan2:(Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException

  public java.lang.Object expm1();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.util.Decimal64.expm1:()Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object ceil();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.util.Decimal64.ceil:()Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object remainder(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.util.Decimal64
            invokevirtual org.apache.commons.math3.util.Decimal64.remainder:(Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException

  public java.lang.Object remainder(double);
    descriptor: (D)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            dload 1
            invokevirtual org.apache.commons.math3.util.Decimal64.remainder:(D)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object exp();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.util.Decimal64.exp:()Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object linearCombination(double, java.lang.Object, double, java.lang.Object, double, java.lang.Object, double, java.lang.Object);
    descriptor: (DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=13, locals=13, args_size=9
         0: .line 1
            aload 0
            dload 1
            aload 3
            checkcast org.apache.commons.math3.util.Decimal64
            dload 4
            aload 6
            checkcast org.apache.commons.math3.util.Decimal64
            dload 7
            aload 9
            checkcast org.apache.commons.math3.util.Decimal64
            dload 10
            aload 12
            checkcast org.apache.commons.math3.util.Decimal64
            invokevirtual org.apache.commons.math3.util.Decimal64.linearCombination:(DLorg/apache/commons/math3/util/Decimal64;DLorg/apache/commons/math3/util/Decimal64;DLorg/apache/commons/math3/util/Decimal64;DLorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object linearCombination(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=9, locals=9, args_size=9
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.util.Decimal64
            aload 2
            checkcast org.apache.commons.math3.util.Decimal64
            aload 3
            checkcast org.apache.commons.math3.util.Decimal64
            aload 4
            checkcast org.apache.commons.math3.util.Decimal64
            aload 5
            checkcast org.apache.commons.math3.util.Decimal64
            aload 6
            checkcast org.apache.commons.math3.util.Decimal64
            aload 7
            checkcast org.apache.commons.math3.util.Decimal64
            aload 8
            checkcast org.apache.commons.math3.util.Decimal64
            invokevirtual org.apache.commons.math3.util.Decimal64.linearCombination:(Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object linearCombination(double, java.lang.Object, double, java.lang.Object, double, java.lang.Object);
    descriptor: (DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=10, locals=10, args_size=7
         0: .line 1
            aload 0
            dload 1
            aload 3
            checkcast org.apache.commons.math3.util.Decimal64
            dload 4
            aload 6
            checkcast org.apache.commons.math3.util.Decimal64
            dload 7
            aload 9
            checkcast org.apache.commons.math3.util.Decimal64
            invokevirtual org.apache.commons.math3.util.Decimal64.linearCombination:(DLorg/apache/commons/math3/util/Decimal64;DLorg/apache/commons/math3/util/Decimal64;DLorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object linearCombination(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=7, locals=7, args_size=7
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.util.Decimal64
            aload 2
            checkcast org.apache.commons.math3.util.Decimal64
            aload 3
            checkcast org.apache.commons.math3.util.Decimal64
            aload 4
            checkcast org.apache.commons.math3.util.Decimal64
            aload 5
            checkcast org.apache.commons.math3.util.Decimal64
            aload 6
            checkcast org.apache.commons.math3.util.Decimal64
            invokevirtual org.apache.commons.math3.util.Decimal64.linearCombination:(Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object linearCombination(double, java.lang.Object, double, java.lang.Object);
    descriptor: (DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=7, locals=7, args_size=5
         0: .line 1
            aload 0
            dload 1
            aload 3
            checkcast org.apache.commons.math3.util.Decimal64
            dload 4
            aload 6
            checkcast org.apache.commons.math3.util.Decimal64
            invokevirtual org.apache.commons.math3.util.Decimal64.linearCombination:(DLorg/apache/commons/math3/util/Decimal64;DLorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object linearCombination(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.util.Decimal64
            aload 2
            checkcast org.apache.commons.math3.util.Decimal64
            aload 3
            checkcast org.apache.commons.math3.util.Decimal64
            aload 4
            checkcast org.apache.commons.math3.util.Decimal64
            invokevirtual org.apache.commons.math3.util.Decimal64.linearCombination:(Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object linearCombination(double[], java.lang.Object[]);
    descriptor: ([D[Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            checkcast org.apache.commons.math3.util.Decimal64[]
            invokevirtual org.apache.commons.math3.util.Decimal64.linearCombination:([D[Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException

  public java.lang.Object linearCombination(java.lang.Object[], java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.math3.util.Decimal64[]
            aload 2
            checkcast org.apache.commons.math3.util.Decimal64[]
            invokevirtual org.apache.commons.math3.util.Decimal64.linearCombination:([Lorg/apache/commons/math3/util/Decimal64;[Lorg/apache/commons/math3/util/Decimal64;)Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException

  public java.lang.Object sinh();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.apache.commons.math3.util.Decimal64.sinh:()Lorg/apache/commons/math3/util/Decimal64;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Number;Lorg/apache/commons/math3/RealFieldElement<Lorg/apache/commons/math3/util/Decimal64;>;Ljava/lang/Comparable<Lorg/apache/commons/math3/util/Decimal64;>;
SourceFile: "Decimal64.java"