public virtual global::System.Object pow(int n1){ //XMLVM_BEGIN_WRAPPER[java.math.BigDecimal: java.math.BigDecimal pow(int)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::System.Object _r3_o = null; global::System.Object _r4_o = null; global::org.xmlvm._nElement _r5; _r4_o = this; _r5.i = n1; if (_r5.i != 0) goto label5; _r0_o = global::java.math.BigDecimal._fONE; label4:; return (global::java.math.BigDecimal) _r0_o; label5:; if (_r5.i < 0) goto label12; _r0.i = 999999999; if (_r5.i <= _r0.i) goto label24; label12:; _r0_o = new global::java.lang.ArithmeticException(); // Value=math.07 _r1_o = new global::java.lang.String(); ((global::java.lang.String)_r1_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)109)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 104)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 48)), unchecked((char) unchecked((uint) 55))})); _r1_o = global::[email protected]((global::java.lang.String) _r1_o); ((global::java.lang.ArithmeticException) _r0_o).@this((global::java.lang.String) _r1_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r0_o); label24:; _r0.i = ((global::java.math.BigDecimal) _r4_o)._fscale; _r0.l = (long) _r0.i; _r2.l = (long) _r5.i; _r0.l = _r0.l * _r2.l; _r2.i = ((global::java.math.BigDecimal) _r4_o).isZero() ? 1 : 0; if (_r2.i == 0) goto label40; _r0_o = global::java.math.BigDecimal.zeroScaledBy((long) _r0.l); goto label4; label40:; _r2_o = new global::java.math.BigDecimal(); _r3_o = ((global::java.math.BigDecimal) _r4_o).getUnscaledValue(); _r3_o = ((global::java.math.BigInteger) _r3_o).pow((int) _r5.i); _r0.i = global::java.math.BigDecimal.toIntScale((long) _r0.l); ((global::java.math.BigDecimal) _r2_o).@this((global::java.math.BigInteger) _r3_o, (int) _r0.i); _r0_o = _r2_o; goto label4; //XMLVM_END_WRAPPER[java.math.BigDecimal: java.math.BigDecimal pow(int)] }
private static int roundingBehavior(int n1, int n2, global::com.codename1.util.TRoundingMode n3){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: int roundingBehavior(int, int, com.codename1.util.TRoundingMode)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; global::System.Object _r3_o = null; global::org.xmlvm._nElement _r4; global::System.Object _r4_o = null; global::org.xmlvm._nElement _r5; global::System.Object _r5_o = null; global::org.xmlvm._nElement _r6; global::System.Object _r6_o = null; global::org.xmlvm._nElement _r7; global::System.Object _r7_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r5.i = n1; _r6.i = n2; _r7_o = n3; _r4.i = 0; _r3.i = 5; _r0.i = 0; _r1_o = global::com.codename1.util.TBigDecimal_21._f_2SwitchMap_2com_2codename1_2util_2TRoundingMode; _r2.i = ((global::com.codename1.util.TRoundingMode) _r7_o).ordinal(); _r1.i = ((global::org.xmlvm._nArrayAdapter<int>) _r1_o)[_r2.i]; switch (_r1.i) { case 1: goto label15; case 2: goto label25; case 3: goto label14; case 4: goto label31; case 5: goto label41; case 6: goto label51; case 7: goto label63; case 8: goto label75; } label14:; return _r0.i; label15:; if (_r6.i == 0) goto label14; _r1_o = new global::java.lang.ArithmeticException(); // Value=Rounding necessary _r2_o = new global::java.lang.String(); ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)82)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 99)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 121))})); ((global::java.lang.ArithmeticException) _r1_o).@this((global::java.lang.String) _r2_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r1_o); label25:; _r1.l = (long) _r6.i; _r0.i = global::com.codename1.util.TBigDecimal.signum((long) _r1.l); goto label14; label31:; _r1.l = (long) _r6.i; _r1.i = global::com.codename1.util.TBigDecimal.signum((long) _r1.l); _r0.i = global::java.lang.Math.max((int) _r1.i, (int) _r4.i); goto label14; label41:; _r1.l = (long) _r6.i; _r1.i = global::com.codename1.util.TBigDecimal.signum((long) _r1.l); _r0.i = global::java.lang.Math.min((int) _r1.i, (int) _r4.i); goto label14; label51:; _r1.i = global::java.lang.Math.abs((int) _r6.i); if (_r1.i < _r3.i) goto label14; _r1.l = (long) _r6.i; _r0.i = global::com.codename1.util.TBigDecimal.signum((long) _r1.l); goto label14; label63:; _r1.i = global::java.lang.Math.abs((int) _r6.i); if (_r1.i <= _r3.i) goto label14; _r1.l = (long) _r6.i; _r0.i = global::com.codename1.util.TBigDecimal.signum((long) _r1.l); goto label14; label75:; _r1.i = global::java.lang.Math.abs((int) _r6.i); _r1.i = _r1.i + _r5.i; if (_r1.i <= _r3.i) goto label14; _r1.l = (long) _r6.i; _r0.i = global::com.codename1.util.TBigDecimal.signum((long) _r1.l); goto label14; label88:; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: int roundingBehavior(int, int, com.codename1.util.TRoundingMode)] }
private static int toIntScale(long n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: int toIntScale(long)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; global::System.Object _r3_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r2.l = n1; _r0.l = -2147483648L; _r0.i = _r2.l > _r0.l ? 1 : (_r2.l == _r0.l ? 0 : -1); if (_r0.i >= 0) goto label15; _r0_o = new global::java.lang.ArithmeticException(); // Value=Overflow _r1_o = new global::java.lang.String(); ((global::java.lang.String)_r1_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)79)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 102)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 119))})); ((global::java.lang.ArithmeticException) _r0_o).@this((global::java.lang.String) _r1_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r0_o); label15:; _r0.l = 2147483647L; _r0.i = _r2.l > _r0.l ? 1 : (_r2.l == _r0.l ? 0 : -1); if (_r0.i <= 0) goto label30; _r0_o = new global::java.lang.ArithmeticException(); // Value=Underflow _r1_o = new global::java.lang.String(); ((global::java.lang.String)_r1_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)85)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 102)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 119))})); ((global::java.lang.ArithmeticException) _r0_o).@this((global::java.lang.String) _r1_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r0_o); label30:; _r0.i = (int) _r2.l; return _r0.i; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: int toIntScale(long)] }
public virtual global::System.Object divideToIntegralValue(global::com.codename1.util.TBigDecimal n1, global::com.codename1.util.TMathContext n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal divideToIntegralValue(com.codename1.util.TBigDecimal, com.codename1.util.TMathContext)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; global::System.Object _r3_o = null; global::org.xmlvm._nElement _r4; global::System.Object _r4_o = null; global::org.xmlvm._nElement _r5; global::System.Object _r5_o = null; global::org.xmlvm._nElement _r6; global::System.Object _r6_o = null; global::org.xmlvm._nElement _r7; global::System.Object _r7_o = null; global::org.xmlvm._nElement _r8; global::System.Object _r8_o = null; global::org.xmlvm._nElement _r9; global::System.Object _r9_o = null; global::org.xmlvm._nElement _r10; global::System.Object _r10_o = null; global::org.xmlvm._nElement _r11; global::System.Object _r11_o = null; global::org.xmlvm._nElement _r12; global::System.Object _r12_o = null; global::org.xmlvm._nElement _r13; global::System.Object _r13_o = null; global::org.xmlvm._nElement _r14; global::System.Object _r14_o = null; global::org.xmlvm._nElement _r15; global::System.Object _r15_o = null; global::org.xmlvm._nElement _r16; global::System.Object _r16_o = null; global::org.xmlvm._nElement _r17; global::System.Object _r17_o = null; global::org.xmlvm._nElement _r18; global::System.Object _r18_o = null; global::org.xmlvm._nElement _r19; global::System.Object _r19_o = null; global::org.xmlvm._nElement _r20; global::System.Object _r20_o = null; global::org.xmlvm._nElement _r21; global::System.Object _r21_o = null; global::org.xmlvm._nElement _r22; global::System.Object _r22_o = null; global::org.xmlvm._nElement _r23; global::System.Object _r23_o = null; global::org.xmlvm._nElement _r24; global::System.Object _r24_o = null; global::org.xmlvm._nElement _r25; global::System.Object _r25_o = null; global::org.xmlvm._nElement _r26; global::System.Object _r26_o = null; global::org.xmlvm._nElement _r27; global::System.Object _r27_o = null; global::org.xmlvm._nElement _r28; global::System.Object _r28_o = null; global::org.xmlvm._nElement _r29; global::System.Object _r29_o = null; global::org.xmlvm._nElement _r30; global::System.Object _r30_o = null; global::org.xmlvm._nElement _r31; global::System.Object _r31_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r29_o = this; _r30_o = n1; _r31_o = n2; _r14.i = ((global::com.codename1.util.TMathContext) _r31_o).getPrecision(); _r23.i = ((global::com.codename1.util.TBigDecimal) _r29_o).precision(); _r24.i = ((global::com.codename1.util.TBigDecimal) _r30_o).precision(); _r6.i = _r23.i - _r24.i; _r23_o = global::com.codename1.util.TBigDecimal._fTEN_1POW; _r0_o = _r23_o; _r0.i = ((global::org.xmlvm._nIArray) _r0_o).Length; _r23.i = _r0.i; _r24.i = 1; _r13.i = _r23.i - _r24.i; _r0_o = _r29_o; _r0.i = ((global::com.codename1.util.TBigDecimal) _r0_o)._fscale; _r23.i = _r0.i; _r0.i = _r23.i; _r0.l = (long) _r0.i; _r23.l = _r0.l; _r0_o = _r30_o; _r0.i = ((global::com.codename1.util.TBigDecimal) _r0_o)._fscale; _r25.i = _r0.i; _r0.i = _r25.i; _r0.l = (long) _r0.i; _r25.l = _r0.l; _r7.l = _r23.l - _r25.l; _r15.l = _r7.l; _r0.i = _r6.i; _r0.l = (long) _r0.i; _r23.l = _r0.l; _r23.l = _r23.l - _r7.l; _r25.l = 1L; _r18.l = _r23.l + _r25.l; _r23.i = 2; _r0.i = _r23.i; _r0_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r0.i]); _r17_o = _r0_o; if (_r14.i == 0) goto label82; _r23.i = ((global::com.codename1.util.TBigDecimal) _r29_o).isZero() ? 1 : 0; if (_r23.i != 0) goto label82; _r23.i = ((global::com.codename1.util.TBigDecimal) _r30_o).isZero() ? 1 : 0; if (_r23.i == 0) goto label87; label82:; _r23_o = ((global::com.codename1.util.TBigDecimal) _r29_o).divideToIntegralValue((global::com.codename1.util.TBigDecimal) _r30_o); label86:; return (global::com.codename1.util.TBigDecimal) _r23_o; label87:; _r23.l = 0L; _r23.i = _r18.l > _r23.l ? 1 : (_r18.l == _r23.l ? 0 : -1); if (_r23.i > 0) goto label114; _r23.i = 0; _r24_o = global::com.codename1.util.TBigInteger._fZERO; ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r23.i] = _r24_o; label99:; _r23.i = 0; _r23_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r23.i]; _r23.i = ((global::com.codename1.util.TBigInteger) _r23_o).signum(); if (_r23.i != 0) goto label360; _r23_o = global::com.codename1.util.TBigDecimal.zeroScaledBy((long) _r7.l); goto label86; label114:; _r23.l = 0L; _r23.i = _r7.l > _r23.l ? 1 : (_r7.l == _r23.l ? 0 : -1); if (_r23.i != 0) goto label137; _r23.i = 0; _r24_o = ((global::com.codename1.util.TBigDecimal) _r29_o).getUnscaledValue(); _r25_o = ((global::com.codename1.util.TBigDecimal) _r30_o).getUnscaledValue(); _r24_o = ((global::com.codename1.util.TBigInteger) _r24_o).divide((global::com.codename1.util.TBigInteger) _r25_o); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r23.i] = _r24_o; goto label99; label137:; _r23.l = 0L; _r23.i = _r7.l > _r23.l ? 1 : (_r7.l == _r23.l ? 0 : -1); if (_r23.i <= 0) goto label207; _r23.i = 0; _r24_o = ((global::com.codename1.util.TBigDecimal) _r29_o).getUnscaledValue(); _r25_o = ((global::com.codename1.util.TBigDecimal) _r30_o).getUnscaledValue(); _r26_o = global::com.codename1.util.TMultiplication.powerOf10((long) _r7.l); _r25_o = ((global::com.codename1.util.TBigInteger) _r25_o).multiply((global::com.codename1.util.TBigInteger) _r26_o); _r24_o = ((global::com.codename1.util.TBigInteger) _r24_o).divide((global::com.codename1.util.TBigInteger) _r25_o); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r23.i] = _r24_o; _r0.i = _r14.i; _r0.l = (long) _r0.i; _r23.l = _r0.l; _r23.l = _r23.l - _r18.l; _r25.l = 1L; _r23.l = _r23.l + _r25.l; _r25.l = 0L; _r23.l = global::java.lang.Math.max((long) _r23.l, (long) _r25.l); _r0.l = _r7.l; _r2.l = _r23.l; _r15.l = global::java.lang.Math.min((long) _r0.l, (long) _r2.l); _r23.i = 0; _r24.i = 0; _r24_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r24.i]; _r25_o = global::com.codename1.util.TMultiplication.powerOf10((long) _r15.l); _r24_o = ((global::com.codename1.util.TBigInteger) _r24_o).multiply((global::com.codename1.util.TBigInteger) _r25_o); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r23.i] = _r24_o; goto label99; label207:; _r0.l = _r7.l; _r0.l = -_r0.l; _r23.l = _r0.l; _r0.i = _r14.i; _r0.l = (long) _r0.i; _r25.l = _r0.l; _r0.i = _r6.i; _r0.l = (long) _r0.i; _r27.l = _r0.l; _r25.l = _r25.l - _r27.l; _r27.l = 0L; _r25.l = global::java.lang.Math.max((long) _r25.l, (long) _r27.l); _r9.l = global::java.lang.Math.min((long) _r23.l, (long) _r25.l); _r23_o = ((global::com.codename1.util.TBigDecimal) _r29_o).getUnscaledValue(); _r24_o = global::com.codename1.util.TMultiplication.powerOf10((long) _r9.l); _r23_o = ((global::com.codename1.util.TBigInteger) _r23_o).multiply((global::com.codename1.util.TBigInteger) _r24_o); _r24_o = ((global::com.codename1.util.TBigDecimal) _r30_o).getUnscaledValue(); _r17_o = ((global::com.codename1.util.TBigInteger) _r23_o).divideAndRemainder((global::com.codename1.util.TBigInteger) _r24_o); _r15.l = _r15.l + _r9.l; _r9.l = -_r15.l; _r23.i = 1; _r23_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r23.i]; _r23.i = ((global::com.codename1.util.TBigInteger) _r23_o).signum(); if (_r23.i == 0) goto label99; _r23.l = 0L; _r23.i = _r9.l > _r23.l ? 1 : (_r9.l == _r23.l ? 0 : -1); if (_r23.i <= 0) goto label99; _r23_o = new global::com.codename1.util.TBigDecimal(); _r24.i = 1; _r24_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r24.i]; ((global::com.codename1.util.TBigDecimal) _r23_o).@this((global::com.codename1.util.TBigInteger) _r24_o); _r23.i = ((global::com.codename1.util.TBigDecimal) _r23_o).precision(); _r0.i = _r23.i; _r0.l = (long) _r0.i; _r23.l = _r0.l; _r23.l = _r23.l + _r9.l; _r25.i = ((global::com.codename1.util.TBigDecimal) _r30_o).precision(); _r0.i = _r25.i; _r0.l = (long) _r0.i; _r25.l = _r0.l; _r4.l = _r23.l - _r25.l; _r23.l = 0L; _r23.i = _r4.l > _r23.l ? 1 : (_r4.l == _r23.l ? 0 : -1); if (_r23.i != 0) goto label346; _r23.i = 1; _r24.i = 1; _r24_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r24.i]; _r25_o = global::com.codename1.util.TMultiplication.powerOf10((long) _r9.l); _r24_o = ((global::com.codename1.util.TBigInteger) _r24_o).multiply((global::com.codename1.util.TBigInteger) _r25_o); _r25_o = ((global::com.codename1.util.TBigDecimal) _r30_o).getUnscaledValue(); _r24_o = ((global::com.codename1.util.TBigInteger) _r24_o).divide((global::com.codename1.util.TBigInteger) _r25_o); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r23.i] = _r24_o; _r23.i = 1; _r23_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r23.i]; _r23.i = ((global::com.codename1.util.TBigInteger) _r23_o).signum(); _r23.i = global::java.lang.Math.abs((int) _r23.i); _r0.i = _r23.i; _r0.l = (long) _r0.i; _r4.l = _r0.l; label346:; _r23.l = 0L; _r23.i = _r4.l > _r23.l ? 1 : (_r4.l == _r23.l ? 0 : -1); if (_r23.i <= 0) goto label99; _r23_o = new global::java.lang.ArithmeticException(); // Value=Division impossible _r24_o = new global::java.lang.String(); ((global::java.lang.String)_r24_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)68)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 101))})); ((global::java.lang.ArithmeticException) _r23_o).@this((global::java.lang.String) _r24_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r23_o); label360:; _r23.i = 0; _r22_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r23.i]; _r12_o = new global::com.codename1.util.TBigDecimal(); _r23.i = 0; _r23_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r23.i]; _r0_o = _r12_o; _r1_o = _r23_o; ((global::com.codename1.util.TBigDecimal) _r0_o).@this((global::com.codename1.util.TBigInteger) _r1_o); _r23.i = ((global::com.codename1.util.TBigDecimal) _r12_o).precision(); _r0.i = _r23.i; _r0.l = (long) _r0.i; _r20.l = _r0.l; _r11.i = 1; label386:; _r23.i = 0; _r23.i = ((global::com.codename1.util.TBigInteger) _r22_o).testBit((int) _r23.i) ? 1 : 0; if (_r23.i != 0) goto label464; _r23_o = global::com.codename1.util.TBigDecimal._fTEN_1POW; _r23_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r23_o)[_r11.i]; _r17_o = ((global::com.codename1.util.TBigInteger) _r22_o).divideAndRemainder((global::com.codename1.util.TBigInteger) _r23_o); _r23.i = 1; _r23_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r23.i]; _r23.i = ((global::com.codename1.util.TBigInteger) _r23_o).signum(); if (_r23.i != 0) goto label457; _r0.i = _r11.i; _r0.l = (long) _r0.i; _r23.l = _r0.l; _r23.l = _r20.l - _r23.l; _r0.i = _r14.i; _r0.l = (long) _r0.i; _r25.l = _r0.l; _r23.i = _r23.l > _r25.l ? 1 : (_r23.l == _r25.l ? 0 : -1); if (_r23.i >= 0) goto label436; _r0.i = _r11.i; _r0.l = (long) _r0.i; _r23.l = _r0.l; _r23.l = _r15.l - _r23.l; _r23.i = _r23.l > _r7.l ? 1 : (_r23.l == _r7.l ? 0 : -1); if (_r23.i < 0) goto label457; label436:; _r0.i = _r11.i; _r0.l = (long) _r0.i; _r23.l = _r0.l; _r20.l = _r20.l - _r23.l; _r0.i = _r11.i; _r0.l = (long) _r0.i; _r23.l = _r0.l; _r15.l = _r15.l - _r23.l; if (_r11.i >= _r13.i) goto label452; _r11.i = _r11.i + 1; label452:; _r23.i = 0; _r22_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r17_o)[_r23.i]; goto label386; label457:; _r23.i = 1; _r0.i = _r11.i; _r1.i = _r23.i; if (_r0.i != _r1.i) goto label480; label464:; _r0.i = _r14.i; _r0.l = (long) _r0.i; _r23.l = _r0.l; _r23.i = _r20.l > _r23.l ? 1 : (_r20.l == _r23.l ? 0 : -1); if (_r23.i <= 0) goto label482; _r23_o = new global::java.lang.ArithmeticException(); // Value=Division impossible _r24_o = new global::java.lang.String(); ((global::java.lang.String)_r24_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)68)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 101))})); ((global::java.lang.ArithmeticException) _r23_o).@this((global::java.lang.String) _r24_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r23_o); label480:; _r11.i = 1; goto label386; label482:; _r23.i = global::com.codename1.util.TBigDecimal.toIntScale((long) _r15.l); _r0.i = _r23.i; _r1_o = _r12_o; ((global::com.codename1.util.TBigDecimal) _r1_o)._fscale = _r0.i; _r0_o = _r12_o; _r1_o = _r22_o; ((global::com.codename1.util.TBigDecimal) _r0_o).setUnscaledValue((global::com.codename1.util.TBigInteger) _r1_o); _r23_o = _r12_o; goto label86; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal divideToIntegralValue(com.codename1.util.TBigDecimal, com.codename1.util.TMathContext)] }
public virtual global::System.Object pow(int n1, global::com.codename1.util.TMathContext n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal pow(int, com.codename1.util.TMathContext)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; global::System.Object _r3_o = null; global::org.xmlvm._nElement _r4; global::System.Object _r4_o = null; global::org.xmlvm._nElement _r5; global::System.Object _r5_o = null; global::org.xmlvm._nElement _r6; global::System.Object _r6_o = null; global::org.xmlvm._nElement _r7; global::System.Object _r7_o = null; global::org.xmlvm._nElement _r8; global::System.Object _r8_o = null; global::org.xmlvm._nElement _r9; global::System.Object _r9_o = null; global::org.xmlvm._nElement _r10; global::System.Object _r10_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r8_o = this; _r9.i = n1; _r10_o = n2; _r2.i = global::java.lang.Math.abs((int) _r9.i); _r3.i = ((global::com.codename1.util.TMathContext) _r10_o).getPrecision(); _r6.d = (double) _r2.i; _r6.d = global::com.codename1.util.MathUtil.log10((double) _r6.d); _r6.i = (int) _r6.d; _r1.i = _r6.i + 1; _r4_o = _r10_o; if (_r9.i == 0) goto label27; _r6.i = ((global::com.codename1.util.TBigDecimal) _r8_o).isZero() ? 1 : 0; if (_r6.i == 0) goto label32; if (_r9.i <= 0) goto label32; label27:; _r6_o = ((global::com.codename1.util.TBigDecimal) _r8_o).pow((int) _r9.i); label31:; return (global::com.codename1.util.TBigDecimal) _r6_o; label32:; _r6.i = 999999999; if (_r2.i > _r6.i) goto label45; if (_r3.i != 0) goto label41; if (_r9.i < 0) goto label45; label41:; if (_r3.i <= 0) goto label53; if (_r1.i <= _r3.i) goto label53; label45:; _r6_o = new global::java.lang.ArithmeticException(); // Value=Invalid Operation _r7_o = new global::java.lang.String(); ((global::java.lang.String)_r7_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)73)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 79)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 110))})); ((global::java.lang.ArithmeticException) _r6_o).@this((global::java.lang.String) _r7_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r6_o); label53:; if (_r3.i <= 0) goto label68; _r4_o = new global::com.codename1.util.TMathContext(); _r6.i = _r3.i + _r1.i; _r6.i = _r6.i + 1; _r7_o = ((global::com.codename1.util.TMathContext) _r10_o).getRoundingMode(); ((global::com.codename1.util.TMathContext) _r4_o).@this((int) _r6.i, (global::com.codename1.util.TRoundingMode) _r7_o); label68:; _r0_o = ((global::com.codename1.util.TBigDecimal) _r8_o).round((global::com.codename1.util.TMathContext) _r4_o); _r6.i = global::com.codename1.util.TBigDecimal.highestOneBit((int) _r2.i); _r5.i = _r6.i >> (0x1f & 1); label78:; if (_r5.i <= 0) goto label95; _r0_o = ((global::com.codename1.util.TBigDecimal) _r0_o).multiply((global::com.codename1.util.TBigDecimal) _r0_o, (global::com.codename1.util.TMathContext) _r4_o); _r6.i = _r2.i & _r5.i; if (_r6.i != _r5.i) goto label92; _r0_o = ((global::com.codename1.util.TBigDecimal) _r0_o).multiply((global::com.codename1.util.TBigDecimal) _r8_o, (global::com.codename1.util.TMathContext) _r4_o); label92:; _r5.i = _r5.i >> (0x1f & 1); goto label78; label95:; if (_r9.i >= 0) goto label103; _r6_o = global::com.codename1.util.TBigDecimal._fONE; _r0_o = ((global::com.codename1.util.TBigDecimal) _r6_o).divide((global::com.codename1.util.TBigDecimal) _r0_o, (global::com.codename1.util.TMathContext) _r4_o); label103:; ((global::com.codename1.util.TBigDecimal) _r0_o).inplaceRound((global::com.codename1.util.TMathContext) _r10_o); _r6_o = _r0_o; goto label31; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal pow(int, com.codename1.util.TMathContext)] }
public static global::System.Object powerOf10(long n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TMultiplication: com.codename1.util.TBigInteger powerOf10(long)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; global::System.Object _r3_o = null; global::org.xmlvm._nElement _r4; global::System.Object _r4_o = null; global::org.xmlvm._nElement _r5; global::System.Object _r5_o = null; global::org.xmlvm._nElement _r6; global::System.Object _r6_o = null; global::org.xmlvm._nElement _r7; global::System.Object _r7_o = null; global::org.xmlvm._nElement _r8; global::System.Object _r8_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r7.l = n1; _r2.i = (int) _r7.l; _r0_o = global::com.codename1.util.TMultiplication._fbigTenPows; _r0.i = ((global::org.xmlvm._nIArray) _r0_o).Length; _r0.l = (long) _r0.i; _r0.i = _r7.l > _r0.l ? 1 : (_r7.l == _r0.l ? 0 : -1); if (_r0.i >= 0) goto label16; _r7_o = global::com.codename1.util.TMultiplication._fbigTenPows; _r7_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r7_o)[_r2.i]; _r8_o = _r7_o; _r7.i = _r2.i; label15:; return (global::com.codename1.util.TBigInteger) _r8_o; label16:; _r0.l = 50L; _r0.i = _r7.l > _r0.l ? 1 : (_r7.l == _r0.l ? 0 : -1); if (_r0.i > 0) goto label31; _r7_o = global::com.codename1.util.TBigInteger._fTEN; _r7_o = ((global::com.codename1.util.TBigInteger) _r7_o).pow((int) _r2.i); _r8_o = _r7_o; _r7.i = _r2.i; goto label15; label31:; _r0.l = 1000L; _r0.i = _r7.l > _r0.l ? 1 : (_r7.l == _r0.l ? 0 : -1); if (_r0.i > 0) goto label53; _r7_o = global::com.codename1.util.TMultiplication._fbigFivePows; _r8.i = 1; _r7_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r7_o)[_r8.i]; _r7_o = ((global::com.codename1.util.TBigInteger) _r7_o).pow((int) _r2.i); _r7_o = ((global::com.codename1.util.TBigInteger) _r7_o).shiftLeft((int) _r2.i); _r8_o = _r7_o; _r7.i = _r2.i; goto label15; label53:; _r0.l = 1L; _r3.d = (double) _r7.l; _r5.d = 2.4082399653118496D; _r3.d = _r3.d / _r5.d; _r3.l = (long) _r3.d; _r0.l = _r0.l + _r3.l; _r3.l = 1000000L; _r0.i = _r0.l > _r3.l ? 1 : (_r0.l == _r3.l ? 0 : -1); if (_r0.i <= 0) goto label79; _r7_o = new global::java.lang.ArithmeticException(); // Value=power of ten too big _r8_o = new global::java.lang.String(); ((global::java.lang.String)_r8_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)112)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 119)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 102)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 103))})); ((global::java.lang.ArithmeticException) _r7_o).@this((global::java.lang.String) _r8_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r7_o); label79:; _r0.l = 2147483647L; _r0.i = _r7.l > _r0.l ? 1 : (_r7.l == _r0.l ? 0 : -1); if (_r0.i > 0) goto label102; _r7_o = global::com.codename1.util.TMultiplication._fbigFivePows; _r8.i = 1; _r7_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r7_o)[_r8.i]; _r7_o = ((global::com.codename1.util.TBigInteger) _r7_o).pow((int) _r2.i); _r7_o = ((global::com.codename1.util.TBigInteger) _r7_o).shiftLeft((int) _r2.i); _r8_o = _r7_o; _r7.i = _r2.i; goto label15; label102:; _r0_o = global::com.codename1.util.TMultiplication._fbigFivePows; _r1.i = 1; _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o)[_r1.i]; _r1.i = 2147483647; _r3_o = ((global::com.codename1.util.TBigInteger) _r0_o).pow((int) _r1.i); _r4_o = _r3_o; _r0.l = 2147483647L; _r1.l = _r7.l - _r0.l; _r5.l = 2147483647L; _r5.l = _r7.l % _r5.l; _r0.i = (int) _r5.l; label126:; _r5.l = 2147483647L; _r5.i = _r1.l > _r5.l ? 1 : (_r1.l == _r5.l ? 0 : -1); if (_r5.i <= 0) goto label142; _r4_o = ((global::com.codename1.util.TBigInteger) _r4_o).multiply((global::com.codename1.util.TBigInteger) _r3_o); _r5.l = 2147483647L; _r1.l = _r1.l - _r5.l; goto label126; label142:; _r1_o = global::com.codename1.util.TMultiplication._fbigFivePows; _r2.i = 1; _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r1_o)[_r2.i]; _r1_o = ((global::com.codename1.util.TBigInteger) _r1_o).pow((int) _r0.i); _r1_o = ((global::com.codename1.util.TBigInteger) _r4_o).multiply((global::com.codename1.util.TBigInteger) _r1_o); _r2.i = 2147483647; _r1_o = ((global::com.codename1.util.TBigInteger) _r1_o).shiftLeft((int) _r2.i); _r2.l = 2147483647L; _r7.l = _r7.l - _r2.l; label166:; _r2.l = 2147483647L; _r2.i = _r7.l > _r2.l ? 1 : (_r7.l == _r2.l ? 0 : -1); if (_r2.i <= 0) goto label185; _r2.i = 2147483647; _r1_o = ((global::com.codename1.util.TBigInteger) _r1_o).shiftLeft((int) _r2.i); _r2.l = 2147483647L; _r7.l = _r7.l - _r2.l; goto label166; label185:; _r7_o = ((global::com.codename1.util.TBigInteger) _r1_o).shiftLeft((int) _r0.i); _r8_o = _r7_o; _r7.i = _r0.i; goto label15; //XMLVM_END_WRAPPER[com.codename1.util.TMultiplication: com.codename1.util.TBigInteger powerOf10(long)] }
public virtual global::System.Object divide(global::com.codename1.util.TBigDecimal n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal divide(com.codename1.util.TBigDecimal)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; global::System.Object _r3_o = null; global::org.xmlvm._nElement _r4; global::System.Object _r4_o = null; global::org.xmlvm._nElement _r5; global::System.Object _r5_o = null; global::org.xmlvm._nElement _r6; global::System.Object _r6_o = null; global::org.xmlvm._nElement _r7; global::System.Object _r7_o = null; global::org.xmlvm._nElement _r8; global::System.Object _r8_o = null; global::org.xmlvm._nElement _r9; global::System.Object _r9_o = null; global::org.xmlvm._nElement _r10; global::System.Object _r10_o = null; global::org.xmlvm._nElement _r11; global::System.Object _r11_o = null; global::org.xmlvm._nElement _r12; global::System.Object _r12_o = null; global::org.xmlvm._nElement _r13; global::System.Object _r13_o = null; global::org.xmlvm._nElement _r14; global::System.Object _r14_o = null; global::org.xmlvm._nElement _r15; global::System.Object _r15_o = null; global::org.xmlvm._nElement _r16; global::System.Object _r16_o = null; global::org.xmlvm._nElement _r17; global::System.Object _r17_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r16_o = this; _r17_o = n1; _r9_o = ((global::com.codename1.util.TBigDecimal) _r16_o).getUnscaledValue(); _r10_o = ((global::com.codename1.util.TBigDecimal) _r17_o).getUnscaledValue(); _r0_o = _r16_o; _r0.i = ((global::com.codename1.util.TBigDecimal) _r0_o)._fscale; _r12.i = _r0.i; _r12.l = (long) _r12.i; _r0_o = _r17_o; _r0.i = ((global::com.codename1.util.TBigDecimal) _r0_o)._fscale; _r14.i = _r0.i; _r14.l = (long) _r14.i; _r1.l = _r12.l - _r14.l; _r6.i = 0; _r4.i = 1; _r12_o = global::com.codename1.util.TBigDecimal._fFIVE_1POW; _r12.i = ((global::org.xmlvm._nIArray) _r12_o).Length; _r13.i = 1; _r7.i = _r12.i - _r13.i; _r12.i = ((global::com.codename1.util.TBigDecimal) _r17_o).isZero() ? 1 : 0; if (_r12.i == 0) goto label44; _r12_o = new global::java.lang.ArithmeticException(); // Value=Division by zero _r13_o = new global::java.lang.String(); ((global::java.lang.String)_r13_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)68)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 121)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 122)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 111))})); ((global::java.lang.ArithmeticException) _r12_o).@this((global::java.lang.String) _r13_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r12_o); label44:; _r12.i = ((global::com.codename1.util.TBigInteger) _r9_o).signum(); if (_r12.i != 0) goto label55; _r12_o = global::com.codename1.util.TBigDecimal.zeroScaledBy((long) _r1.l); label54:; return (global::com.codename1.util.TBigDecimal) _r12_o; label55:; _r3_o = ((global::com.codename1.util.TBigInteger) _r9_o).gcd((global::com.codename1.util.TBigInteger) _r10_o); _r9_o = ((global::com.codename1.util.TBigInteger) _r9_o).divide((global::com.codename1.util.TBigInteger) _r3_o); _r10_o = ((global::com.codename1.util.TBigInteger) _r10_o).divide((global::com.codename1.util.TBigInteger) _r3_o); _r5.i = ((global::com.codename1.util.TBigInteger) _r10_o).getLowestSetBit(); _r10_o = ((global::com.codename1.util.TBigInteger) _r10_o).shiftRight((int) _r5.i); label75:; _r12_o = global::com.codename1.util.TBigDecimal._fFIVE_1POW; _r12_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r12_o)[_r4.i]; _r11_o = ((global::com.codename1.util.TBigInteger) _r10_o).divideAndRemainder((global::com.codename1.util.TBigInteger) _r12_o); _r12.i = 1; _r12_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r11_o)[_r12.i]; _r12.i = ((global::com.codename1.util.TBigInteger) _r12_o).signum(); if (_r12.i != 0) goto label101; _r6.i = _r6.i + _r4.i; if (_r4.i >= _r7.i) goto label97; _r4.i = _r4.i + 1; label97:; _r12.i = 0; _r10_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r11_o)[_r12.i]; goto label75; label101:; _r12.i = 1; if (_r4.i != _r12.i) goto label124; _r12_o = ((global::com.codename1.util.TBigInteger) _r10_o).abs(); _r13_o = global::com.codename1.util.TBigInteger._fONE; _r12.i = ((global::com.codename1.util.TBigInteger) _r12_o).equals((global::java.lang.Object) _r13_o) ? 1 : 0; if (_r12.i != 0) goto label126; _r12_o = new global::java.lang.ArithmeticException(); // Value=Non-terminating decimal expansion; no exact representable decimal result. _r13_o = new global::java.lang.String(); ((global::java.lang.String)_r13_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)78)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 45)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 99)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 120)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 59)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 120)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 99)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 99)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 46))})); ((global::java.lang.ArithmeticException) _r12_o).@this((global::java.lang.String) _r13_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r12_o); label124:; _r4.i = 1; goto label75; label126:; _r12.i = ((global::com.codename1.util.TBigInteger) _r10_o).signum(); if (_r12.i >= 0) goto label136; _r9_o = ((global::com.codename1.util.TBigInteger) _r9_o).negate(); label136:; _r12.i = global::java.lang.Math.max((int) _r5.i, (int) _r6.i); _r12.l = (long) _r12.i; _r12.l = _r12.l + _r1.l; _r8.i = global::com.codename1.util.TBigDecimal.toIntScale((long) _r12.l); _r4.i = _r5.i - _r6.i; if (_r4.i <= 0) goto label161; _r12_o = global::com.codename1.util.TMultiplication.multiplyByFivePow((global::com.codename1.util.TBigInteger) _r9_o, (int) _r4.i); _r9_o = _r12_o; label155:; _r12_o = new global::com.codename1.util.TBigDecimal(); ((global::com.codename1.util.TBigDecimal) _r12_o).@this((global::com.codename1.util.TBigInteger) _r9_o, (int) _r8.i); goto label54; label161:; _r12.i = -_r4.i; _r12_o = ((global::com.codename1.util.TBigInteger) _r9_o).shiftLeft((int) _r12.i); _r9_o = _r12_o; goto label155; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal divide(com.codename1.util.TBigDecimal)] }
public virtual bool testBit(int n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigInteger: boolean testBit(int)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; global::System.Object _r3_o = null; global::org.xmlvm._nElement _r4; global::System.Object _r4_o = null; global::org.xmlvm._nElement _r5; global::System.Object _r5_o = null; global::org.xmlvm._nElement _r6; global::System.Object _r6_o = null; global::org.xmlvm._nElement _r7; global::System.Object _r7_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r6_o = this; _r7.i = n1; _r5.i = 1; _r4.i = 0; if (_r7.i != 0) goto label16; _r3_o = ((global::com.codename1.util.TBigInteger) _r6_o)._fdigits; _r3.i = ((global::org.xmlvm._nArrayAdapter<int>) _r3_o)[_r4.i]; _r3.i = _r3.i & 1; if (_r3.i == 0) goto label14; _r3.i = _r5.i; label13:; return _r3.i!=0; label14:; _r3.i = _r4.i; goto label13; label16:; if (_r7.i >= 0) goto label26; _r3_o = new global::java.lang.ArithmeticException(); // Value=Negative bit address _r4_o = new global::java.lang.String(); ((global::java.lang.String)_r4_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)78)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 115))})); ((global::java.lang.ArithmeticException) _r3_o).@this((global::java.lang.String) _r4_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r3_o); label26:; _r2.i = _r7.i >> (0x1f & 5); _r3.i = ((global::com.codename1.util.TBigInteger) _r6_o)._fnumberLength; if (_r2.i < _r3.i) goto label40; _r3.i = ((global::com.codename1.util.TBigInteger) _r6_o)._fsign; if (_r3.i >= 0) goto label38; _r3.i = _r5.i; goto label13; label38:; _r3.i = _r4.i; goto label13; label40:; _r3_o = ((global::com.codename1.util.TBigInteger) _r6_o)._fdigits; _r0.i = ((global::org.xmlvm._nArrayAdapter<int>) _r3_o)[_r2.i]; _r3.i = _r7.i & 31; _r7.i = _r5.i << (0x1f & _r3.i); _r3.i = ((global::com.codename1.util.TBigInteger) _r6_o)._fsign; if (_r3.i >= 0) goto label63; _r1.i = ((global::com.codename1.util.TBigInteger) _r6_o).getFirstNonzeroDigit(); if (_r2.i >= _r1.i) goto label60; _r3.i = _r4.i; goto label13; label60:; if (_r1.i != _r2.i) goto label69; _r0.i = -_r0.i; label63:; _r3.i = _r0.i & _r7.i; if (_r3.i == 0) goto label72; _r3.i = _r5.i; goto label13; label69:; _r0.i = _r0.i ^ -1; goto label63; label72:; _r3.i = _r4.i; goto label13; //XMLVM_END_WRAPPER[com.codename1.util.TBigInteger: boolean testBit(int)] }
public virtual global::System.Object flipBit(int n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger flipBit(int)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; global::System.Object _r3_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r2_o = this; _r3.i = n1; if (_r3.i >= 0) goto label10; _r0_o = new global::java.lang.ArithmeticException(); // Value=Negative bit address _r1_o = new global::java.lang.String(); ((global::java.lang.String)_r1_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)78)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 115))})); ((global::java.lang.ArithmeticException) _r0_o).@this((global::java.lang.String) _r1_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r0_o); label10:; _r0_o = global::com.codename1.util.TBitLevel.flipBit((global::com.codename1.util.TBigInteger) _r2_o, (int) _r3.i); return (global::com.codename1.util.TBigInteger) _r0_o; //XMLVM_END_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger flipBit(int)] }
private long valueExact(int n1){ //XMLVM_BEGIN_WRAPPER[java.math.BigDecimal: long valueExact(int)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; _r2_o = this; _r3.i = n1; _r0_o = ((global::java.math.BigDecimal) _r2_o).toBigIntegerExact(); _r1.i = ((global::java.math.BigInteger) _r0_o).bitLength(); if (_r1.i >= _r3.i) goto label15; _r0.l = ((global::java.math.BigInteger) _r0_o).longValue(); return _r0.l; label15:; _r0_o = new global::java.lang.ArithmeticException(); // Value=math.08 _r1_o = new global::java.lang.String(); ((global::java.lang.String)_r1_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)109)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 104)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 48)), unchecked((char) unchecked((uint) 56))})); _r1_o = global::[email protected]((global::java.lang.String) _r1_o); ((global::java.lang.ArithmeticException) _r0_o).@this((global::java.lang.String) _r1_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r0_o); //XMLVM_END_WRAPPER[java.math.BigDecimal: long valueExact(int)] }
private static int toIntScale(long n1){ //XMLVM_BEGIN_WRAPPER[java.math.BigDecimal: int toIntScale(long)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; _r2.l = n1; _r0.l = -2147483648L; _r0.i = _r2.l > _r0.l ? 1 : (_r2.l == _r0.l ? 0 : -1); if (_r0.i >= 0) goto label19; _r0_o = new global::java.lang.ArithmeticException(); // Value=math.09 _r1_o = new global::java.lang.String(); ((global::java.lang.String)_r1_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)109)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 104)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 48)), unchecked((char) unchecked((uint) 57))})); _r1_o = global::[email protected]((global::java.lang.String) _r1_o); ((global::java.lang.ArithmeticException) _r0_o).@this((global::java.lang.String) _r1_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r0_o); label19:; _r0.l = 2147483647L; _r0.i = _r2.l > _r0.l ? 1 : (_r2.l == _r0.l ? 0 : -1); if (_r0.i <= 0) goto label38; _r0_o = new global::java.lang.ArithmeticException(); // Value=math.0A _r1_o = new global::java.lang.String(); ((global::java.lang.String)_r1_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)109)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 104)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 48)), unchecked((char) unchecked((uint) 65))})); _r1_o = global::[email protected]((global::java.lang.String) _r1_o); ((global::java.lang.ArithmeticException) _r0_o).@this((global::java.lang.String) _r1_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r0_o); label38:; _r0.i = (int) _r2.l; return _r0.i; //XMLVM_END_WRAPPER[java.math.BigDecimal: int toIntScale(long)] }
private static int roundingBehavior(int n1, int n2, global::java.math.RoundingMode n3){ //XMLVM_BEGIN_WRAPPER[java.math.BigDecimal: int roundingBehavior(int, int, java.math.RoundingMode)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::org.xmlvm._nElement _r3; global::org.xmlvm._nElement _r4; global::org.xmlvm._nElement _r5; global::System.Object _r6_o = null; _r4.i = n1; _r5.i = n2; _r6_o = n3; _r3.i = 5; _r2.i = 0; _r0_o = global::java.math.BigDecimal._2SWITCH_1TABLE_2java_2math_2RoundingMode(); _r1.i = ((global::java.math.RoundingMode) _r6_o).ordinal(); _r0.i = ((global::org.xmlvm._nArrayAdapter<int>) _r0_o)[_r1.i]; switch (_r0.i) { case 1: goto label31; case 2: goto label36; case 3: goto label38; case 4: goto label47; case 5: goto label56; case 6: goto label67; case 7: goto label78; case 8: goto label17; } label15:; _r0.i = _r2.i; label16:; return _r0.i; label17:; if (_r5.i == 0) goto label15; _r0_o = new global::java.lang.ArithmeticException(); // Value=math.08 _r1_o = new global::java.lang.String(); ((global::java.lang.String)_r1_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)109)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 104)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 48)), unchecked((char) unchecked((uint) 56))})); _r1_o = global::[email protected]((global::java.lang.String) _r1_o); ((global::java.lang.ArithmeticException) _r0_o).@this((global::java.lang.String) _r1_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r0_o); label31:; _r0.i = global::java.lang.Integer.signum((int) _r5.i); goto label16; label36:; _r0.i = _r2.i; goto label16; label38:; _r0.i = global::java.lang.Integer.signum((int) _r5.i); _r0.i = global::java.lang.Math.max((int) _r0.i, (int) _r2.i); goto label16; label47:; _r0.i = global::java.lang.Integer.signum((int) _r5.i); _r0.i = global::java.lang.Math.min((int) _r0.i, (int) _r2.i); goto label16; label56:; _r0.i = global::java.lang.Math.abs((int) _r5.i); if (_r0.i < _r3.i) goto label15; _r0.i = global::java.lang.Integer.signum((int) _r5.i); goto label16; label67:; _r0.i = global::java.lang.Math.abs((int) _r5.i); if (_r0.i <= _r3.i) goto label15; _r0.i = global::java.lang.Integer.signum((int) _r5.i); goto label16; label78:; _r0.i = global::java.lang.Math.abs((int) _r5.i); _r0.i = _r0.i + _r4.i; if (_r0.i <= _r3.i) goto label15; _r0.i = global::java.lang.Integer.signum((int) _r5.i); goto label16; //XMLVM_END_WRAPPER[java.math.BigDecimal: int roundingBehavior(int, int, java.math.RoundingMode)] }
public virtual global::System.Object toBigIntegerExact(){ //XMLVM_BEGIN_WRAPPER[java.math.BigDecimal: java.math.BigInteger toBigIntegerExact()] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::System.Object _r3_o = null; global::System.Object _r4_o = null; _r4_o = this; // Value=math.08 _r3_o = new global::java.lang.String(); ((global::java.lang.String)_r3_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)109)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 104)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 48)), unchecked((char) unchecked((uint) 56))})); _r0.i = ((global::java.math.BigDecimal) _r4_o)._fscale; if (_r0.i == 0) goto label12; _r0.i = ((global::java.math.BigDecimal) _r4_o).isZero() ? 1 : 0; if (_r0.i == 0) goto label17; label12:; _r0_o = ((global::java.math.BigDecimal) _r4_o).getUnscaledValue(); label16:; return (global::java.math.BigInteger) _r0_o; label17:; _r0.i = ((global::java.math.BigDecimal) _r4_o)._fscale; if (_r0.i >= 0) goto label38; _r0_o = ((global::java.math.BigDecimal) _r4_o).getUnscaledValue(); _r1.i = ((global::java.math.BigDecimal) _r4_o)._fscale; _r1.l = (long) _r1.i; _r1.l = -_r1.l; _r1_o = global::java.math.Multiplication.powerOf10((long) _r1.l); _r0_o = ((global::java.math.BigInteger) _r0_o).multiply((global::java.math.BigInteger) _r1_o); goto label16; label38:; _r0.i = ((global::java.math.BigDecimal) _r4_o)._fscale; _r1.i = ((global::java.math.BigDecimal) _r4_o).aproxPrecision(); if (_r0.i > _r1.i) goto label58; _r0.i = ((global::java.math.BigDecimal) _r4_o)._fscale; _r1_o = ((global::java.math.BigDecimal) _r4_o).getUnscaledValue(); _r1.i = ((global::java.math.BigInteger) _r1_o).getLowestSetBit(); if (_r0.i <= _r1.i) goto label70; label58:; _r0_o = new global::java.lang.ArithmeticException(); // Value=math.08 _r1_o = new global::java.lang.String(); ((global::java.lang.String)_r1_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)109)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 104)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 48)), unchecked((char) unchecked((uint) 56))})); _r1_o = global::[email protected]((global::java.lang.String) _r3_o); ((global::java.lang.ArithmeticException) _r0_o).@this((global::java.lang.String) _r1_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r0_o); label70:; _r0_o = ((global::java.math.BigDecimal) _r4_o).getUnscaledValue(); _r1.i = ((global::java.math.BigDecimal) _r4_o)._fscale; _r1.l = (long) _r1.i; _r1_o = global::java.math.Multiplication.powerOf10((long) _r1.l); _r0_o = ((global::java.math.BigInteger) _r0_o).divideAndRemainder((global::java.math.BigInteger) _r1_o); _r1.i = 1; _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o)[_r1.i]; _r1.i = ((global::java.math.BigInteger) _r1_o).signum(); if (_r1.i == 0) goto label106; _r0_o = new global::java.lang.ArithmeticException(); // Value=math.08 _r1_o = new global::java.lang.String(); ((global::java.lang.String)_r1_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)109)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 104)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 48)), unchecked((char) unchecked((uint) 56))})); _r1_o = global::[email protected]((global::java.lang.String) _r3_o); ((global::java.lang.ArithmeticException) _r0_o).@this((global::java.lang.String) _r1_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r0_o); label106:; _r1.i = 0; _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o)[_r1.i]; goto label16; //XMLVM_END_WRAPPER[java.math.BigDecimal: java.math.BigInteger toBigIntegerExact()] }
public virtual global::System.Object pow(int n1, global::java.math.MathContext n2){ //XMLVM_BEGIN_WRAPPER[java.math.BigDecimal: java.math.BigDecimal pow(int, java.math.MathContext)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; global::System.Object _r3_o = null; global::org.xmlvm._nElement _r4; global::System.Object _r5_o = null; global::org.xmlvm._nElement _r6; global::System.Object _r7_o = null; _r5_o = this; _r6.i = n1; _r7_o = n2; _r0.i = global::java.lang.Math.abs((int) _r6.i); _r1.i = ((global::java.math.MathContext) _r7_o).getPrecision(); _r2.d = (double) _r0.i; _r2.d = global::java.lang.Math.log10((double) _r2.d); _r2.i = (int) _r2.d; _r2.i = _r2.i + 1; if (_r6.i == 0) goto label26; _r3.i = ((global::java.math.BigDecimal) _r5_o).isZero() ? 1 : 0; if (_r3.i == 0) goto label31; if (_r6.i <= 0) goto label31; label26:; _r0_o = ((global::java.math.BigDecimal) _r5_o).pow((int) _r6.i); label30:; return (global::java.math.BigDecimal) _r0_o; label31:; _r3.i = 999999999; if (_r0.i > _r3.i) goto label44; if (_r1.i != 0) goto label40; if (_r6.i < 0) goto label44; label40:; if (_r1.i <= 0) goto label56; if (_r2.i <= _r1.i) goto label56; label44:; _r0_o = new global::java.lang.ArithmeticException(); // Value=math.07 _r1_o = new global::java.lang.String(); ((global::java.lang.String)_r1_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)109)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 104)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 48)), unchecked((char) unchecked((uint) 55))})); _r1_o = global::[email protected]((global::java.lang.String) _r1_o); ((global::java.lang.ArithmeticException) _r0_o).@this((global::java.lang.String) _r1_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r0_o); label56:; if (_r1.i <= 0) goto label112; _r3_o = new global::java.math.MathContext(); _r1.i = _r1.i + _r2.i; _r1.i = _r1.i + 1; _r2_o = ((global::java.math.MathContext) _r7_o).getRoundingMode(); ((global::java.math.MathContext) _r3_o).@this((int) _r1.i, (global::java.math.RoundingMode) _r2_o); _r1_o = _r3_o; label71:; _r2_o = ((global::java.math.BigDecimal) _r5_o).round((global::java.math.MathContext) _r1_o); _r3.i = global::java.lang.Integer.highestOneBit((int) _r0.i); _r3.i = _r3.i >> (0x1f & 1); label81:; if (_r3.i > 0) goto label95; if (_r6.i >= 0) goto label110; _r0_o = global::java.math.BigDecimal._fONE; _r0_o = ((global::java.math.BigDecimal) _r0_o).divide((global::java.math.BigDecimal) _r2_o, (global::java.math.MathContext) _r1_o); label91:; ((global::java.math.BigDecimal) _r0_o).inplaceRound((global::java.math.MathContext) _r7_o); goto label30; label95:; _r2_o = ((global::java.math.BigDecimal) _r2_o).multiply((global::java.math.BigDecimal) _r2_o, (global::java.math.MathContext) _r1_o); _r4.i = _r0.i & _r3.i; if (_r4.i != _r3.i) goto label107; _r2_o = ((global::java.math.BigDecimal) _r2_o).multiply((global::java.math.BigDecimal) _r5_o, (global::java.math.MathContext) _r1_o); label107:; _r3.i = _r3.i >> (0x1f & 1); goto label81; label110:; _r0_o = _r2_o; goto label91; label112:; _r1_o = _r7_o; goto label71; //XMLVM_END_WRAPPER[java.math.BigDecimal: java.math.BigDecimal pow(int, java.math.MathContext)] }
public virtual global::System.Object mod(global::com.codename1.util.TBigInteger n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger mod(com.codename1.util.TBigInteger)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; global::System.Object _r3_o = null; global::org.xmlvm._nElement _r4; global::System.Object _r4_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r3_o = this; _r4_o = n1; _r1.i = ((global::com.codename1.util.TBigInteger) _r4_o)._fsign; if (_r1.i > 0) goto label12; _r1_o = new global::java.lang.ArithmeticException(); // Value=BigInteger: modulus not positive _r2_o = new global::java.lang.String(); ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)66)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 58)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 101))})); ((global::java.lang.ArithmeticException) _r1_o).@this((global::java.lang.String) _r2_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r1_o); label12:; _r0_o = ((global::com.codename1.util.TBigInteger) _r3_o).remainder((global::com.codename1.util.TBigInteger) _r4_o); _r1.i = ((global::com.codename1.util.TBigInteger) _r0_o)._fsign; if (_r1.i >= 0) goto label25; _r1_o = ((global::com.codename1.util.TBigInteger) _r0_o).add((global::com.codename1.util.TBigInteger) _r4_o); label24:; return (global::com.codename1.util.TBigInteger) _r1_o; label25:; _r1_o = _r0_o; goto label24; //XMLVM_END_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger mod(com.codename1.util.TBigInteger)] }
public void @this(int n1, int n2, global::java.util.Random n3){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigInteger: void <init>(int, int, java.util.Random)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; global::System.Object _r3_o = null; global::org.xmlvm._nElement _r4; global::System.Object _r4_o = null; global::org.xmlvm._nElement _r5; global::System.Object _r5_o = null; global::org.xmlvm._nElement _r6; global::System.Object _r6_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r3_o = this; _r4.i = n1; _r5.i = n2; _r6_o = n3; ((global::java.lang.Object) _r3_o).@this(); _r1.i = -2; ((global::com.codename1.util.TBigInteger) _r3_o)._ffirstNonzeroDigit = _r1.i; _r1.i = 0; ((global::com.codename1.util.TBigInteger) _r3_o)._fhashCode = _r1.i; _r1.i = 2; if (_r4.i >= _r1.i) goto label20; _r1_o = new global::java.lang.ArithmeticException(); // Value=bitLength < 2 _r2_o = new global::java.lang.String(); ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)98)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 76)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 104)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 60)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 50))})); ((global::java.lang.ArithmeticException) _r1_o).@this((global::java.lang.String) _r2_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r1_o); label20:; _r0_o = global::com.codename1.util.TPrimality.consBigInteger((int) _r4.i, (int) _r5.i, (global::java.util.Random) _r6_o); _r1.i = ((global::com.codename1.util.TBigInteger) _r0_o)._fsign; ((global::com.codename1.util.TBigInteger) _r3_o)._fsign = _r1.i; _r1.i = ((global::com.codename1.util.TBigInteger) _r0_o)._fnumberLength; ((global::com.codename1.util.TBigInteger) _r3_o)._fnumberLength = _r1.i; _r1_o = ((global::com.codename1.util.TBigInteger) _r0_o)._fdigits; ((global::com.codename1.util.TBigInteger) _r3_o)._fdigits = (global::org.xmlvm._nArrayAdapter<int>) _r1_o; return; //XMLVM_END_WRAPPER[com.codename1.util.TBigInteger: void <init>(int, int, java.util.Random)] }
public virtual global::System.Object nextProbablePrime(){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger nextProbablePrime()] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; global::System.Object _r3_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r3_o = this; _r0.i = ((global::com.codename1.util.TBigInteger) _r3_o)._fsign; if (_r0.i >= 0) goto label29; _r0_o = new global::java.lang.ArithmeticException(); _r1_o = new global::java.lang.StringBuilder(); ((global::java.lang.StringBuilder) _r1_o).@this(); // Value=start < 0: _r2_o = new global::java.lang.String(); ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)115)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 60)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 48)), unchecked((char) unchecked((uint) 58)), unchecked((char) unchecked((uint) 32))})); _r1_o = ((global::java.lang.StringBuilder) _r1_o).append((global::java.lang.String) _r2_o); _r1_o = ((global::java.lang.StringBuilder) _r1_o).append((global::java.lang.Object) _r3_o); _r1_o = ((global::java.lang.StringBuilder) _r1_o).toString(); ((global::java.lang.ArithmeticException) _r0_o).@this((global::java.lang.String) _r1_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r0_o); label29:; _r0_o = global::com.codename1.util.TPrimality.nextProbablePrime((global::com.codename1.util.TBigInteger) _r3_o); return (global::com.codename1.util.TBigInteger) _r0_o; //XMLVM_END_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger nextProbablePrime()] }
public virtual global::System.Object pow(int n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger pow(int)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; global::System.Object _r3_o = null; global::org.xmlvm._nElement _r4; global::System.Object _r4_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r3_o = this; _r4.i = n1; if (_r4.i >= 0) goto label10; _r1_o = new global::java.lang.ArithmeticException(); // Value=Negative exponent _r2_o = new global::java.lang.String(); ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)78)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 120)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 116))})); ((global::java.lang.ArithmeticException) _r1_o).@this((global::java.lang.String) _r2_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r1_o); label10:; if (_r4.i != 0) goto label15; _r1_o = global::com.codename1.util.TBigInteger._fONE; label14:; return (global::com.codename1.util.TBigInteger) _r1_o; label15:; _r1.i = 1; if (_r4.i == _r1.i) goto label34; _r1_o = global::com.codename1.util.TBigInteger._fONE; _r1.i = ((global::com.codename1.util.TBigInteger) _r3_o).equals((global::java.lang.Object) _r1_o) ? 1 : 0; if (_r1.i != 0) goto label34; _r1_o = global::com.codename1.util.TBigInteger._fZERO; _r1.i = ((global::com.codename1.util.TBigInteger) _r3_o).equals((global::java.lang.Object) _r1_o) ? 1 : 0; if (_r1.i == 0) goto label36; label34:; _r1_o = _r3_o; goto label14; label36:; _r1.i = 0; _r1.i = ((global::com.codename1.util.TBigInteger) _r3_o).testBit((int) _r1.i) ? 1 : 0; if (_r1.i != 0) goto label72; _r0.i = 1; label44:; _r1.i = ((global::com.codename1.util.TBigInteger) _r3_o).testBit((int) _r0.i) ? 1 : 0; if (_r1.i != 0) goto label53; _r0.i = _r0.i + 1; goto label44; label53:; _r1.i = _r0.i * _r4.i; _r1_o = global::com.codename1.util.TBigInteger.getPowerOfTwo((int) _r1.i); _r2_o = ((global::com.codename1.util.TBigInteger) _r3_o).shiftRight((int) _r0.i); _r2_o = ((global::com.codename1.util.TBigInteger) _r2_o).pow((int) _r4.i); _r1_o = ((global::com.codename1.util.TBigInteger) _r1_o).multiply((global::com.codename1.util.TBigInteger) _r2_o); goto label14; label72:; _r1_o = global::com.codename1.util.TMultiplication.pow((global::com.codename1.util.TBigInteger) _r3_o, (int) _r4.i); goto label14; //XMLVM_END_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger pow(int)] }
public virtual global::System.Object divide(global::com.codename1.util.TBigDecimal n1, int n2, global::com.codename1.util.TRoundingMode n3){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal divide(com.codename1.util.TBigDecimal, int, com.codename1.util.TRoundingMode)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; global::System.Object _r3_o = null; global::org.xmlvm._nElement _r4; global::System.Object _r4_o = null; global::org.xmlvm._nElement _r5; global::System.Object _r5_o = null; global::org.xmlvm._nElement _r6; global::System.Object _r6_o = null; global::org.xmlvm._nElement _r7; global::System.Object _r7_o = null; global::org.xmlvm._nElement _r8; global::System.Object _r8_o = null; global::org.xmlvm._nElement _r9; global::System.Object _r9_o = null; global::org.xmlvm._nElement _r10; global::System.Object _r10_o = null; global::org.xmlvm._nElement _r11; global::System.Object _r11_o = null; global::org.xmlvm._nElement _r12; global::System.Object _r12_o = null; global::org.xmlvm._nElement _r13; global::System.Object _r13_o = null; global::org.xmlvm._nElement _r14; global::System.Object _r14_o = null; global::org.xmlvm._nElement _r15; global::System.Object _r15_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r12_o = this; _r13_o = n1; _r14.i = n2; _r15_o = n3; _r10.l = 0L; _r4.i = 64; if (_r15_o != null) goto label12; _r0_o = new global::java.lang.NullPointerException(); ((global::java.lang.NullPointerException) _r0_o).@this(); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.NullPointerException) _r0_o); label12:; _r0.i = ((global::com.codename1.util.TBigDecimal) _r13_o).isZero() ? 1 : 0; if (_r0.i == 0) goto label26; _r0_o = new global::java.lang.ArithmeticException(); // Value=Division by zero _r1_o = new global::java.lang.String(); ((global::java.lang.String)_r1_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)68)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 121)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 122)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 111))})); ((global::java.lang.ArithmeticException) _r0_o).@this((global::java.lang.String) _r1_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r0_o); label26:; _r0.i = ((global::com.codename1.util.TBigDecimal) _r12_o)._fscale; _r0.l = (long) _r0.i; _r2.i = ((global::com.codename1.util.TBigDecimal) _r13_o)._fscale; _r2.l = (long) _r2.i; _r0.l = _r0.l - _r2.l; _r2.l = (long) _r14.i; _r6.l = _r0.l - _r2.l; _r0.i = ((global::com.codename1.util.TBigDecimal) _r12_o)._fbitLength; if (_r0.i >= _r4.i) goto label136; _r0.i = ((global::com.codename1.util.TBigDecimal) _r13_o)._fbitLength; if (_r0.i >= _r4.i) goto label136; _r0.i = _r6.l > _r10.l ? 1 : (_r6.l == _r10.l ? 0 : -1); if (_r0.i != 0) goto label59; _r0.l = ((global::com.codename1.util.TBigDecimal) _r12_o)._fsmallValue; _r2.l = ((global::com.codename1.util.TBigDecimal) _r13_o)._fsmallValue; _r4.i = _r14.i; _r5_o = _r15_o; _r0_o = global::com.codename1.util.TBigDecimal.dividePrimitiveLongs((long) _r0.l, (long) _r2.l, (int) _r4.i, (global::com.codename1.util.TRoundingMode) _r5_o); label58:; return (global::com.codename1.util.TBigDecimal) _r0_o; label59:; _r0.i = _r6.l > _r10.l ? 1 : (_r6.l == _r10.l ? 0 : -1); if (_r0.i <= 0) goto label98; _r0_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW; _r0.i = ((global::org.xmlvm._nIArray) _r0_o).Length; _r0.l = (long) _r0.i; _r0.i = _r6.l > _r0.l ? 1 : (_r6.l == _r0.l ? 0 : -1); if (_r0.i >= 0) goto label136; _r0.i = ((global::com.codename1.util.TBigDecimal) _r13_o)._fbitLength; _r1_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW_1BIT_1LENGTH; _r2.i = (int) _r6.l; _r1.i = ((global::org.xmlvm._nArrayAdapter<int>) _r1_o)[_r2.i]; _r0.i = _r0.i + _r1.i; if (_r0.i >= _r4.i) goto label136; _r0.l = ((global::com.codename1.util.TBigDecimal) _r12_o)._fsmallValue; _r2.l = ((global::com.codename1.util.TBigDecimal) _r13_o)._fsmallValue; _r4_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW; _r5.i = (int) _r6.l; _r4.l = ((global::org.xmlvm._nArrayAdapter<long>) _r4_o)[_r5.i]; _r2.l = _r2.l * _r4.l; _r4.i = _r14.i; _r5_o = _r15_o; _r0_o = global::com.codename1.util.TBigDecimal.dividePrimitiveLongs((long) _r0.l, (long) _r2.l, (int) _r4.i, (global::com.codename1.util.TRoundingMode) _r5_o); goto label58; label98:; _r0.l = -_r6.l; _r2_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW; _r2.i = ((global::org.xmlvm._nIArray) _r2_o).Length; _r2.l = (long) _r2.i; _r0.i = _r0.l > _r2.l ? 1 : (_r0.l == _r2.l ? 0 : -1); if (_r0.i >= 0) goto label136; _r0.i = ((global::com.codename1.util.TBigDecimal) _r12_o)._fbitLength; _r1_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW_1BIT_1LENGTH; _r2.l = -_r6.l; _r2.i = (int) _r2.l; _r1.i = ((global::org.xmlvm._nArrayAdapter<int>) _r1_o)[_r2.i]; _r0.i = _r0.i + _r1.i; if (_r0.i >= _r4.i) goto label136; _r0.l = ((global::com.codename1.util.TBigDecimal) _r12_o)._fsmallValue; _r2_o = global::com.codename1.util.TBigDecimal._fLONG_1TEN_1POW; _r3.l = -_r6.l; _r3.i = (int) _r3.l; _r2.l = ((global::org.xmlvm._nArrayAdapter<long>) _r2_o)[_r3.i]; _r0.l = _r0.l * _r2.l; _r2.l = ((global::com.codename1.util.TBigDecimal) _r13_o)._fsmallValue; _r4.i = _r14.i; _r5_o = _r15_o; _r0_o = global::com.codename1.util.TBigDecimal.dividePrimitiveLongs((long) _r0.l, (long) _r2.l, (int) _r4.i, (global::com.codename1.util.TRoundingMode) _r5_o); goto label58; label136:; _r8_o = ((global::com.codename1.util.TBigDecimal) _r12_o).getUnscaledValue(); _r9_o = ((global::com.codename1.util.TBigDecimal) _r13_o).getUnscaledValue(); _r0.i = _r6.l > _r10.l ? 1 : (_r6.l == _r10.l ? 0 : -1); if (_r0.i <= 0) goto label159; _r0.i = (int) _r6.l; _r0.l = (long) _r0.i; _r9_o = global::com.codename1.util.TMultiplication.multiplyByTenPow((global::com.codename1.util.TBigInteger) _r9_o, (long) _r0.l); label154:; _r0_o = global::com.codename1.util.TBigDecimal.divideBigIntegers((global::com.codename1.util.TBigInteger) _r8_o, (global::com.codename1.util.TBigInteger) _r9_o, (int) _r14.i, (global::com.codename1.util.TRoundingMode) _r15_o); goto label58; label159:; _r0.i = _r6.l > _r10.l ? 1 : (_r6.l == _r10.l ? 0 : -1); if (_r0.i >= 0) goto label154; _r0.l = -_r6.l; _r0.i = (int) _r0.l; _r0.l = (long) _r0.i; _r8_o = global::com.codename1.util.TMultiplication.multiplyByTenPow((global::com.codename1.util.TBigInteger) _r8_o, (long) _r0.l); goto label154; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal divide(com.codename1.util.TBigDecimal, int, com.codename1.util.TRoundingMode)] }
public virtual global::System.Object divideAndRemainder(global::com.codename1.util.TBigInteger n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger[] divideAndRemainder(com.codename1.util.TBigInteger)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; global::System.Object _r3_o = null; global::org.xmlvm._nElement _r4; global::System.Object _r4_o = null; global::org.xmlvm._nElement _r5; global::System.Object _r5_o = null; global::org.xmlvm._nElement _r6; global::System.Object _r6_o = null; global::org.xmlvm._nElement _r7; global::System.Object _r7_o = null; global::org.xmlvm._nElement _r8; global::System.Object _r8_o = null; global::org.xmlvm._nElement _r9; global::System.Object _r9_o = null; global::org.xmlvm._nElement _r10; global::System.Object _r10_o = null; global::org.xmlvm._nElement _r11; global::System.Object _r11_o = null; global::org.xmlvm._nElement _r12; global::System.Object _r12_o = null; global::org.xmlvm._nElement _r13; global::System.Object _r13_o = null; global::org.xmlvm._nElement _r14; global::System.Object _r14_o = null; global::org.xmlvm._nElement _r15; global::System.Object _r15_o = null; global::org.xmlvm._nElement _r16; global::System.Object _r16_o = null; global::org.xmlvm._nElement _r17; global::System.Object _r17_o = null; global::org.xmlvm._nElement _r18; global::System.Object _r18_o = null; global::org.xmlvm._nElement _r19; global::System.Object _r19_o = null; global::org.xmlvm._nElement _r20; global::System.Object _r20_o = null; global::org.xmlvm._nElement _r21; global::System.Object _r21_o = null; global::org.xmlvm._nElement _r22; global::System.Object _r22_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r21_o = this; _r22_o = n1; _r0_o = _r22_o; _r0.i = ((global::com.codename1.util.TBigInteger) _r0_o)._fsign; _r11.i = _r0.i; if (_r11.i != 0) goto label15; _r18_o = new global::java.lang.ArithmeticException(); // Value=BigInteger divide by zero _r19_o = new global::java.lang.String(); ((global::java.lang.String)_r19_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)66)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 121)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 122)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 111))})); ((global::java.lang.ArithmeticException) _r18_o).@this((global::java.lang.String) _r19_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r18_o); label15:; _r0_o = _r22_o; _r0.i = ((global::com.codename1.util.TBigInteger) _r0_o)._fnumberLength; _r9.i = _r0.i; _r0_o = _r22_o; _r0_o = ((global::com.codename1.util.TBigInteger) _r0_o)._fdigits; _r8_o = _r0_o; _r18.i = 1; _r0.i = _r9.i; _r1.i = _r18.i; if (_r0.i != _r1.i) goto label46; _r18.i = 0; _r18.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r18.i]; _r0_o = _r21_o; _r1.i = _r18.i; _r2.i = _r11.i; _r18_o = global::com.codename1.util.TDivision.divideAndRemainderByInteger((global::com.codename1.util.TBigInteger) _r0_o, (int) _r1.i, (int) _r2.i); label45:; return (global::org.xmlvm._nArrayAdapter<global::System.Object>) _r18_o; label46:; _r0_o = _r21_o; _r0_o = ((global::com.codename1.util.TBigInteger) _r0_o)._fdigits; _r6_o = _r0_o; _r0_o = _r21_o; _r0.i = ((global::com.codename1.util.TBigInteger) _r0_o)._fnumberLength; _r7.i = _r0.i; if (_r7.i == _r9.i) goto label90; if (_r7.i <= _r9.i) goto label85; _r18.i = 1; _r10.i = _r18.i; label64:; if (_r10.i >= 0) goto label97; _r18.i = 2; _r0.i = _r18.i; _r0_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r0.i]); _r18_o = _r0_o; _r19.i = 0; _r20_o = global::com.codename1.util.TBigInteger._fZERO; ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r18_o)[_r19.i] = _r20_o; _r19.i = 1; ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r18_o)[_r19.i] = _r21_o; goto label45; label85:; _r18.i = -1; _r10.i = _r18.i; goto label64; label90:; _r18.i = global::com.codename1.util.TElementary.compareArrays((global::org.xmlvm._nArrayAdapter<int>) _r6_o, (global::org.xmlvm._nArrayAdapter<int>) _r8_o, (int) _r7.i); _r10.i = _r18.i; goto label64; label97:; _r0_o = _r21_o; _r0.i = ((global::com.codename1.util.TBigInteger) _r0_o)._fsign; _r17.i = _r0.i; _r18.i = _r7.i - _r9.i; _r5.i = _r18.i + 1; _r14.i = _r9.i; _r0.i = _r17.i; _r1.i = _r11.i; if (_r0.i != _r1.i) goto label162; _r18.i = 1; _r12.i = _r18.i; label117:; _r4_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r5.i]); _r13_o = global::com.codename1.util.TDivision.divide((global::org.xmlvm._nArrayAdapter<int>) _r4_o, (int) _r5.i, (global::org.xmlvm._nArrayAdapter<int>) _r6_o, (int) _r7.i, (global::org.xmlvm._nArrayAdapter<int>) _r8_o, (int) _r9.i); _r15_o = new global::com.codename1.util.TBigInteger(); ((global::com.codename1.util.TBigInteger) _r15_o).@this((int) _r12.i, (int) _r5.i, (global::org.xmlvm._nArrayAdapter<int>) _r4_o); _r16_o = new global::com.codename1.util.TBigInteger(); _r0_o = _r16_o; _r1.i = _r17.i; _r2.i = _r14.i; _r3_o = _r13_o; ((global::com.codename1.util.TBigInteger) _r0_o).@this((int) _r1.i, (int) _r2.i, (global::org.xmlvm._nArrayAdapter<int>) _r3_o); ((global::com.codename1.util.TBigInteger) _r15_o).cutOffLeadingZeroes(); ((global::com.codename1.util.TBigInteger) _r16_o).cutOffLeadingZeroes(); _r18.i = 2; _r0.i = _r18.i; _r0_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r0.i]); _r18_o = _r0_o; _r19.i = 0; ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r18_o)[_r19.i] = _r15_o; _r19.i = 1; ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r18_o)[_r19.i] = _r16_o; goto label45; label162:; _r18.i = -1; _r12.i = _r18.i; goto label117; //XMLVM_END_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger[] divideAndRemainder(com.codename1.util.TBigInteger)] }
public virtual global::System.Object divideToIntegralValue(global::com.codename1.util.TBigDecimal n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal divideToIntegralValue(com.codename1.util.TBigDecimal)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; global::System.Object _r3_o = null; global::org.xmlvm._nElement _r4; global::System.Object _r4_o = null; global::org.xmlvm._nElement _r5; global::System.Object _r5_o = null; global::org.xmlvm._nElement _r6; global::System.Object _r6_o = null; global::org.xmlvm._nElement _r7; global::System.Object _r7_o = null; global::org.xmlvm._nElement _r8; global::System.Object _r8_o = null; global::org.xmlvm._nElement _r9; global::System.Object _r9_o = null; global::org.xmlvm._nElement _r10; global::System.Object _r10_o = null; global::org.xmlvm._nElement _r11; global::System.Object _r11_o = null; global::org.xmlvm._nElement _r12; global::System.Object _r12_o = null; global::org.xmlvm._nElement _r13; global::System.Object _r13_o = null; global::org.xmlvm._nElement _r14; global::System.Object _r14_o = null; global::org.xmlvm._nElement _r15; global::System.Object _r15_o = null; global::org.xmlvm._nElement _r16; global::System.Object _r16_o = null; global::org.xmlvm._nElement _r17; global::System.Object _r17_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r16_o = this; _r17_o = n1; _r10.i = 1; _r7_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r10.i]); _r10.i = 0; _r11_o = ((global::com.codename1.util.TBigDecimal) _r16_o).getUnscaledValue(); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r7_o)[_r10.i] = _r11_o; _r0_o = _r16_o; _r0.i = ((global::com.codename1.util.TBigDecimal) _r0_o)._fscale; _r10.i = _r0.i; _r10.l = (long) _r10.i; _r0_o = _r17_o; _r0.i = ((global::com.codename1.util.TBigDecimal) _r0_o)._fscale; _r12.i = _r0.i; _r12.l = (long) _r12.i; _r4.l = _r10.l - _r12.l; _r8.l = 0L; _r1.i = 1; _r10_o = global::com.codename1.util.TBigDecimal._fTEN_1POW; _r10.i = ((global::org.xmlvm._nIArray) _r10_o).Length; _r11.i = 1; _r3.i = _r10.i - _r11.i; _r10.i = ((global::com.codename1.util.TBigDecimal) _r17_o).isZero() ? 1 : 0; if (_r10.i == 0) goto label47; _r10_o = new global::java.lang.ArithmeticException(); // Value=Division by zero _r11_o = new global::java.lang.String(); ((global::java.lang.String)_r11_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)68)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 121)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 122)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 111))})); ((global::java.lang.ArithmeticException) _r10_o).@this((global::java.lang.String) _r11_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r10_o); label47:; _r10.i = ((global::com.codename1.util.TBigDecimal) _r17_o).aproxPrecision(); _r10.l = (long) _r10.i; _r10.l = _r10.l + _r4.l; _r12.i = ((global::com.codename1.util.TBigDecimal) _r16_o).aproxPrecision(); _r12.l = (long) _r12.i; _r14.l = 1L; _r12.l = _r12.l + _r14.l; _r10.i = _r10.l > _r12.l ? 1 : (_r10.l == _r12.l ? 0 : -1); if (_r10.i > 0) goto label71; _r10.i = ((global::com.codename1.util.TBigDecimal) _r16_o).isZero() ? 1 : 0; if (_r10.i == 0) goto label84; label71:; _r2_o = global::com.codename1.util.TBigInteger._fZERO; label73:; _r10.i = ((global::com.codename1.util.TBigInteger) _r2_o).signum(); if (_r10.i != 0) goto label203; _r10_o = global::com.codename1.util.TBigDecimal.zeroScaledBy((long) _r4.l); label83:; return (global::com.codename1.util.TBigDecimal) _r10_o; label84:; _r10.l = 0L; _r10.i = _r4.l > _r10.l ? 1 : (_r4.l == _r10.l ? 0 : -1); if (_r10.i != 0) goto label103; _r10_o = ((global::com.codename1.util.TBigDecimal) _r16_o).getUnscaledValue(); _r11_o = ((global::com.codename1.util.TBigDecimal) _r17_o).getUnscaledValue(); _r2_o = ((global::com.codename1.util.TBigInteger) _r10_o).divide((global::com.codename1.util.TBigInteger) _r11_o); goto label73; label103:; _r10.l = 0L; _r10.i = _r4.l > _r10.l ? 1 : (_r4.l == _r10.l ? 0 : -1); if (_r10.i <= 0) goto label134; _r6_o = global::com.codename1.util.TMultiplication.powerOf10((long) _r4.l); _r10_o = ((global::com.codename1.util.TBigDecimal) _r16_o).getUnscaledValue(); _r11_o = ((global::com.codename1.util.TBigDecimal) _r17_o).getUnscaledValue(); _r11_o = ((global::com.codename1.util.TBigInteger) _r11_o).multiply((global::com.codename1.util.TBigInteger) _r6_o); _r2_o = ((global::com.codename1.util.TBigInteger) _r10_o).divide((global::com.codename1.util.TBigInteger) _r11_o); _r2_o = ((global::com.codename1.util.TBigInteger) _r2_o).multiply((global::com.codename1.util.TBigInteger) _r6_o); goto label73; label134:; _r10.l = -_r4.l; _r6_o = global::com.codename1.util.TMultiplication.powerOf10((long) _r10.l); _r10_o = ((global::com.codename1.util.TBigDecimal) _r16_o).getUnscaledValue(); _r10_o = ((global::com.codename1.util.TBigInteger) _r10_o).multiply((global::com.codename1.util.TBigInteger) _r6_o); _r11_o = ((global::com.codename1.util.TBigDecimal) _r17_o).getUnscaledValue(); _r2_o = ((global::com.codename1.util.TBigInteger) _r10_o).divide((global::com.codename1.util.TBigInteger) _r11_o); label155:; _r10.i = 0; _r10.i = ((global::com.codename1.util.TBigInteger) _r2_o).testBit((int) _r10.i) ? 1 : 0; if (_r10.i != 0) goto label199; _r10_o = global::com.codename1.util.TBigDecimal._fTEN_1POW; _r10_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r10_o)[_r1.i]; _r7_o = ((global::com.codename1.util.TBigInteger) _r2_o).divideAndRemainder((global::com.codename1.util.TBigInteger) _r10_o); _r10.i = 1; _r10_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r7_o)[_r10.i]; _r10.i = ((global::com.codename1.util.TBigInteger) _r10_o).signum(); if (_r10.i != 0) goto label196; _r10.l = (long) _r1.i; _r10.l = _r8.l - _r10.l; _r10.i = _r10.l > _r4.l ? 1 : (_r10.l == _r4.l ? 0 : -1); if (_r10.i < 0) goto label196; _r10.l = (long) _r1.i; _r8.l = _r8.l - _r10.l; if (_r1.i >= _r3.i) goto label192; _r1.i = _r1.i + 1; label192:; _r10.i = 0; _r2_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r7_o)[_r10.i]; goto label155; label196:; _r10.i = 1; if (_r1.i != _r10.i) goto label201; label199:; _r4.l = _r8.l; goto label73; label201:; _r1.i = 1; goto label155; label203:; _r10_o = new global::com.codename1.util.TBigDecimal(); _r11.i = global::com.codename1.util.TBigDecimal.toIntScale((long) _r4.l); ((global::com.codename1.util.TBigDecimal) _r10_o).@this((global::com.codename1.util.TBigInteger) _r2_o, (int) _r11.i); goto label83; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal divideToIntegralValue(com.codename1.util.TBigDecimal)] }
public virtual global::System.Object divide(global::com.codename1.util.TBigInteger n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger divide(com.codename1.util.TBigInteger)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; global::System.Object _r3_o = null; global::org.xmlvm._nElement _r4; global::System.Object _r4_o = null; global::org.xmlvm._nElement _r5; global::System.Object _r5_o = null; global::org.xmlvm._nElement _r6; global::System.Object _r6_o = null; global::org.xmlvm._nElement _r7; global::System.Object _r7_o = null; global::org.xmlvm._nElement _r8; global::System.Object _r8_o = null; global::org.xmlvm._nElement _r9; global::System.Object _r9_o = null; global::org.xmlvm._nElement _r10; global::System.Object _r10_o = null; global::org.xmlvm._nElement _r11; global::System.Object _r11_o = null; global::org.xmlvm._nElement _r12; global::System.Object _r12_o = null; global::org.xmlvm._nElement _r13; global::System.Object _r13_o = null; global::org.xmlvm._nElement _r14; global::System.Object _r14_o = null; global::org.xmlvm._nElement _r15; global::System.Object _r15_o = null; global::org.xmlvm._nElement _r16; global::System.Object _r16_o = null; global::org.xmlvm._nElement _r17; global::System.Object _r17_o = null; global::org.xmlvm._nElement _r18; global::System.Object _r18_o = null; global::org.xmlvm._nElement _r19; global::System.Object _r19_o = null; global::org.xmlvm._nElement _r20; global::System.Object _r20_o = null; global::org.xmlvm._nElement _r21; global::System.Object _r21_o = null; global::org.xmlvm._nElement _r22; global::System.Object _r22_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r21_o = this; _r22_o = n1; _r0_o = _r22_o; _r0.i = ((global::com.codename1.util.TBigInteger) _r0_o)._fsign; _r4.i = _r0.i; if (_r4.i != 0) goto label15; _r4_o = new global::java.lang.ArithmeticException(); // Value=BigInteger divide by zero _r5_o = new global::java.lang.String(); ((global::java.lang.String)_r5_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)66)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 121)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 122)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 111))})); ((global::java.lang.ArithmeticException) _r4_o).@this((global::java.lang.String) _r5_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r4_o); label15:; _r0_o = _r22_o; _r0.i = ((global::com.codename1.util.TBigInteger) _r0_o)._fsign; _r9.i = _r0.i; _r4.i = ((global::com.codename1.util.TBigInteger) _r22_o).isOne() ? 1 : 0; if (_r4.i == 0) goto label41; _r0_o = _r22_o; _r0.i = ((global::com.codename1.util.TBigInteger) _r0_o)._fsign; _r4.i = _r0.i; if (_r4.i <= 0) goto label36; _r4_o = _r21_o; label35:; return (global::com.codename1.util.TBigInteger) _r4_o; label36:; _r4_o = ((global::com.codename1.util.TBigInteger) _r21_o).negate(); goto label35; label41:; _r0_o = _r21_o; _r0.i = ((global::com.codename1.util.TBigInteger) _r0_o)._fsign; _r12.i = _r0.i; _r0_o = _r21_o; _r0.i = ((global::com.codename1.util.TBigInteger) _r0_o)._fnumberLength; _r5.i = _r0.i; _r0_o = _r22_o; _r0.i = ((global::com.codename1.util.TBigInteger) _r0_o)._fnumberLength; _r7.i = _r0.i; _r4.i = _r5.i + _r7.i; _r6.i = 2; if (_r4.i != _r6.i) goto label106; _r0_o = _r21_o; _r0_o = ((global::com.codename1.util.TBigInteger) _r0_o)._fdigits; _r4_o = _r0_o; _r5.i = 0; _r4.i = ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r5.i]; _r15.l = (long) _r4.i; _r17.l = 4294967295L; _r15.l = _r15.l & _r17.l; _r0_o = _r22_o; _r0_o = ((global::com.codename1.util.TBigInteger) _r0_o)._fdigits; _r4_o = _r0_o; _r5.i = 0; _r4.i = ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r5.i]; _r0.i = _r4.i; _r0.l = (long) _r0.i; _r17.l = _r0.l; _r19.l = 4294967295L; _r17.l = _r17.l & _r19.l; _r13.l = _r15.l / _r17.l; if (_r12.i == _r9.i) goto label101; _r13.l = -_r13.l; label101:; _r4_o = global::com.codename1.util.TBigInteger.valueOf((long) _r13.l); goto label35; label106:; if (_r5.i == _r7.i) goto label122; if (_r5.i <= _r7.i) goto label119; _r4.i = 1; _r8.i = _r4.i; label112:; if (_r8.i != 0) goto label141; if (_r12.i != _r9.i) goto label138; _r4_o = global::com.codename1.util.TBigInteger._fONE; goto label35; label119:; _r4.i = -1; _r8.i = _r4.i; goto label112; label122:; _r0_o = _r21_o; _r0_o = ((global::com.codename1.util.TBigInteger) _r0_o)._fdigits; _r4_o = _r0_o; _r0_o = _r22_o; _r0_o = ((global::com.codename1.util.TBigInteger) _r0_o)._fdigits; _r6_o = _r0_o; _r4.i = global::com.codename1.util.TElementary.compareArrays((global::org.xmlvm._nArrayAdapter<int>) _r4_o, (global::org.xmlvm._nArrayAdapter<int>) _r6_o, (int) _r5.i); _r8.i = _r4.i; goto label112; label138:; _r4_o = global::com.codename1.util.TBigInteger._fMINUS_1ONE; goto label35; label141:; _r4.i = -1; if (_r8.i != _r4.i) goto label147; _r4_o = global::com.codename1.util.TBigInteger._fZERO; goto label35; label147:; _r4.i = _r5.i - _r7.i; _r3.i = _r4.i + 1; _r2_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r3.i]); if (_r12.i != _r9.i) goto label187; _r4.i = 1; _r10.i = _r4.i; label157:; _r4.i = 1; if (_r7.i != _r4.i) goto label190; _r0_o = _r21_o; _r0_o = ((global::com.codename1.util.TBigInteger) _r0_o)._fdigits; _r4_o = _r0_o; _r0_o = _r22_o; _r0_o = ((global::com.codename1.util.TBigInteger) _r0_o)._fdigits; _r6_o = _r0_o; _r7.i = 0; _r6.i = ((global::org.xmlvm._nArrayAdapter<int>) _r6_o)[_r7.i]; global::com.codename1.util.TDivision.divideArrayByInt((global::org.xmlvm._nArrayAdapter<int>) _r2_o, (global::org.xmlvm._nArrayAdapter<int>) _r4_o, (int) _r5.i, (int) _r6.i); label176:; _r11_o = new global::com.codename1.util.TBigInteger(); ((global::com.codename1.util.TBigInteger) _r11_o).@this((int) _r10.i, (int) _r3.i, (global::org.xmlvm._nArrayAdapter<int>) _r2_o); ((global::com.codename1.util.TBigInteger) _r11_o).cutOffLeadingZeroes(); _r4_o = _r11_o; goto label35; label187:; _r4.i = -1; _r10.i = _r4.i; goto label157; label190:; _r0_o = _r21_o; _r0_o = ((global::com.codename1.util.TBigInteger) _r0_o)._fdigits; _r4_o = _r0_o; _r0_o = _r22_o; _r0_o = ((global::com.codename1.util.TBigInteger) _r0_o)._fdigits; _r6_o = _r0_o; global::com.codename1.util.TDivision.divide((global::org.xmlvm._nArrayAdapter<int>) _r2_o, (int) _r3.i, (global::org.xmlvm._nArrayAdapter<int>) _r4_o, (int) _r5.i, (global::org.xmlvm._nArrayAdapter<int>) _r6_o, (int) _r7.i); goto label176; //XMLVM_END_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger divide(com.codename1.util.TBigInteger)] }
public virtual global::System.Object pow(int n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal pow(int)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; global::System.Object _r3_o = null; global::org.xmlvm._nElement _r4; global::System.Object _r4_o = null; global::org.xmlvm._nElement _r5; global::System.Object _r5_o = null; global::org.xmlvm._nElement _r6; global::System.Object _r6_o = null; global::org.xmlvm._nElement _r7; global::System.Object _r7_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r6_o = this; _r7.i = n1; if (_r7.i != 0) goto label5; _r2_o = global::com.codename1.util.TBigDecimal._fONE; label4:; return (global::com.codename1.util.TBigDecimal) _r2_o; label5:; if (_r7.i < 0) goto label12; _r2.i = 999999999; if (_r7.i <= _r2.i) goto label20; label12:; _r2_o = new global::java.lang.ArithmeticException(); // Value=Invalid Operation _r3_o = new global::java.lang.String(); ((global::java.lang.String)_r3_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)73)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 79)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 110))})); ((global::java.lang.ArithmeticException) _r2_o).@this((global::java.lang.String) _r3_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r2_o); label20:; _r2.i = ((global::com.codename1.util.TBigDecimal) _r6_o)._fscale; _r2.l = (long) _r2.i; _r4.l = (long) _r7.i; _r0.l = _r2.l * _r4.l; _r2.i = ((global::com.codename1.util.TBigDecimal) _r6_o).isZero() ? 1 : 0; if (_r2.i == 0) goto label37; _r2_o = global::com.codename1.util.TBigDecimal.zeroScaledBy((long) _r0.l); goto label4; label37:; _r2_o = new global::com.codename1.util.TBigDecimal(); _r3_o = ((global::com.codename1.util.TBigDecimal) _r6_o).getUnscaledValue(); _r3_o = ((global::com.codename1.util.TBigInteger) _r3_o).pow((int) _r7.i); _r4.i = global::com.codename1.util.TBigDecimal.toIntScale((long) _r0.l); ((global::com.codename1.util.TBigDecimal) _r2_o).@this((global::com.codename1.util.TBigInteger) _r3_o, (int) _r4.i); goto label4; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigDecimal pow(int)] }
public virtual global::System.Object remainder(global::com.codename1.util.TBigInteger n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger remainder(com.codename1.util.TBigInteger)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; global::System.Object _r3_o = null; global::org.xmlvm._nElement _r4; global::System.Object _r4_o = null; global::org.xmlvm._nElement _r5; global::System.Object _r5_o = null; global::org.xmlvm._nElement _r6; global::System.Object _r6_o = null; global::org.xmlvm._nElement _r7; global::System.Object _r7_o = null; global::org.xmlvm._nElement _r8; global::System.Object _r8_o = null; global::org.xmlvm._nElement _r9; global::System.Object _r9_o = null; global::org.xmlvm._nElement _r10; global::System.Object _r10_o = null; global::org.xmlvm._nElement _r11; global::System.Object _r11_o = null; global::org.xmlvm._nElement _r12; global::System.Object _r12_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r11_o = this; _r12_o = n1; _r10.i = 1; _r9.i = 0; _r4.i = -1; _r0.i = ((global::com.codename1.util.TBigInteger) _r12_o)._fsign; if (_r0.i != 0) goto label15; _r0_o = new global::java.lang.ArithmeticException(); // Value=BigInteger divide by zero _r2_o = new global::java.lang.String(); ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)66)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 121)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 122)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 111))})); ((global::java.lang.ArithmeticException) _r0_o).@this((global::java.lang.String) _r2_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r0_o); label15:; _r3.i = ((global::com.codename1.util.TBigInteger) _r11_o)._fnumberLength; _r5.i = ((global::com.codename1.util.TBigInteger) _r12_o)._fnumberLength; if (_r3.i == _r5.i) goto label30; if (_r3.i <= _r5.i) goto label28; _r0.i = _r10.i; label24:; if (_r0.i != _r4.i) goto label39; _r0_o = _r11_o; label27:; return (global::com.codename1.util.TBigInteger) _r0_o; label28:; _r0.i = _r4.i; goto label24; label30:; _r0_o = ((global::com.codename1.util.TBigInteger) _r11_o)._fdigits; _r2_o = ((global::com.codename1.util.TBigInteger) _r12_o)._fdigits; _r0.i = global::com.codename1.util.TElementary.compareArrays((global::org.xmlvm._nArrayAdapter<int>) _r0_o, (global::org.xmlvm._nArrayAdapter<int>) _r2_o, (int) _r3.i); goto label24; label39:; _r7.i = _r5.i; _r6_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r7.i]); if (_r7.i != _r10.i) goto label68; _r0_o = ((global::com.codename1.util.TBigInteger) _r11_o)._fdigits; _r2_o = ((global::com.codename1.util.TBigInteger) _r12_o)._fdigits; _r2.i = ((global::org.xmlvm._nArrayAdapter<int>) _r2_o)[_r9.i]; _r0.i = global::com.codename1.util.TDivision.remainderArrayByInt((global::org.xmlvm._nArrayAdapter<int>) _r0_o, (int) _r3.i, (int) _r2.i); ((global::org.xmlvm._nArrayAdapter<int>) _r6_o)[_r9.i] = _r0.i; label56:; _r8_o = new global::com.codename1.util.TBigInteger(); _r0.i = ((global::com.codename1.util.TBigInteger) _r11_o)._fsign; ((global::com.codename1.util.TBigInteger) _r8_o).@this((int) _r0.i, (int) _r7.i, (global::org.xmlvm._nArrayAdapter<int>) _r6_o); ((global::com.codename1.util.TBigInteger) _r8_o).cutOffLeadingZeroes(); _r0_o = _r8_o; goto label27; label68:; _r0.i = _r3.i - _r5.i; _r1.i = _r0.i + 1; _r0_o = null; _r2_o = ((global::com.codename1.util.TBigInteger) _r11_o)._fdigits; _r4_o = ((global::com.codename1.util.TBigInteger) _r12_o)._fdigits; _r6_o = global::com.codename1.util.TDivision.divide((global::org.xmlvm._nArrayAdapter<int>) _r0_o, (int) _r1.i, (global::org.xmlvm._nArrayAdapter<int>) _r2_o, (int) _r3.i, (global::org.xmlvm._nArrayAdapter<int>) _r4_o, (int) _r5.i); goto label56; //XMLVM_END_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger remainder(com.codename1.util.TBigInteger)] }
public virtual global::System.Object toBigIntegerExact(){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigInteger toBigIntegerExact()] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; global::System.Object _r3_o = null; global::org.xmlvm._nElement _r4; global::System.Object _r4_o = null; global::org.xmlvm._nElement _r5; global::System.Object _r5_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r5_o = this; // Value=Rounding necessary _r4_o = new global::java.lang.String(); ((global::java.lang.String)_r4_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)82)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 99)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 121))})); _r1.i = ((global::com.codename1.util.TBigDecimal) _r5_o)._fscale; if (_r1.i == 0) goto label12; _r1.i = ((global::com.codename1.util.TBigDecimal) _r5_o).isZero() ? 1 : 0; if (_r1.i == 0) goto label17; label12:; _r1_o = ((global::com.codename1.util.TBigDecimal) _r5_o).getUnscaledValue(); label16:; return (global::com.codename1.util.TBigInteger) _r1_o; label17:; _r1.i = ((global::com.codename1.util.TBigDecimal) _r5_o)._fscale; if (_r1.i >= 0) goto label38; _r1_o = ((global::com.codename1.util.TBigDecimal) _r5_o).getUnscaledValue(); _r2.i = ((global::com.codename1.util.TBigDecimal) _r5_o)._fscale; _r2.l = (long) _r2.i; _r2.l = -_r2.l; _r2_o = global::com.codename1.util.TMultiplication.powerOf10((long) _r2.l); _r1_o = ((global::com.codename1.util.TBigInteger) _r1_o).multiply((global::com.codename1.util.TBigInteger) _r2_o); goto label16; label38:; _r1.i = ((global::com.codename1.util.TBigDecimal) _r5_o)._fscale; _r2.i = ((global::com.codename1.util.TBigDecimal) _r5_o).aproxPrecision(); if (_r1.i > _r2.i) goto label58; _r1.i = ((global::com.codename1.util.TBigDecimal) _r5_o)._fscale; _r2_o = ((global::com.codename1.util.TBigDecimal) _r5_o).getUnscaledValue(); _r2.i = ((global::com.codename1.util.TBigInteger) _r2_o).getLowestSetBit(); if (_r1.i <= _r2.i) goto label66; label58:; _r1_o = new global::java.lang.ArithmeticException(); // Value=Rounding necessary _r2_o = new global::java.lang.String(); ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)82)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 99)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 121))})); ((global::java.lang.ArithmeticException) _r1_o).@this((global::java.lang.String) _r4_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r1_o); label66:; _r1_o = ((global::com.codename1.util.TBigDecimal) _r5_o).getUnscaledValue(); _r2.i = ((global::com.codename1.util.TBigDecimal) _r5_o)._fscale; _r2.l = (long) _r2.i; _r2_o = global::com.codename1.util.TMultiplication.powerOf10((long) _r2.l); _r0_o = ((global::com.codename1.util.TBigInteger) _r1_o).divideAndRemainder((global::com.codename1.util.TBigInteger) _r2_o); _r1.i = 1; _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o)[_r1.i]; _r1.i = ((global::com.codename1.util.TBigInteger) _r1_o).signum(); if (_r1.i == 0) goto label98; _r1_o = new global::java.lang.ArithmeticException(); // Value=Rounding necessary _r2_o = new global::java.lang.String(); ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)82)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 99)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 121))})); ((global::java.lang.ArithmeticException) _r1_o).@this((global::java.lang.String) _r4_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r1_o); label98:; _r1.i = 0; _r1_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o)[_r1.i]; goto label16; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: com.codename1.util.TBigInteger toBigIntegerExact()] }
public virtual global::System.Object modInverse(global::com.codename1.util.TBigInteger n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger modInverse(com.codename1.util.TBigInteger)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; global::System.Object _r3_o = null; global::org.xmlvm._nElement _r4; global::System.Object _r4_o = null; global::org.xmlvm._nElement _r5; global::System.Object _r5_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r4_o = this; _r5_o = n1; _r2.i = 0; // Value=BigInteger not invertible. _r3_o = new global::java.lang.String(); ((global::java.lang.String)_r3_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)66)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 46))})); _r1.i = ((global::com.codename1.util.TBigInteger) _r5_o)._fsign; if (_r1.i > 0) goto label15; _r1_o = new global::java.lang.ArithmeticException(); // Value=BigInteger: modulus not positive _r2_o = new global::java.lang.String(); ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)66)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 58)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 101))})); ((global::java.lang.ArithmeticException) _r1_o).@this((global::java.lang.String) _r2_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r1_o); label15:; _r1.i = ((global::com.codename1.util.TBigInteger) _r4_o).testBit((int) _r2.i) ? 1 : 0; if (_r1.i != 0) goto label35; _r1.i = ((global::com.codename1.util.TBigInteger) _r5_o).testBit((int) _r2.i) ? 1 : 0; if (_r1.i != 0) goto label35; _r1_o = new global::java.lang.ArithmeticException(); // Value=BigInteger not invertible. _r2_o = new global::java.lang.String(); ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)66)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 46))})); ((global::java.lang.ArithmeticException) _r1_o).@this((global::java.lang.String) _r3_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r1_o); label35:; _r1.i = ((global::com.codename1.util.TBigInteger) _r5_o).isOne() ? 1 : 0; if (_r1.i == 0) goto label44; _r1_o = global::com.codename1.util.TBigInteger._fZERO; label43:; return (global::com.codename1.util.TBigInteger) _r1_o; label44:; _r1_o = ((global::com.codename1.util.TBigInteger) _r4_o).abs(); _r1_o = ((global::com.codename1.util.TBigInteger) _r1_o).mod((global::com.codename1.util.TBigInteger) _r5_o); _r0_o = global::com.codename1.util.TDivision.modInverseMontgomery((global::com.codename1.util.TBigInteger) _r1_o, (global::com.codename1.util.TBigInteger) _r5_o); _r1.i = ((global::com.codename1.util.TBigInteger) _r0_o)._fsign; if (_r1.i != 0) goto label68; _r1_o = new global::java.lang.ArithmeticException(); // Value=BigInteger not invertible. _r2_o = new global::java.lang.String(); ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)66)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 98)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 46))})); ((global::java.lang.ArithmeticException) _r1_o).@this((global::java.lang.String) _r3_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r1_o); label68:; _r1.i = ((global::com.codename1.util.TBigInteger) _r4_o)._fsign; if (_r1.i >= 0) goto label77; _r1_o = ((global::com.codename1.util.TBigInteger) _r5_o).subtract((global::com.codename1.util.TBigInteger) _r0_o); _r0_o = _r1_o; label77:; _r1_o = _r0_o; goto label43; //XMLVM_END_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger modInverse(com.codename1.util.TBigInteger)] }
private long valueExact(int n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: long valueExact(int)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; global::System.Object _r3_o = null; global::org.xmlvm._nElement _r4; global::System.Object _r4_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r3_o = this; _r4.i = n1; _r0_o = ((global::com.codename1.util.TBigDecimal) _r3_o).toBigIntegerExact(); _r1.i = ((global::com.codename1.util.TBigInteger) _r0_o).bitLength(); if (_r1.i >= _r4.i) goto label15; _r1.l = ((global::com.codename1.util.TBigInteger) _r0_o).longValue(); return _r1.l; label15:; _r1_o = new global::java.lang.ArithmeticException(); // Value=Rounding necessary _r2_o = new global::java.lang.String(); ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)82)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 99)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 121))})); ((global::java.lang.ArithmeticException) _r1_o).@this((global::java.lang.String) _r2_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r1_o); //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: long valueExact(int)] }
public virtual global::System.Object modPow(global::com.codename1.util.TBigInteger n1, global::com.codename1.util.TBigInteger n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger modPow(com.codename1.util.TBigInteger, com.codename1.util.TBigInteger)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; global::System.Object _r3_o = null; global::org.xmlvm._nElement _r4; global::System.Object _r4_o = null; global::org.xmlvm._nElement _r5; global::System.Object _r5_o = null; global::org.xmlvm._nElement _r6; global::System.Object _r6_o = null; global::org.xmlvm._nElement _r7; global::System.Object _r7_o = null; global::org.xmlvm._nElement _r8; global::System.Object _r8_o = null; global::org.xmlvm._nElement _r9; global::System.Object _r9_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r7_o = this; _r8_o = n1; _r9_o = n2; _r6.i = 1; _r5.i = 0; _r2.i = ((global::com.codename1.util.TBigInteger) _r9_o)._fsign; if (_r2.i > 0) goto label14; _r2_o = new global::java.lang.ArithmeticException(); // Value=BigInteger: modulus not positive _r3_o = new global::java.lang.String(); ((global::java.lang.String)_r3_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)66)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 73)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 58)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 109)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 100)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 112)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 115)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 105)), unchecked((char) unchecked((uint) 118)), unchecked((char) unchecked((uint) 101))})); ((global::java.lang.ArithmeticException) _r2_o).@this((global::java.lang.String) _r3_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r2_o); label14:; _r0_o = _r7_o; _r2.i = ((global::com.codename1.util.TBigInteger) _r9_o).isOne() ? 1 : 0; _r3.i = ((global::com.codename1.util.TBigInteger) _r8_o)._fsign; if (_r3.i <= 0) goto label36; _r3.i = _r6.i; label24:; _r4.i = ((global::com.codename1.util.TBigInteger) _r0_o)._fsign; if (_r4.i != 0) goto label38; _r4.i = _r6.i; label29:; _r3.i = _r3.i & _r4.i; _r2.i = _r2.i | _r3.i; if (_r2.i == 0) goto label40; _r2_o = global::com.codename1.util.TBigInteger._fZERO; label35:; return (global::com.codename1.util.TBigInteger) _r2_o; label36:; _r3.i = _r5.i; goto label24; label38:; _r4.i = _r5.i; goto label29; label40:; _r2.i = ((global::com.codename1.util.TBigInteger) _r8_o)._fsign; if (_r2.i != 0) goto label51; _r2_o = global::com.codename1.util.TBigInteger._fONE; _r2_o = ((global::com.codename1.util.TBigInteger) _r2_o).mod((global::com.codename1.util.TBigInteger) _r9_o); goto label35; label51:; _r2.i = ((global::com.codename1.util.TBigInteger) _r8_o)._fsign; if (_r2.i >= 0) goto label63; _r0_o = ((global::com.codename1.util.TBigInteger) _r7_o).modInverse((global::com.codename1.util.TBigInteger) _r9_o); _r8_o = ((global::com.codename1.util.TBigInteger) _r8_o).negate(); label63:; _r2.i = ((global::com.codename1.util.TBigInteger) _r9_o).testBit((int) _r5.i) ? 1 : 0; if (_r2.i == 0) goto label104; _r2_o = ((global::com.codename1.util.TBigInteger) _r0_o).abs(); _r2_o = global::com.codename1.util.TDivision.oddModPow((global::com.codename1.util.TBigInteger) _r2_o, (global::com.codename1.util.TBigInteger) _r8_o, (global::com.codename1.util.TBigInteger) _r9_o); _r1_o = _r2_o; label78:; _r2.i = ((global::com.codename1.util.TBigInteger) _r0_o)._fsign; if (_r2.i >= 0) goto label102; _r2.i = ((global::com.codename1.util.TBigInteger) _r8_o).testBit((int) _r5.i) ? 1 : 0; if (_r2.i == 0) goto label102; _r2_o = global::com.codename1.util.TBigInteger._fONE; _r2_o = ((global::com.codename1.util.TBigInteger) _r9_o).subtract((global::com.codename1.util.TBigInteger) _r2_o); _r2_o = ((global::com.codename1.util.TBigInteger) _r2_o).multiply((global::com.codename1.util.TBigInteger) _r1_o); _r1_o = ((global::com.codename1.util.TBigInteger) _r2_o).mod((global::com.codename1.util.TBigInteger) _r9_o); label102:; _r2_o = _r1_o; goto label35; label104:; _r2_o = ((global::com.codename1.util.TBigInteger) _r0_o).abs(); _r2_o = global::com.codename1.util.TDivision.evenModPow((global::com.codename1.util.TBigInteger) _r2_o, (global::com.codename1.util.TBigInteger) _r8_o, (global::com.codename1.util.TBigInteger) _r9_o); _r1_o = _r2_o; goto label78; //XMLVM_END_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger modPow(com.codename1.util.TBigInteger, com.codename1.util.TBigInteger)] }
public static global::System.Object modInverseMontgomery(global::java.math.BigInteger n1, global::java.math.BigInteger n2){ //XMLVM_BEGIN_WRAPPER[java.math.Division: java.math.BigInteger modInverseMontgomery(java.math.BigInteger, java.math.BigInteger)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; global::System.Object _r3_o = null; global::org.xmlvm._nElement _r4; global::System.Object _r4_o = null; global::org.xmlvm._nElement _r5; global::System.Object _r5_o = null; global::org.xmlvm._nElement _r6; global::org.xmlvm._nElement _r7; global::org.xmlvm._nElement _r8; global::System.Object _r9_o = null; global::org.xmlvm._nElement _r10; global::System.Object _r11_o = null; global::System.Object _r12_o = null; _r11_o = n1; _r12_o = n2; _r8.i = 0; _r7.i = 1; // Value=math.19 _r9_o = new global::java.lang.String(); ((global::java.lang.String)_r9_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)109)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 104)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 49)), unchecked((char) unchecked((uint) 57))})); _r0.i = ((global::java.math.BigInteger) _r11_o)._fsign; if (_r0.i != 0) goto label20; _r0_o = new global::java.lang.ArithmeticException(); // Value=math.19 _r1_o = new global::java.lang.String(); ((global::java.lang.String)_r1_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)109)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 104)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 49)), unchecked((char) unchecked((uint) 57))})); _r1_o = global::[email protected]((global::java.lang.String) _r9_o); ((global::java.lang.ArithmeticException) _r0_o).@this((global::java.lang.String) _r1_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r0_o); label20:; _r0.i = ((global::java.math.BigInteger) _r12_o).testBit((int) _r8.i) ? 1 : 0; if (_r0.i != 0) goto label31; _r0_o = global::java.math.Division.modInverseHars((global::java.math.BigInteger) _r11_o, (global::java.math.BigInteger) _r12_o); label30:; return (global::java.math.BigInteger) _r0_o; label31:; _r0.i = ((global::java.math.BigInteger) _r12_o)._fnumberLength; _r0.i = _r0.i * 32; _r1_o = ((global::java.math.BigInteger) _r12_o).copy(); _r2_o = ((global::java.math.BigInteger) _r11_o).copy(); _r3.i = ((global::java.math.BigInteger) _r2_o)._fnumberLength; _r4.i = ((global::java.math.BigInteger) _r1_o)._fnumberLength; _r3.i = global::java.lang.Math.max((int) _r3.i, (int) _r4.i); _r4_o = new global::java.math.BigInteger(); _r5.i = _r3.i + 1; _r5_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r5.i]); ((global::java.math.BigInteger) _r4_o).@this((int) _r7.i, (int) _r7.i, (global::org.xmlvm._nArrayAdapter<int>) _r5_o); _r5_o = new global::java.math.BigInteger(); _r3.i = _r3.i + 1; _r3_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r3.i]); ((global::java.math.BigInteger) _r5_o).@this((int) _r7.i, (int) _r7.i, (global::org.xmlvm._nArrayAdapter<int>) _r3_o); _r3_o = ((global::java.math.BigInteger) _r5_o)._fdigits; ((global::org.xmlvm._nArrayAdapter<int>) _r3_o)[_r8.i] = _r7.i; _r3.i = ((global::java.math.BigInteger) _r1_o).getLowestSetBit(); _r6.i = ((global::java.math.BigInteger) _r2_o).getLowestSetBit(); if (_r3.i <= _r6.i) goto label120; global::java.math.BitLevel.inplaceShiftRight((global::java.math.BigInteger) _r1_o, (int) _r3.i); global::java.math.BitLevel.inplaceShiftRight((global::java.math.BigInteger) _r2_o, (int) _r6.i); global::java.math.BitLevel.inplaceShiftLeft((global::java.math.BigInteger) _r4_o, (int) _r6.i); _r3.i = _r3.i - _r6.i; _r3.i = _r3.i + _r8.i; label94:; ((global::java.math.BigInteger) _r4_o)._fsign = _r7.i; label96:; _r6.i = ((global::java.math.BigInteger) _r2_o).signum(); if (_r6.i > 0) goto label150; _r1.i = ((global::java.math.BigInteger) _r1_o).isOne() ? 1 : 0; if (_r1.i != 0) goto label186; _r0_o = new global::java.lang.ArithmeticException(); // Value=math.19 _r1_o = new global::java.lang.String(); ((global::java.lang.String)_r1_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)109)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 104)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 49)), unchecked((char) unchecked((uint) 57))})); _r1_o = global::[email protected]((global::java.lang.String) _r9_o); ((global::java.lang.ArithmeticException) _r0_o).@this((global::java.lang.String) _r1_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r0_o); label120:; global::java.math.BitLevel.inplaceShiftRight((global::java.math.BigInteger) _r1_o, (int) _r3.i); global::java.math.BitLevel.inplaceShiftRight((global::java.math.BigInteger) _r2_o, (int) _r6.i); global::java.math.BitLevel.inplaceShiftLeft((global::java.math.BigInteger) _r5_o, (int) _r3.i); _r3.i = _r6.i - _r3.i; _r3.i = _r3.i + _r8.i; goto label94; label133:; global::java.math.Elementary.inplaceSubtract((global::java.math.BigInteger) _r1_o, (global::java.math.BigInteger) _r2_o); _r6.i = ((global::java.math.BigInteger) _r1_o).getLowestSetBit(); global::java.math.BitLevel.inplaceShiftRight((global::java.math.BigInteger) _r1_o, (int) _r6.i); global::java.math.Elementary.inplaceAdd((global::java.math.BigInteger) _r4_o, (global::java.math.BigInteger) _r5_o); global::java.math.BitLevel.inplaceShiftLeft((global::java.math.BigInteger) _r5_o, (int) _r6.i); _r3.i = _r3.i + _r6.i; label150:; _r6.i = ((global::java.math.BigInteger) _r1_o).compareTo((global::java.math.BigInteger) _r2_o); if (_r6.i > 0) goto label133; label156:; _r6.i = ((global::java.math.BigInteger) _r1_o).compareTo((global::java.math.BigInteger) _r2_o); if (_r6.i > 0) goto label96; global::java.math.Elementary.inplaceSubtract((global::java.math.BigInteger) _r2_o, (global::java.math.BigInteger) _r1_o); _r6.i = ((global::java.math.BigInteger) _r2_o).signum(); if (_r6.i == 0) goto label96; _r6.i = ((global::java.math.BigInteger) _r2_o).getLowestSetBit(); global::java.math.BitLevel.inplaceShiftRight((global::java.math.BigInteger) _r2_o, (int) _r6.i); global::java.math.Elementary.inplaceAdd((global::java.math.BigInteger) _r5_o, (global::java.math.BigInteger) _r4_o); global::java.math.BitLevel.inplaceShiftLeft((global::java.math.BigInteger) _r4_o, (int) _r6.i); _r3.i = _r3.i + _r6.i; goto label156; label186:; _r1.i = ((global::java.math.BigInteger) _r4_o).compareTo((global::java.math.BigInteger) _r12_o); if (_r1.i < 0) goto label195; global::java.math.Elementary.inplaceSubtract((global::java.math.BigInteger) _r4_o, (global::java.math.BigInteger) _r12_o); label195:; _r1_o = ((global::java.math.BigInteger) _r12_o).subtract((global::java.math.BigInteger) _r4_o); _r2.i = global::java.math.Division.calcN((global::java.math.BigInteger) _r12_o); if (_r3.i <= _r0.i) goto label226; _r4_o = global::java.math.BigInteger._fONE; _r1_o = global::java.math.Division.monPro((global::java.math.BigInteger) _r1_o, (global::java.math.BigInteger) _r4_o, (global::java.math.BigInteger) _r12_o, (int) _r2.i); _r3.i = _r3.i - _r0.i; _r10.i = _r3.i; _r3_o = _r1_o; _r1.i = _r10.i; label215:; _r0.i = _r0.i - _r1.i; _r0_o = global::java.math.BigInteger.getPowerOfTwo((int) _r0.i); _r0_o = global::java.math.Division.monPro((global::java.math.BigInteger) _r3_o, (global::java.math.BigInteger) _r0_o, (global::java.math.BigInteger) _r12_o, (int) _r2.i); goto label30; label226:; _r10.i = _r3.i; _r3_o = _r1_o; _r1.i = _r10.i; goto label215; //XMLVM_END_WRAPPER[java.math.Division: java.math.BigInteger modInverseMontgomery(java.math.BigInteger, java.math.BigInteger)] }
public virtual global::System.Object divideToIntegralValue(global::java.math.BigDecimal n1, global::java.math.MathContext n2){ //XMLVM_BEGIN_WRAPPER[java.math.BigDecimal: java.math.BigDecimal divideToIntegralValue(java.math.BigDecimal, java.math.MathContext)] global::org.xmlvm._nElement _r0; global::System.Object _r0_o = null; global::org.xmlvm._nElement _r1; global::System.Object _r1_o = null; global::org.xmlvm._nElement _r2; global::System.Object _r2_o = null; global::org.xmlvm._nElement _r3; global::System.Object _r3_o = null; global::org.xmlvm._nElement _r4; global::org.xmlvm._nElement _r6; global::System.Object _r6_o = null; global::System.Object _r7_o = null; global::org.xmlvm._nElement _r8; global::System.Object _r8_o = null; global::org.xmlvm._nElement _r9; global::System.Object _r9_o = null; global::org.xmlvm._nElement _r10; global::System.Object _r10_o = null; global::org.xmlvm._nElement _r11; global::System.Object _r11_o = null; global::org.xmlvm._nElement _r12; global::System.Object _r12_o = null; global::org.xmlvm._nElement _r13; global::System.Object _r13_o = null; global::org.xmlvm._nElement _r15; global::org.xmlvm._nElement _r17; global::System.Object _r19_o = null; global::System.Object _r20_o = null; global::System.Object _r21_o = null; _r19_o = this; _r20_o = n1; _r21_o = n2; _r1.i = ((global::java.math.MathContext) _r21_o).getPrecision(); _r2.i = ((global::java.math.BigDecimal) _r19_o).precision(); _r3.i = ((global::java.math.BigDecimal) _r20_o).precision(); _r2.i = _r2.i - _r3.i; _r3_o = global::java.math.BigDecimal._fTEN_1POW; _r3.i = ((global::org.xmlvm._nIArray) _r3_o).Length; _r4.i = 1; _r3.i = _r3.i - _r4.i; _r0_o = _r19_o; _r0.i = ((global::java.math.BigDecimal) _r0_o)._fscale; _r4.i = _r0.i; _r4.l = (long) _r4.i; _r0_o = _r20_o; _r0.i = ((global::java.math.BigDecimal) _r0_o)._fscale; _r6.i = _r0.i; _r6.l = (long) _r6.i; _r4.l = _r4.l - _r6.l; _r6.l = (long) _r2.i; _r6.l = _r6.l - _r4.l; _r8.l = 1L; _r6.l = _r6.l + _r8.l; _r8.i = 2; _r8_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r8.i]); if (_r1.i == 0) goto label53; _r9.i = ((global::java.math.BigDecimal) _r19_o).isZero() ? 1 : 0; if (_r9.i != 0) goto label53; _r9.i = ((global::java.math.BigDecimal) _r20_o).isZero() ? 1 : 0; if (_r9.i == 0) goto label58; label53:; _r1_o = ((global::java.math.BigDecimal) _r19_o).divideToIntegralValue((global::java.math.BigDecimal) _r20_o); label57:; return (global::java.math.BigDecimal) _r1_o; label58:; _r9.l = 0L; _r9.i = _r6.l > _r9.l ? 1 : (_r6.l == _r9.l ? 0 : -1); if (_r9.i > 0) goto label85; _r2.i = 0; _r6_o = global::java.math.BigInteger._fZERO; ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r8_o)[_r2.i] = _r6_o; _r2_o = _r8_o; _r6.l = _r4.l; label71:; _r8.i = 0; _r8_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r8.i]; _r8.i = ((global::java.math.BigInteger) _r8_o).signum(); if (_r8.i != 0) goto label299; _r1_o = global::java.math.BigDecimal.zeroScaledBy((long) _r4.l); goto label57; label85:; _r9.l = 0L; _r9.i = _r4.l > _r9.l ? 1 : (_r4.l == _r9.l ? 0 : -1); if (_r9.i != 0) goto label109; _r2.i = 0; _r6_o = ((global::java.math.BigDecimal) _r19_o).getUnscaledValue(); _r7_o = ((global::java.math.BigDecimal) _r20_o).getUnscaledValue(); _r6_o = ((global::java.math.BigInteger) _r6_o).divide((global::java.math.BigInteger) _r7_o); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r8_o)[_r2.i] = _r6_o; _r2_o = _r8_o; _r6.l = _r4.l; goto label71; label109:; _r9.l = 0L; _r9.i = _r4.l > _r9.l ? 1 : (_r4.l == _r9.l ? 0 : -1); if (_r9.i <= 0) goto label170; _r2.i = 0; _r9_o = ((global::java.math.BigDecimal) _r19_o).getUnscaledValue(); _r10_o = ((global::java.math.BigDecimal) _r20_o).getUnscaledValue(); _r11_o = global::java.math.Multiplication.powerOf10((long) _r4.l); _r10_o = ((global::java.math.BigInteger) _r10_o).multiply((global::java.math.BigInteger) _r11_o); _r9_o = ((global::java.math.BigInteger) _r9_o).divide((global::java.math.BigInteger) _r10_o); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r8_o)[_r2.i] = _r9_o; _r9.l = (long) _r1.i; _r6.l = _r9.l - _r6.l; _r9.l = 1L; _r6.l = _r6.l + _r9.l; _r9.l = 0L; _r6.l = global::java.lang.Math.max((long) _r6.l, (long) _r9.l); _r6.l = global::java.lang.Math.min((long) _r4.l, (long) _r6.l); _r2.i = 0; _r9.i = 0; _r9_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r8_o)[_r9.i]; _r10_o = global::java.math.Multiplication.powerOf10((long) _r6.l); _r9_o = ((global::java.math.BigInteger) _r9_o).multiply((global::java.math.BigInteger) _r10_o); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r8_o)[_r2.i] = _r9_o; _r2_o = _r8_o; goto label71; label170:; _r6.l = -_r4.l; _r8.l = (long) _r1.i; _r10.l = (long) _r2.i; _r8.l = _r8.l - _r10.l; _r10.l = 0L; _r8.l = global::java.lang.Math.max((long) _r8.l, (long) _r10.l); _r6.l = global::java.lang.Math.min((long) _r6.l, (long) _r8.l); _r2_o = ((global::java.math.BigDecimal) _r19_o).getUnscaledValue(); _r8_o = global::java.math.Multiplication.powerOf10((long) _r6.l); _r2_o = ((global::java.math.BigInteger) _r2_o).multiply((global::java.math.BigInteger) _r8_o); _r8_o = ((global::java.math.BigDecimal) _r20_o).getUnscaledValue(); _r2_o = ((global::java.math.BigInteger) _r2_o).divideAndRemainder((global::java.math.BigInteger) _r8_o); _r6.l = _r6.l + _r4.l; _r8.l = -_r6.l; _r10.i = 1; _r10_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r10.i]; _r10.i = ((global::java.math.BigInteger) _r10_o).signum(); if (_r10.i == 0) goto label71; _r10.l = 0L; _r10.i = _r8.l > _r10.l ? 1 : (_r8.l == _r10.l ? 0 : -1); if (_r10.i <= 0) goto label71; _r10_o = new global::java.math.BigDecimal(); _r11.i = 1; _r11_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r11.i]; ((global::java.math.BigDecimal) _r10_o).@this((global::java.math.BigInteger) _r11_o); _r10.i = ((global::java.math.BigDecimal) _r10_o).precision(); _r10.l = (long) _r10.i; _r10.l = _r10.l + _r8.l; _r12.i = ((global::java.math.BigDecimal) _r20_o).precision(); _r12.l = (long) _r12.i; _r10.l = _r10.l - _r12.l; _r12.l = 0L; _r12.i = _r10.l > _r12.l ? 1 : (_r10.l == _r12.l ? 0 : -1); if (_r12.i != 0) goto label406; _r10.i = 1; _r11.i = 1; _r11_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r11.i]; _r8_o = global::java.math.Multiplication.powerOf10((long) _r8.l); _r8_o = ((global::java.math.BigInteger) _r11_o).multiply((global::java.math.BigInteger) _r8_o); _r9_o = ((global::java.math.BigDecimal) _r20_o).getUnscaledValue(); _r8_o = ((global::java.math.BigInteger) _r8_o).divide((global::java.math.BigInteger) _r9_o); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r10.i] = _r8_o; _r8.i = 1; _r8_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r8.i]; _r8.i = ((global::java.math.BigInteger) _r8_o).signum(); _r8.i = global::java.lang.Math.abs((int) _r8.i); _r8.l = (long) _r8.i; label281:; _r10.l = 0L; _r8.i = _r8.l > _r10.l ? 1 : (_r8.l == _r10.l ? 0 : -1); if (_r8.i <= 0) goto label71; _r1_o = new global::java.lang.ArithmeticException(); // Value=math.06 _r2_o = new global::java.lang.String(); ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)109)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 104)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 48)), unchecked((char) unchecked((uint) 54))})); _r2_o = global::[email protected]((global::java.lang.String) _r2_o); ((global::java.lang.ArithmeticException) _r1_o).@this((global::java.lang.String) _r2_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r1_o); label299:; _r8.i = 0; _r8_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r8.i]; _r9_o = new global::java.math.BigDecimal(); _r10.i = 0; _r2_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r2_o)[_r10.i]; ((global::java.math.BigDecimal) _r9_o).@this((global::java.math.BigInteger) _r2_o); _r2.i = ((global::java.math.BigDecimal) _r9_o).precision(); _r10.l = (long) _r2.i; _r2.i = 1; _r17.l = _r10.l; _r10.l = _r6.l; _r6.l = _r17.l; label321:; _r12.i = 0; _r12.i = ((global::java.math.BigInteger) _r8_o).testBit((int) _r12.i) ? 1 : 0; if (_r12.i == 0) goto label345; label328:; _r1.l = (long) _r1.i; _r1.i = _r6.l > _r1.l ? 1 : (_r6.l == _r1.l ? 0 : -1); if (_r1.i <= 0) goto label394; _r1_o = new global::java.lang.ArithmeticException(); // Value=math.06 _r2_o = new global::java.lang.String(); ((global::java.lang.String)_r2_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)109)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 104)), unchecked((char) unchecked((uint) 46)), unchecked((char) unchecked((uint) 48)), unchecked((char) unchecked((uint) 54))})); _r2_o = global::[email protected]((global::java.lang.String) _r2_o); ((global::java.lang.ArithmeticException) _r1_o).@this((global::java.lang.String) _r2_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r1_o); label345:; _r12_o = global::java.math.BigDecimal._fTEN_1POW; _r12_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r12_o)[_r2.i]; _r12_o = ((global::java.math.BigInteger) _r8_o).divideAndRemainder((global::java.math.BigInteger) _r12_o); _r13.i = 1; _r13_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r12_o)[_r13.i]; _r13.i = ((global::java.math.BigInteger) _r13_o).signum(); if (_r13.i != 0) goto label389; _r13.l = (long) _r2.i; _r13.l = _r6.l - _r13.l; _r15.l = (long) _r1.i; _r13.i = _r13.l > _r15.l ? 1 : (_r13.l == _r15.l ? 0 : -1); if (_r13.i >= 0) goto label377; _r13.l = (long) _r2.i; _r13.l = _r10.l - _r13.l; _r13.i = _r13.l > _r4.l ? 1 : (_r13.l == _r4.l ? 0 : -1); if (_r13.i < 0) goto label389; label377:; _r13.l = (long) _r2.i; _r6.l = _r6.l - _r13.l; _r13.l = (long) _r2.i; _r10.l = _r10.l - _r13.l; if (_r2.i >= _r3.i) goto label385; _r2.i = _r2.i + 1; label385:; _r8.i = 0; _r8_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r12_o)[_r8.i]; goto label321; label389:; _r12.i = 1; if (_r2.i == _r12.i) goto label328; _r2.i = 1; goto label321; label394:; _r1.i = global::java.math.BigDecimal.toIntScale((long) _r10.l); ((global::java.math.BigDecimal) _r9_o)._fscale = _r1.i; ((global::java.math.BigDecimal) _r9_o).setUnscaledValue((global::java.math.BigInteger) _r8_o); _r1_o = _r9_o; goto label57; label406:; _r8.l = _r10.l; goto label281; //XMLVM_END_WRAPPER[java.math.BigDecimal: java.math.BigDecimal divideToIntegralValue(java.math.BigDecimal, java.math.MathContext)] }