public class oadd.org.apache.commons.math.dfp.DfpField extends java.lang.Object implements oadd.org.apache.commons.math.Field
{
public static final int FLAG_INVALID;
public static final int FLAG_DIV_ZERO;
public static final int FLAG_OVERFLOW;
public static final int FLAG_UNDERFLOW;
public static final int FLAG_INEXACT;
private static java.lang.String sqr2String;
private static java.lang.String sqr2ReciprocalString;
private static java.lang.String sqr3String;
private static java.lang.String sqr3ReciprocalString;
private static java.lang.String piString;
private static java.lang.String eString;
private static java.lang.String ln2String;
private static java.lang.String ln5String;
private static java.lang.String ln10String;
private final int radixDigits;
private final oadd.org.apache.commons.math.dfp.Dfp zero;
private final oadd.org.apache.commons.math.dfp.Dfp one;
private final oadd.org.apache.commons.math.dfp.Dfp two;
private final oadd.org.apache.commons.math.dfp.Dfp sqr;
private final oadd.org.apache.commons.math.dfp.Dfp[] sqr2Split;
private final oadd.org.apache.commons.math.dfp.Dfp sqr2Reciprocal;
private final oadd.org.apache.commons.math.dfp.Dfp sqr;
private final oadd.org.apache.commons.math.dfp.Dfp sqr3Reciprocal;
private final oadd.org.apache.commons.math.dfp.Dfp pi;
private final oadd.org.apache.commons.math.dfp.Dfp[] piSplit;
private final oadd.org.apache.commons.math.dfp.Dfp e;
private final oadd.org.apache.commons.math.dfp.Dfp[] eSplit;
private final oadd.org.apache.commons.math.dfp.Dfp ln;
private final oadd.org.apache.commons.math.dfp.Dfp[] ln2Split;
private final oadd.org.apache.commons.math.dfp.Dfp ln;
private final oadd.org.apache.commons.math.dfp.Dfp[] ln5Split;
private final oadd.org.apache.commons.math.dfp.Dfp ln;
private oadd.org.apache.commons.math.dfp.DfpField$RoundingMode rMode;
private int ieeeFlags;
public void <init>(int)
{
int v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v := @parameter: int;
specialinvoke v.<oadd.org.apache.commons.math.dfp.DfpField: void <init>(int,boolean)>(v, 1);
return;
}
private void <init>(int, boolean)
{
boolean v;
oadd.org.apache.commons.math.dfp.DfpField$RoundingMode v;
oadd.org.apache.commons.math.dfp.Dfp[] v, v, v, v, v;
java.lang.Throwable v;
oadd.org.apache.commons.math.dfp.Dfp v, v, v, v, v, v, v, v, v, v, v, v;
int v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v := @parameter: int;
v := @parameter: boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
if v >= 13 goto label;
v = 4;
goto label;
label:
v = v + 3;
v = v / 4;
label:
v.<oadd.org.apache.commons.math.dfp.DfpField: int radixDigits> = v;
v = <oadd.org.apache.commons.math.dfp.DfpField$RoundingMode: oadd.org.apache.commons.math.dfp.DfpField$RoundingMode ROUND_HALF_EVEN>;
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.DfpField$RoundingMode rMode> = v;
v.<oadd.org.apache.commons.math.dfp.DfpField: int ieeeFlags> = 0;
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,int)>(v, 0);
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp zero> = v;
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,int)>(v, 1);
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp one> = v;
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,int)>(v, 2);
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp two> = v;
if v == 0 goto label;
entermonitor class "Loadd/org/apache/commons/math3/dfp/DfpField;";
label:
if v >= 67 goto label;
v = 200;
goto label;
label:
v = 3 * v;
label:
staticinvoke <oadd.org.apache.commons.math.dfp.DfpField: void computeStringConstants(int)>(v);
v = new oadd.org.apache.commons.math.dfp.Dfp;
v = <oadd.org.apache.commons.math.dfp.DfpField: java.lang.String sqr2String>;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,java.lang.String)>(v, v);
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp sqr2> = v;
v = <oadd.org.apache.commons.math.dfp.DfpField: java.lang.String sqr2String>;
v = specialinvoke v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp[] split(java.lang.String)>(v);
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp[] sqr2Split> = v;
v = new oadd.org.apache.commons.math.dfp.Dfp;
v = <oadd.org.apache.commons.math.dfp.DfpField: java.lang.String sqr2ReciprocalString>;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,java.lang.String)>(v, v);
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp sqr2Reciprocal> = v;
v = new oadd.org.apache.commons.math.dfp.Dfp;
v = <oadd.org.apache.commons.math.dfp.DfpField: java.lang.String sqr3String>;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,java.lang.String)>(v, v);
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp sqr3> = v;
v = new oadd.org.apache.commons.math.dfp.Dfp;
v = <oadd.org.apache.commons.math.dfp.DfpField: java.lang.String sqr3ReciprocalString>;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,java.lang.String)>(v, v);
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp sqr3Reciprocal> = v;
v = new oadd.org.apache.commons.math.dfp.Dfp;
v = <oadd.org.apache.commons.math.dfp.DfpField: java.lang.String piString>;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,java.lang.String)>(v, v);
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp pi> = v;
v = <oadd.org.apache.commons.math.dfp.DfpField: java.lang.String piString>;
v = specialinvoke v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp[] split(java.lang.String)>(v);
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp[] piSplit> = v;
v = new oadd.org.apache.commons.math.dfp.Dfp;
v = <oadd.org.apache.commons.math.dfp.DfpField: java.lang.String eString>;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,java.lang.String)>(v, v);
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp e> = v;
v = <oadd.org.apache.commons.math.dfp.DfpField: java.lang.String eString>;
v = specialinvoke v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp[] split(java.lang.String)>(v);
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp[] eSplit> = v;
v = new oadd.org.apache.commons.math.dfp.Dfp;
v = <oadd.org.apache.commons.math.dfp.DfpField: java.lang.String ln2String>;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,java.lang.String)>(v, v);
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp ln2> = v;
v = <oadd.org.apache.commons.math.dfp.DfpField: java.lang.String ln2String>;
v = specialinvoke v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp[] split(java.lang.String)>(v);
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp[] ln2Split> = v;
v = new oadd.org.apache.commons.math.dfp.Dfp;
v = <oadd.org.apache.commons.math.dfp.DfpField: java.lang.String ln5String>;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,java.lang.String)>(v, v);
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp ln5> = v;
v = <oadd.org.apache.commons.math.dfp.DfpField: java.lang.String ln5String>;
v = specialinvoke v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp[] split(java.lang.String)>(v);
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp[] ln5Split> = v;
v = new oadd.org.apache.commons.math.dfp.Dfp;
v = <oadd.org.apache.commons.math.dfp.DfpField: java.lang.String ln10String>;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,java.lang.String)>(v, v);
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp ln10> = v;
exitmonitor class "Loadd/org/apache/commons/math3/dfp/DfpField;";
label:
goto label;
label:
v := @caughtexception;
exitmonitor class "Loadd/org/apache/commons/math3/dfp/DfpField;";
throw v;
label:
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp sqr2> = null;
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp[] sqr2Split> = null;
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp sqr2Reciprocal> = null;
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp sqr3> = null;
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp sqr3Reciprocal> = null;
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp pi> = null;
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp[] piSplit> = null;
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp e> = null;
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp[] eSplit> = null;
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp ln2> = null;
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp[] ln2Split> = null;
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp ln5> = null;
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp[] ln5Split> = null;
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp ln10> = null;
label:
return;
catch java.lang.Throwable from label to label with label;
}
public int getRadixDigits()
{
int v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v = v.<oadd.org.apache.commons.math.dfp.DfpField: int radixDigits>;
return v;
}
public void setRoundingMode(oadd.org.apache.commons.math.dfp.DfpField$RoundingMode)
{
oadd.org.apache.commons.math.dfp.DfpField$RoundingMode v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v := @parameter: oadd.org.apache.commons.math.dfp.DfpField$RoundingMode;
v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.DfpField$RoundingMode rMode> = v;
return;
}
public oadd.org.apache.commons.math.dfp.DfpField$RoundingMode getRoundingMode()
{
oadd.org.apache.commons.math.dfp.DfpField$RoundingMode v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v = v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.DfpField$RoundingMode rMode>;
return v;
}
public int getIEEEFlags()
{
int v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v = v.<oadd.org.apache.commons.math.dfp.DfpField: int ieeeFlags>;
return v;
}
public void clearIEEEFlags()
{
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v.<oadd.org.apache.commons.math.dfp.DfpField: int ieeeFlags> = 0;
return;
}
public void setIEEEFlags(int)
{
int v, v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v := @parameter: int;
v = v & 31;
v.<oadd.org.apache.commons.math.dfp.DfpField: int ieeeFlags> = v;
return;
}
public void setIEEEFlagsBits(int)
{
oadd.org.apache.commons.math.dfp.DfpField v;
int v, v, v, v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v := @parameter: int;
v = v.<oadd.org.apache.commons.math.dfp.DfpField: int ieeeFlags>;
v = v & 31;
v = v | v;
v.<oadd.org.apache.commons.math.dfp.DfpField: int ieeeFlags> = v;
return;
}
public oadd.org.apache.commons.math.dfp.Dfp newDfp()
{
oadd.org.apache.commons.math.dfp.Dfp v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField)>(v);
return v;
}
public oadd.org.apache.commons.math.dfp.Dfp newDfp(byte)
{
byte v;
oadd.org.apache.commons.math.dfp.Dfp v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v := @parameter: byte;
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,byte)>(v, v);
return v;
}
public oadd.org.apache.commons.math.dfp.Dfp newDfp(int)
{
int v;
oadd.org.apache.commons.math.dfp.Dfp v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v := @parameter: int;
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,int)>(v, v);
return v;
}
public oadd.org.apache.commons.math.dfp.Dfp newDfp(long)
{
long v;
oadd.org.apache.commons.math.dfp.Dfp v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v := @parameter: long;
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,long)>(v, v);
return v;
}
public oadd.org.apache.commons.math.dfp.Dfp newDfp(double)
{
oadd.org.apache.commons.math.dfp.Dfp v;
double v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v := @parameter: double;
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,double)>(v, v);
return v;
}
public oadd.org.apache.commons.math.dfp.Dfp newDfp(oadd.org.apache.commons.math.dfp.Dfp)
{
oadd.org.apache.commons.math.dfp.Dfp v, v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v := @parameter: oadd.org.apache.commons.math.dfp.Dfp;
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.Dfp)>(v);
return v;
}
public oadd.org.apache.commons.math.dfp.Dfp newDfp(java.lang.String)
{
java.lang.String v;
oadd.org.apache.commons.math.dfp.Dfp v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v := @parameter: java.lang.String;
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,java.lang.String)>(v, v);
return v;
}
public oadd.org.apache.commons.math.dfp.Dfp newDfp(byte, byte)
{
byte v, v;
oadd.org.apache.commons.math.dfp.DfpField v;
oadd.org.apache.commons.math.dfp.Dfp v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v := @parameter: byte;
v := @parameter: byte;
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,byte,byte)>(v, v, v);
return v;
}
public oadd.org.apache.commons.math.dfp.Dfp getZero()
{
oadd.org.apache.commons.math.dfp.Dfp v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v = v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp zero>;
return v;
}
public oadd.org.apache.commons.math.dfp.Dfp getOne()
{
oadd.org.apache.commons.math.dfp.Dfp v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v = v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp one>;
return v;
}
public java.lang.Class getRuntimeClass()
{
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
return class "Loadd/org/apache/commons/math3/dfp/Dfp;";
}
public oadd.org.apache.commons.math.dfp.Dfp getTwo()
{
oadd.org.apache.commons.math.dfp.Dfp v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v = v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp two>;
return v;
}
public oadd.org.apache.commons.math.dfp.Dfp getSqr2()
{
oadd.org.apache.commons.math.dfp.Dfp v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v = v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp sqr2>;
return v;
}
public oadd.org.apache.commons.math.dfp.Dfp[] getSqr2Split()
{
oadd.org.apache.commons.math.dfp.Dfp[] v;
java.lang.Object v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v = v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp[] sqr2Split>;
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
return v;
}
public oadd.org.apache.commons.math.dfp.Dfp getSqr2Reciprocal()
{
oadd.org.apache.commons.math.dfp.Dfp v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v = v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp sqr2Reciprocal>;
return v;
}
public oadd.org.apache.commons.math.dfp.Dfp getSqr3()
{
oadd.org.apache.commons.math.dfp.Dfp v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v = v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp sqr3>;
return v;
}
public oadd.org.apache.commons.math.dfp.Dfp getSqr3Reciprocal()
{
oadd.org.apache.commons.math.dfp.Dfp v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v = v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp sqr3Reciprocal>;
return v;
}
public oadd.org.apache.commons.math.dfp.Dfp getPi()
{
oadd.org.apache.commons.math.dfp.Dfp v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v = v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp pi>;
return v;
}
public oadd.org.apache.commons.math.dfp.Dfp[] getPiSplit()
{
oadd.org.apache.commons.math.dfp.Dfp[] v;
java.lang.Object v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v = v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp[] piSplit>;
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
return v;
}
public oadd.org.apache.commons.math.dfp.Dfp getE()
{
oadd.org.apache.commons.math.dfp.Dfp v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v = v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp e>;
return v;
}
public oadd.org.apache.commons.math.dfp.Dfp[] getESplit()
{
oadd.org.apache.commons.math.dfp.Dfp[] v;
java.lang.Object v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v = v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp[] eSplit>;
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
return v;
}
public oadd.org.apache.commons.math.dfp.Dfp getLn2()
{
oadd.org.apache.commons.math.dfp.Dfp v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v = v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp ln2>;
return v;
}
public oadd.org.apache.commons.math.dfp.Dfp[] getLn2Split()
{
oadd.org.apache.commons.math.dfp.Dfp[] v;
java.lang.Object v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v = v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp[] ln2Split>;
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
return v;
}
public oadd.org.apache.commons.math.dfp.Dfp getLn5()
{
oadd.org.apache.commons.math.dfp.Dfp v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v = v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp ln5>;
return v;
}
public oadd.org.apache.commons.math.dfp.Dfp[] getLn5Split()
{
oadd.org.apache.commons.math.dfp.Dfp[] v;
java.lang.Object v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v = v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp[] ln5Split>;
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
return v;
}
public oadd.org.apache.commons.math.dfp.Dfp getLn10()
{
oadd.org.apache.commons.math.dfp.Dfp v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v = v.<oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp ln10>;
return v;
}
private oadd.org.apache.commons.math.dfp.Dfp[] split(java.lang.String)
{
oadd.org.apache.commons.math.dfp.Dfp v, v;
int v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v;
boolean v;
oadd.org.apache.commons.math.dfp.DfpField v;
char v, v, v, v, v, v, v, v, v;
char[] v;
oadd.org.apache.commons.math.dfp.Dfp[] v;
v := @this: oadd.org.apache.commons.math.dfp.DfpField;
v := @parameter: java.lang.String;
v = newarray (oadd.org.apache.commons.math.dfp.Dfp)[2];
v = 1;
v = 0;
v = 0;
v = virtualinvoke v.<java.lang.String: int length()>();
v = newarray (char)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v[v] = v;
v = v[v];
if v < 49 goto label;
v = v[v];
if v > 57 goto label;
v = 0;
label:
v = v[v];
if v != 46 goto label;
v = 400 - v;
v = v % 4;
v = v + v;
v = 0;
label:
v = v.<oadd.org.apache.commons.math.dfp.DfpField: int radixDigits>;
v = v / 2;
v = v * 4;
if v != v goto label;
v = v;
goto label;
label:
v = v[v];
if v < 48 goto label;
v = v[v];
if v > 57 goto label;
if v != 0 goto label;
v = v + 1;
label:
v = v + 1;
goto label;
label:
v = new oadd.org.apache.commons.math.dfp.Dfp;
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, 0, v);
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,java.lang.String)>(v, v);
v[0] = v;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v[v] = v;
v = v[v];
if v < 48 goto label;
v = v[v];
if v > 57 goto label;
if v >= v goto label;
v[v] = 48;
label:
v = v + 1;
goto label;
label:
v = new oadd.org.apache.commons.math.dfp.Dfp;
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(char[])>(v);
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,java.lang.String)>(v, v);
v[1] = v;
return v;
}
private static void computeStringConstants(int)
{
oadd.org.apache.commons.math.dfp.Dfp v, v, v, v, v, v, v, v, v, v, v, v, v, v;
int v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @parameter: int;
v = <oadd.org.apache.commons.math.dfp.DfpField: java.lang.String sqr2String>;
if v == null goto label;
v = <oadd.org.apache.commons.math.dfp.DfpField: java.lang.String sqr2String>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 3;
if v >= v goto label;
label:
v = new oadd.org.apache.commons.math.dfp.DfpField;
specialinvoke v.<oadd.org.apache.commons.math.dfp.DfpField: void <init>(int,boolean)>(v, 0);
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,int)>(v, 1);
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,int)>(v, 2);
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,int)>(v, 3);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp sqrt()>();
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: java.lang.String toString()>();
<oadd.org.apache.commons.math.dfp.DfpField: java.lang.String sqr2String> = v;
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp divide(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: java.lang.String toString()>();
<oadd.org.apache.commons.math.dfp.DfpField: java.lang.String sqr2ReciprocalString> = v;
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp sqrt()>();
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: java.lang.String toString()>();
<oadd.org.apache.commons.math.dfp.DfpField: java.lang.String sqr3String> = v;
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp divide(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: java.lang.String toString()>();
<oadd.org.apache.commons.math.dfp.DfpField: java.lang.String sqr3ReciprocalString> = v;
v = staticinvoke <oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp computePi(oadd.org.apache.commons.math.dfp.Dfp,oadd.org.apache.commons.math.dfp.Dfp,oadd.org.apache.commons.math.dfp.Dfp)>(v, v, v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: java.lang.String toString()>();
<oadd.org.apache.commons.math.dfp.DfpField: java.lang.String piString> = v;
v = staticinvoke <oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp computeExp(oadd.org.apache.commons.math.dfp.Dfp,oadd.org.apache.commons.math.dfp.Dfp)>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: java.lang.String toString()>();
<oadd.org.apache.commons.math.dfp.DfpField: java.lang.String eString> = v;
v = staticinvoke <oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp computeLn(oadd.org.apache.commons.math.dfp.Dfp,oadd.org.apache.commons.math.dfp.Dfp,oadd.org.apache.commons.math.dfp.Dfp)>(v, v, v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: java.lang.String toString()>();
<oadd.org.apache.commons.math.dfp.DfpField: java.lang.String ln2String> = v;
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,int)>(v, 5);
v = staticinvoke <oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp computeLn(oadd.org.apache.commons.math.dfp.Dfp,oadd.org.apache.commons.math.dfp.Dfp,oadd.org.apache.commons.math.dfp.Dfp)>(v, v, v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: java.lang.String toString()>();
<oadd.org.apache.commons.math.dfp.DfpField: java.lang.String ln5String> = v;
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,int)>(v, 10);
v = staticinvoke <oadd.org.apache.commons.math.dfp.DfpField: oadd.org.apache.commons.math.dfp.Dfp computeLn(oadd.org.apache.commons.math.dfp.Dfp,oadd.org.apache.commons.math.dfp.Dfp,oadd.org.apache.commons.math.dfp.Dfp)>(v, v, v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: java.lang.String toString()>();
<oadd.org.apache.commons.math.dfp.DfpField: java.lang.String ln10String> = v;
label:
return;
}
private static oadd.org.apache.commons.math.dfp.Dfp computePi(oadd.org.apache.commons.math.dfp.Dfp, oadd.org.apache.commons.math.dfp.Dfp, oadd.org.apache.commons.math.dfp.Dfp)
{
oadd.org.apache.commons.math.dfp.Dfp v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
int v;
boolean v;
v := @parameter: oadd.org.apache.commons.math.dfp.Dfp;
v := @parameter: oadd.org.apache.commons.math.dfp.Dfp;
v := @parameter: oadd.org.apache.commons.math.dfp.Dfp;
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp sqrt()>();
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp subtract(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp add(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = v;
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp multiply(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp subtract(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp multiply(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = 1;
label:
if v >= 20 goto label;
v = v;
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp multiply(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp multiply(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp subtract(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp sqrt()>();
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp sqrt()>();
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp subtract(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp add(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp divide(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp multiply(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp add(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp multiply(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp multiply(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp multiply(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp multiply(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp add(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp multiply(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp add(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp multiply(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp subtract(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp divide(oadd.org.apache.commons.math.dfp.Dfp)>(v);
return v;
}
public static oadd.org.apache.commons.math.dfp.Dfp computeExp(oadd.org.apache.commons.math.dfp.Dfp, oadd.org.apache.commons.math.dfp.Dfp)
{
oadd.org.apache.commons.math.dfp.Dfp v, v, v, v, v, v, v, v, v, v, v, v, v, v;
int v;
boolean v;
v := @parameter: oadd.org.apache.commons.math.dfp.Dfp;
v := @parameter: oadd.org.apache.commons.math.dfp.Dfp;
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = v;
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = v;
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = v;
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = v;
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = v;
v = 0;
label:
if v >= 10000 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp multiply(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp divide(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp add(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp add(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp multiply(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = v;
v = v + 1;
goto label;
label:
return v;
}
public static oadd.org.apache.commons.math.dfp.Dfp computeLn(oadd.org.apache.commons.math.dfp.Dfp, oadd.org.apache.commons.math.dfp.Dfp, oadd.org.apache.commons.math.dfp.Dfp)
{
oadd.org.apache.commons.math.dfp.Dfp v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
int v, v, v;
boolean v;
oadd.org.apache.commons.math.dfp.DfpField v;
v := @parameter: oadd.org.apache.commons.math.dfp.Dfp;
v := @parameter: oadd.org.apache.commons.math.dfp.Dfp;
v := @parameter: oadd.org.apache.commons.math.dfp.Dfp;
v = 1;
v = new oadd.org.apache.commons.math.dfp.Dfp;
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.DfpField getField()>();
v = (int) -1;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.DfpField,int)>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp add(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp add(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp divide(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = v;
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = v;
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = v;
v = 0;
label:
if v >= 10000 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp multiply(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp multiply(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = v + 2;
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp divide(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp add(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new oadd.org.apache.commons.math.dfp.Dfp;
specialinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: void <init>(oadd.org.apache.commons.math.dfp.Dfp)>(v);
v = v;
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.math.dfp.Dfp: oadd.org.apache.commons.math.dfp.Dfp multiply(oadd.org.apache.commons.math.dfp.Dfp)>(v);
return v;
}
}