private void @this(int n1, global::org.xmlvm._nArrayAdapter<int> n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.BigInteger: void <init>(int, 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; _r1_o = this; _r2.i = n1; _r3_o = n2; ((global::java.lang.Object) _r1_o).@this(); _r0_o = new global::com.codename1.util.TBigInteger(); ((global::com.codename1.util.TBigInteger) _r0_o).@this((int) _r2.i, (global::org.xmlvm._nArrayAdapter<int>) _r3_o); ((global::com.codename1.util.BigInteger) _r1_o)._fpeer = (global::com.codename1.util.TBigInteger) _r0_o; return; //XMLVM_END_WRAPPER[com.codename1.util.BigInteger: void <init>(int, int[])] }
public static global::System.Object modInverseMontgomery(global::com.codename1.util.TBigInteger n1, global::com.codename1.util.TBigInteger n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TDivision: com.codename1.util.TBigInteger modInverseMontgomery(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._nExceptionAdapter _ex = null; _r7_o = n1; _r8_o = n2; _r0.i = ((global::com.codename1.util.TBigInteger) _r7_o)._fsign; if (_r0.i != 0) goto label12; _r7_o = new global::java.lang.ArithmeticException(); // Value=BigInteger not invertible _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)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))})); ((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); label12:; _r0.i = 0; _r0.i = ((global::com.codename1.util.TBigInteger) _r8_o).testBit((int) _r0.i) ? 1 : 0; if (_r0.i != 0) goto label24; _r7_o = global::com.codename1.util.TDivision.modInverseHars((global::com.codename1.util.TBigInteger) _r7_o, (global::com.codename1.util.TBigInteger) _r8_o); label23:; return (global::com.codename1.util.TBigInteger) _r7_o; label24:; _r0.i = ((global::com.codename1.util.TBigInteger) _r8_o)._fnumberLength; _r2.i = _r0.i * 32; _r5_o = ((global::com.codename1.util.TBigInteger) _r8_o).copy(); _r6_o = ((global::com.codename1.util.TBigInteger) _r7_o).copy(); _r7.i = ((global::com.codename1.util.TBigInteger) _r6_o)._fnumberLength; _r0.i = ((global::com.codename1.util.TBigInteger) _r5_o)._fnumberLength; _r7.i = global::java.lang.Math.max((int) _r7.i, (int) _r0.i); _r3_o = new global::com.codename1.util.TBigInteger(); _r0.i = 1; _r1.i = 1; _r4.i = _r7.i + 1; _r4_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r4.i]); ((global::com.codename1.util.TBigInteger) _r3_o).@this((int) _r0.i, (int) _r1.i, (global::org.xmlvm._nArrayAdapter<int>) _r4_o); _r4_o = new global::com.codename1.util.TBigInteger(); _r0.i = 1; _r1.i = 1; _r7.i = _r7.i + 1; _r7_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r7.i]); ((global::com.codename1.util.TBigInteger) _r4_o).@this((int) _r0.i, (int) _r1.i, (global::org.xmlvm._nArrayAdapter<int>) _r7_o); _r7_o = ((global::com.codename1.util.TBigInteger) _r4_o)._fdigits; _r0.i = 0; _r1.i = 1; ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i] = _r1.i; _r7.i = 0; _r0.i = ((global::com.codename1.util.TBigInteger) _r5_o).getLowestSetBit(); _r1.i = ((global::com.codename1.util.TBigInteger) _r6_o).getLowestSetBit(); if (_r0.i <= _r1.i) goto label127; global::com.codename1.util.TBitLevel.inplaceShiftRight((global::com.codename1.util.TBigInteger) _r5_o, (int) _r0.i); global::com.codename1.util.TBitLevel.inplaceShiftRight((global::com.codename1.util.TBigInteger) _r6_o, (int) _r1.i); global::com.codename1.util.TBitLevel.inplaceShiftLeft((global::com.codename1.util.TBigInteger) _r3_o, (int) _r1.i); _r0.i = _r0.i - _r1.i; _r7.i = _r7.i + _r0.i; label94:; _r0.i = 1; ((global::com.codename1.util.TBigInteger) _r3_o)._fsign = _r0.i; label97:; _r0.i = ((global::com.codename1.util.TBigInteger) _r6_o).signum(); if (_r0.i <= 0) goto label170; label103:; _r0.i = ((global::com.codename1.util.TBigInteger) _r5_o).compareTo((global::com.codename1.util.TBigInteger) _r6_o); if (_r0.i <= 0) goto label154; global::com.codename1.util.TElementary.inplaceSubtract((global::com.codename1.util.TBigInteger) _r5_o, (global::com.codename1.util.TBigInteger) _r6_o); _r0.i = ((global::com.codename1.util.TBigInteger) _r5_o).getLowestSetBit(); global::com.codename1.util.TBitLevel.inplaceShiftRight((global::com.codename1.util.TBigInteger) _r5_o, (int) _r0.i); global::com.codename1.util.TElementary.inplaceAdd((global::com.codename1.util.TBigInteger) _r3_o, (global::com.codename1.util.TBigInteger) _r4_o); global::com.codename1.util.TBitLevel.inplaceShiftLeft((global::com.codename1.util.TBigInteger) _r4_o, (int) _r0.i); _r7.i = _r7.i + _r0.i; goto label103; label127:; global::com.codename1.util.TBitLevel.inplaceShiftRight((global::com.codename1.util.TBigInteger) _r5_o, (int) _r0.i); global::com.codename1.util.TBitLevel.inplaceShiftRight((global::com.codename1.util.TBigInteger) _r6_o, (int) _r1.i); global::com.codename1.util.TBitLevel.inplaceShiftLeft((global::com.codename1.util.TBigInteger) _r4_o, (int) _r0.i); _r0.i = _r1.i - _r0.i; _r7.i = _r7.i + _r0.i; goto label94; label140:; _r0.i = ((global::com.codename1.util.TBigInteger) _r6_o).getLowestSetBit(); global::com.codename1.util.TBitLevel.inplaceShiftRight((global::com.codename1.util.TBigInteger) _r6_o, (int) _r0.i); global::com.codename1.util.TElementary.inplaceAdd((global::com.codename1.util.TBigInteger) _r4_o, (global::com.codename1.util.TBigInteger) _r3_o); global::com.codename1.util.TBitLevel.inplaceShiftLeft((global::com.codename1.util.TBigInteger) _r3_o, (int) _r0.i); _r7.i = _r7.i + _r0.i; label154:; _r0.i = ((global::com.codename1.util.TBigInteger) _r5_o).compareTo((global::com.codename1.util.TBigInteger) _r6_o); if (_r0.i > 0) goto label97; global::com.codename1.util.TElementary.inplaceSubtract((global::com.codename1.util.TBigInteger) _r6_o, (global::com.codename1.util.TBigInteger) _r5_o); _r0.i = ((global::com.codename1.util.TBigInteger) _r6_o).signum(); if (_r0.i != 0) goto label140; goto label97; label170:; _r0.i = ((global::com.codename1.util.TBigInteger) _r5_o).isOne() ? 1 : 0; if (_r0.i != 0) goto label184; _r7_o = new global::java.lang.ArithmeticException(); // Value=BigInteger not invertible. _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)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) _r7_o).@this((global::java.lang.String) _r8_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.ArithmeticException) _r7_o); label184:; _r0.i = ((global::com.codename1.util.TBigInteger) _r3_o).compareTo((global::com.codename1.util.TBigInteger) _r8_o); if (_r0.i < 0) goto label193; global::com.codename1.util.TElementary.inplaceSubtract((global::com.codename1.util.TBigInteger) _r3_o, (global::com.codename1.util.TBigInteger) _r8_o); label193:; _r1_o = ((global::com.codename1.util.TBigInteger) _r8_o).subtract((global::com.codename1.util.TBigInteger) _r3_o); _r0.i = global::com.codename1.util.TDivision.calcN((global::com.codename1.util.TBigInteger) _r8_o); if (_r7.i <= _r2.i) goto label210; _r3_o = global::com.codename1.util.TBigInteger._fONE; _r1_o = global::com.codename1.util.TDivision.monPro((global::com.codename1.util.TBigInteger) _r1_o, (global::com.codename1.util.TBigInteger) _r3_o, (global::com.codename1.util.TBigInteger) _r8_o, (int) _r0.i); _r7.i = _r7.i - _r2.i; label210:; _r7.i = _r2.i - _r7.i; _r7_o = global::com.codename1.util.TBigInteger.getPowerOfTwo((int) _r7.i); _r7_o = global::com.codename1.util.TDivision.monPro((global::com.codename1.util.TBigInteger) _r1_o, (global::com.codename1.util.TBigInteger) _r7_o, (global::com.codename1.util.TBigInteger) _r8_o, (int) _r0.i); goto label23; //XMLVM_END_WRAPPER[com.codename1.util.TDivision: com.codename1.util.TBigInteger modInverseMontgomery(com.codename1.util.TBigInteger, com.codename1.util.TBigInteger)] }
public static global::System.Object pow(global::com.codename1.util.TBigInteger n1, int n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TMultiplication: com.codename1.util.TBigInteger pow(com.codename1.util.TBigInteger, 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._nElement _r8; global::System.Object _r8_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r7_o = n1; _r8.i = n2; _r6.i = 1; _r2_o = global::com.codename1.util.TBigInteger._fONE; _r0_o = _r7_o; _r1_o = _r0_o; label5:; if (_r8.i <= _r6.i) goto label47; _r3.i = _r8.i & 1; if (_r3.i == 0) goto label15; _r2_o = ((global::com.codename1.util.TBigInteger) _r2_o).multiply((global::com.codename1.util.TBigInteger) _r1_o); label15:; _r3.i = ((global::com.codename1.util.TBigInteger) _r1_o)._fnumberLength; if (_r3.i != _r6.i) goto label27; _r0_o = ((global::com.codename1.util.TBigInteger) _r1_o).multiply((global::com.codename1.util.TBigInteger) _r1_o); label23:; _r8.i = _r8.i >> (0x1f & 1); _r1_o = _r0_o; goto label5; label27:; _r0_o = new global::com.codename1.util.TBigInteger(); _r3_o = ((global::com.codename1.util.TBigInteger) _r1_o)._fdigits; _r4.i = ((global::com.codename1.util.TBigInteger) _r1_o)._fnumberLength; _r5.i = ((global::com.codename1.util.TBigInteger) _r1_o)._fnumberLength; _r5.i = _r5.i << (0x1f & 1); _r5_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r5.i]); _r3_o = global::com.codename1.util.TMultiplication.square((global::org.xmlvm._nArrayAdapter<int>) _r3_o, (int) _r4.i, (global::org.xmlvm._nArrayAdapter<int>) _r5_o); ((global::com.codename1.util.TBigInteger) _r0_o).@this((int) _r6.i, (global::org.xmlvm._nArrayAdapter<int>) _r3_o); goto label23; label47:; _r2_o = ((global::com.codename1.util.TBigInteger) _r2_o).multiply((global::com.codename1.util.TBigInteger) _r1_o); return (global::com.codename1.util.TBigInteger) _r2_o; //XMLVM_END_WRAPPER[com.codename1.util.TMultiplication: com.codename1.util.TBigInteger pow(com.codename1.util.TBigInteger, int)] }
public static global::System.Object andNotNegative(global::com.codename1.util.TBigInteger n1, global::com.codename1.util.TBigInteger n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TLogical: com.codename1.util.TBigInteger andNotNegative(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._nElement _r10; global::System.Object _r10_o = null; global::org.xmlvm._nElement _r11; global::System.Object _r11_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r10_o = n1; _r11_o = n2; _r9.i = 1; _r2.i = ((global::com.codename1.util.TBigInteger) _r10_o).getFirstNonzeroDigit(); _r1.i = ((global::com.codename1.util.TBigInteger) _r11_o).getFirstNonzeroDigit(); _r7.i = ((global::com.codename1.util.TBigInteger) _r11_o)._fnumberLength; if (_r2.i < _r7.i) goto label16; _r7_o = global::com.codename1.util.TBigInteger._fZERO; label15:; return (global::com.codename1.util.TBigInteger) _r7_o; label16:; _r5.i = ((global::com.codename1.util.TBigInteger) _r11_o)._fnumberLength; _r4_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r5.i]); _r0.i = _r2.i; if (_r2.i >= _r1.i) goto label113; _r7_o = ((global::com.codename1.util.TBigInteger) _r10_o)._fdigits; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i]; _r7.i = -_r7.i; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; _r7.i = ((global::com.codename1.util.TBigInteger) _r10_o)._fnumberLength; _r3.i = global::java.lang.Math.min((int) _r7.i, (int) _r1.i); _r0.i = _r0.i + 1; label38:; if (_r0.i >= _r3.i) goto label51; _r7_o = ((global::com.codename1.util.TBigInteger) _r10_o)._fdigits; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i]; _r7.i = _r7.i ^ -1; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; _r0.i = _r0.i + 1; goto label38; label51:; _r7.i = ((global::com.codename1.util.TBigInteger) _r10_o)._fnumberLength; if (_r0.i != _r7.i) goto label98; label55:; if (_r0.i >= _r1.i) goto label63; _r7.i = -1; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; _r0.i = _r0.i + 1; goto label55; label63:; _r7_o = ((global::com.codename1.util.TBigInteger) _r11_o)._fdigits; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i]; _r7.i = _r7.i - _r9.i; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; label70:; _r7.i = ((global::com.codename1.util.TBigInteger) _r10_o)._fnumberLength; _r8.i = ((global::com.codename1.util.TBigInteger) _r11_o)._fnumberLength; _r3.i = global::java.lang.Math.min((int) _r7.i, (int) _r8.i); _r0.i = _r0.i + 1; label80:; if (_r0.i >= _r3.i) goto label142; _r7_o = ((global::com.codename1.util.TBigInteger) _r10_o)._fdigits; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i]; _r7.i = _r7.i ^ -1; _r8_o = ((global::com.codename1.util.TBigInteger) _r11_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r0.i]; _r7.i = _r7.i & _r8.i; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; _r0.i = _r0.i + 1; goto label80; label98:; _r7_o = ((global::com.codename1.util.TBigInteger) _r10_o)._fdigits; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i]; _r7.i = _r7.i ^ -1; _r8_o = ((global::com.codename1.util.TBigInteger) _r11_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r0.i]; _r8.i = _r8.i - _r9.i; _r7.i = _r7.i & _r8.i; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; goto label70; label113:; if (_r1.i >= _r2.i) goto label128; _r7_o = ((global::com.codename1.util.TBigInteger) _r10_o)._fdigits; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i]; _r7.i = -_r7.i; _r8_o = ((global::com.codename1.util.TBigInteger) _r11_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r0.i]; _r7.i = _r7.i & _r8.i; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; goto label70; label128:; _r7_o = ((global::com.codename1.util.TBigInteger) _r10_o)._fdigits; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i]; _r7.i = -_r7.i; _r8_o = ((global::com.codename1.util.TBigInteger) _r11_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r0.i]; _r8.i = _r8.i - _r9.i; _r7.i = _r7.i & _r8.i; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; goto label70; label142:; _r7.i = ((global::com.codename1.util.TBigInteger) _r11_o)._fnumberLength; if (_r0.i >= _r7.i) goto label155; _r7_o = ((global::com.codename1.util.TBigInteger) _r11_o)._fdigits; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i]; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; _r0.i = _r0.i + 1; goto label142; label155:; _r6_o = new global::com.codename1.util.TBigInteger(); ((global::com.codename1.util.TBigInteger) _r6_o).@this((int) _r9.i, (int) _r5.i, (global::org.xmlvm._nArrayAdapter<int>) _r4_o); ((global::com.codename1.util.TBigInteger) _r6_o).cutOffLeadingZeroes(); _r7_o = _r6_o; goto label15; //XMLVM_END_WRAPPER[com.codename1.util.TLogical: com.codename1.util.TBigInteger andNotNegative(com.codename1.util.TBigInteger, com.codename1.util.TBigInteger)] }
public static global::System.Object andNotPositive(global::com.codename1.util.TBigInteger n1, global::com.codename1.util.TBigInteger n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TLogical: com.codename1.util.TBigInteger andNotPositive(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._nExceptionAdapter _ex = null; _r6_o = n1; _r7_o = n2; _r4.i = ((global::com.codename1.util.TBigInteger) _r6_o)._fnumberLength; _r2_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r4.i]); _r4.i = ((global::com.codename1.util.TBigInteger) _r6_o)._fnumberLength; _r5.i = ((global::com.codename1.util.TBigInteger) _r7_o)._fnumberLength; _r1.i = global::java.lang.Math.min((int) _r4.i, (int) _r5.i); _r0.i = ((global::com.codename1.util.TBigInteger) _r6_o).getFirstNonzeroDigit(); label16:; if (_r0.i >= _r1.i) goto label34; _r4_o = ((global::com.codename1.util.TBigInteger) _r6_o)._fdigits; _r4.i = ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i]; _r5_o = ((global::com.codename1.util.TBigInteger) _r7_o)._fdigits; _r5.i = ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r0.i]; _r5.i = _r5.i ^ -1; _r4.i = _r4.i & _r5.i; ((global::org.xmlvm._nArrayAdapter<int>) _r2_o)[_r0.i] = _r4.i; _r0.i = _r0.i + 1; goto label16; label34:; _r4.i = ((global::com.codename1.util.TBigInteger) _r6_o)._fnumberLength; if (_r0.i >= _r4.i) goto label47; _r4_o = ((global::com.codename1.util.TBigInteger) _r6_o)._fdigits; _r4.i = ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i]; ((global::org.xmlvm._nArrayAdapter<int>) _r2_o)[_r0.i] = _r4.i; _r0.i = _r0.i + 1; goto label34; label47:; _r3_o = new global::com.codename1.util.TBigInteger(); _r4.i = 1; _r5.i = ((global::com.codename1.util.TBigInteger) _r6_o)._fnumberLength; ((global::com.codename1.util.TBigInteger) _r3_o).@this((int) _r4.i, (int) _r5.i, (global::org.xmlvm._nArrayAdapter<int>) _r2_o); ((global::com.codename1.util.TBigInteger) _r3_o).cutOffLeadingZeroes(); return (global::com.codename1.util.TBigInteger) _r3_o; //XMLVM_END_WRAPPER[com.codename1.util.TLogical: com.codename1.util.TBigInteger andNotPositive(com.codename1.util.TBigInteger, com.codename1.util.TBigInteger)] }
public static global::System.Object xorDiffSigns(global::com.codename1.util.TBigInteger n1, global::com.codename1.util.TBigInteger n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TLogical: com.codename1.util.TBigInteger xorDiffSigns(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._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._nExceptionAdapter _ex = null; _r12_o = n1; _r13_o = n2; _r11.i = 1; _r10.i = -1; _r8.i = ((global::com.codename1.util.TBigInteger) _r13_o)._fnumberLength; _r9.i = ((global::com.codename1.util.TBigInteger) _r12_o)._fnumberLength; _r6.i = global::java.lang.Math.max((int) _r8.i, (int) _r9.i); _r2.i = ((global::com.codename1.util.TBigInteger) _r13_o).getFirstNonzeroDigit(); _r3.i = ((global::com.codename1.util.TBigInteger) _r12_o).getFirstNonzeroDigit(); if (_r2.i >= _r3.i) goto label65; _r5_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r6.i]); _r1.i = _r2.i; _r8_o = ((global::com.codename1.util.TBigInteger) _r13_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r1.i]; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r1.i] = _r8.i; _r8.i = ((global::com.codename1.util.TBigInteger) _r13_o)._fnumberLength; _r4.i = global::java.lang.Math.min((int) _r8.i, (int) _r3.i); _r1.i = _r1.i + 1; label37:; if (_r1.i >= _r4.i) goto label48; _r8_o = ((global::com.codename1.util.TBigInteger) _r13_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r1.i]; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r1.i] = _r8.i; _r1.i = _r1.i + 1; goto label37; label48:; _r8.i = ((global::com.codename1.util.TBigInteger) _r13_o)._fnumberLength; if (_r1.i != _r8.i) goto label116; label52:; _r8.i = ((global::com.codename1.util.TBigInteger) _r12_o)._fnumberLength; if (_r1.i >= _r8.i) goto label116; _r8_o = ((global::com.codename1.util.TBigInteger) _r12_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r1.i]; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r1.i] = _r8.i; _r1.i = _r1.i + 1; goto label52; label65:; if (_r3.i >= _r2.i) goto label164; _r5_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r6.i]); _r1.i = _r3.i; _r8_o = ((global::com.codename1.util.TBigInteger) _r12_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r1.i]; _r8.i = -_r8.i; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r1.i] = _r8.i; _r8.i = ((global::com.codename1.util.TBigInteger) _r12_o)._fnumberLength; _r4.i = global::java.lang.Math.min((int) _r8.i, (int) _r2.i); _r1.i = _r1.i + 1; label85:; if (_r1.i >= _r4.i) goto label98; _r8_o = ((global::com.codename1.util.TBigInteger) _r12_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r1.i]; _r8.i = _r8.i ^ -1; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r1.i] = _r8.i; _r1.i = _r1.i + 1; goto label85; label98:; if (_r1.i != _r2.i) goto label144; _r8_o = ((global::com.codename1.util.TBigInteger) _r12_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r1.i]; _r9_o = ((global::com.codename1.util.TBigInteger) _r13_o)._fdigits; _r9.i = ((global::org.xmlvm._nArrayAdapter<int>) _r9_o)[_r1.i]; _r9.i = -_r9.i; _r8.i = _r8.i ^ _r9.i; _r8.i = _r8.i ^ -1; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r1.i] = _r8.i; _r1.i = _r1.i + 1; label116:; _r8.i = ((global::com.codename1.util.TBigInteger) _r13_o)._fnumberLength; _r9.i = ((global::com.codename1.util.TBigInteger) _r12_o)._fnumberLength; _r4.i = global::java.lang.Math.min((int) _r8.i, (int) _r9.i); label124:; if (_r1.i >= _r4.i) goto label264; _r8_o = ((global::com.codename1.util.TBigInteger) _r13_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r1.i]; _r8.i = _r8.i ^ -1; _r9_o = ((global::com.codename1.util.TBigInteger) _r12_o)._fdigits; _r9.i = ((global::org.xmlvm._nArrayAdapter<int>) _r9_o)[_r1.i]; _r8.i = _r8.i ^ _r9.i; _r8.i = _r8.i ^ -1; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r1.i] = _r8.i; _r1.i = _r1.i + 1; goto label124; label144:; if (_r1.i >= _r2.i) goto label151; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r1.i] = _r10.i; _r1.i = _r1.i + 1; goto label144; label151:; _r8.i = ((global::com.codename1.util.TBigInteger) _r13_o)._fnumberLength; if (_r1.i >= _r8.i) goto label116; _r8_o = ((global::com.codename1.util.TBigInteger) _r13_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r1.i]; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r1.i] = _r8.i; _r1.i = _r1.i + 1; goto label151; label164:; _r1.i = _r2.i; _r8_o = ((global::com.codename1.util.TBigInteger) _r12_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r1.i]; _r9_o = ((global::com.codename1.util.TBigInteger) _r13_o)._fdigits; _r9.i = ((global::org.xmlvm._nArrayAdapter<int>) _r9_o)[_r1.i]; _r9.i = -_r9.i; _r0.i = _r8.i ^ _r9.i; if (_r0.i != 0) goto label255; _r8.i = ((global::com.codename1.util.TBigInteger) _r12_o)._fnumberLength; _r9.i = ((global::com.codename1.util.TBigInteger) _r13_o)._fnumberLength; _r4.i = global::java.lang.Math.min((int) _r8.i, (int) _r9.i); _r1.i = _r1.i + 1; label188:; if (_r1.i >= _r4.i) goto label207; _r8_o = ((global::com.codename1.util.TBigInteger) _r12_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r1.i]; _r9_o = ((global::com.codename1.util.TBigInteger) _r13_o)._fdigits; _r9.i = ((global::org.xmlvm._nArrayAdapter<int>) _r9_o)[_r1.i]; _r9.i = _r9.i ^ -1; _r0.i = _r8.i ^ _r9.i; if (_r0.i != 0) goto label207; _r1.i = _r1.i + 1; goto label188; label207:; if (_r0.i != 0) goto label255; label209:; _r8.i = ((global::com.codename1.util.TBigInteger) _r12_o)._fnumberLength; if (_r1.i >= _r8.i) goto label224; _r8_o = ((global::com.codename1.util.TBigInteger) _r12_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r1.i]; _r0.i = _r8.i ^ -1; if (_r0.i != 0) goto label224; _r1.i = _r1.i + 1; goto label209; label224:; _r8.i = ((global::com.codename1.util.TBigInteger) _r13_o)._fnumberLength; if (_r1.i >= _r8.i) goto label239; _r8_o = ((global::com.codename1.util.TBigInteger) _r13_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r1.i]; _r0.i = _r8.i ^ -1; if (_r0.i != 0) goto label239; _r1.i = _r1.i + 1; goto label224; label239:; if (_r0.i != 0) goto label255; _r6.i = _r6.i + 1; _r5_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r6.i]); _r8.i = _r6.i - _r11.i; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r8.i] = _r11.i; _r7_o = new global::com.codename1.util.TBigInteger(); ((global::com.codename1.util.TBigInteger) _r7_o).@this((int) _r10.i, (int) _r6.i, (global::org.xmlvm._nArrayAdapter<int>) _r5_o); label254:; return (global::com.codename1.util.TBigInteger) _r7_o; label255:; _r5_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r6.i]); _r8.i = -_r0.i; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r1.i] = _r8.i; _r1.i = _r1.i + 1; goto label116; label264:; _r8.i = ((global::com.codename1.util.TBigInteger) _r12_o)._fnumberLength; if (_r1.i >= _r8.i) goto label277; _r8_o = ((global::com.codename1.util.TBigInteger) _r12_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r1.i]; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r1.i] = _r8.i; _r1.i = _r1.i + 1; goto label264; label277:; _r8.i = ((global::com.codename1.util.TBigInteger) _r13_o)._fnumberLength; if (_r1.i >= _r8.i) goto label290; _r8_o = ((global::com.codename1.util.TBigInteger) _r13_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r1.i]; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r1.i] = _r8.i; _r1.i = _r1.i + 1; goto label277; label290:; _r7_o = new global::com.codename1.util.TBigInteger(); ((global::com.codename1.util.TBigInteger) _r7_o).@this((int) _r10.i, (int) _r6.i, (global::org.xmlvm._nArrayAdapter<int>) _r5_o); ((global::com.codename1.util.TBigInteger) _r7_o).cutOffLeadingZeroes(); goto label254; //XMLVM_END_WRAPPER[com.codename1.util.TLogical: com.codename1.util.TBigInteger xorDiffSigns(com.codename1.util.TBigInteger, com.codename1.util.TBigInteger)] }
public static global::System.Object orDiffSigns(global::com.codename1.util.TBigInteger n1, global::com.codename1.util.TBigInteger n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TLogical: com.codename1.util.TBigInteger orDiffSigns(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._nElement _r10; global::System.Object _r10_o = null; global::org.xmlvm._nElement _r11; global::System.Object _r11_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r10_o = n1; _r11_o = n2; _r9.i = -1; _r1.i = ((global::com.codename1.util.TBigInteger) _r11_o).getFirstNonzeroDigit(); _r2.i = ((global::com.codename1.util.TBigInteger) _r10_o).getFirstNonzeroDigit(); _r7.i = ((global::com.codename1.util.TBigInteger) _r11_o)._fnumberLength; if (_r2.i < _r7.i) goto label15; _r7_o = _r11_o; label14:; return (global::com.codename1.util.TBigInteger) _r7_o; label15:; _r5.i = ((global::com.codename1.util.TBigInteger) _r11_o)._fnumberLength; _r4_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r5.i]); if (_r1.i >= _r2.i) goto label33; _r0.i = _r1.i; label22:; if (_r0.i >= _r2.i) goto label84; _r7_o = ((global::com.codename1.util.TBigInteger) _r11_o)._fdigits; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i]; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; _r0.i = _r0.i + 1; goto label22; label33:; if (_r2.i >= _r1.i) goto label126; _r0.i = _r2.i; _r7_o = ((global::com.codename1.util.TBigInteger) _r10_o)._fdigits; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i]; _r7.i = -_r7.i; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; _r7.i = ((global::com.codename1.util.TBigInteger) _r10_o)._fnumberLength; _r3.i = global::java.lang.Math.min((int) _r7.i, (int) _r1.i); _r0.i = _r0.i + 1; label51:; if (_r0.i >= _r3.i) goto label64; _r7_o = ((global::com.codename1.util.TBigInteger) _r10_o)._fdigits; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i]; _r7.i = _r7.i ^ -1; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; _r0.i = _r0.i + 1; goto label51; label64:; _r7.i = ((global::com.codename1.util.TBigInteger) _r10_o)._fnumberLength; if (_r0.i == _r7.i) goto label110; _r7_o = ((global::com.codename1.util.TBigInteger) _r11_o)._fdigits; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i]; _r7.i = -_r7.i; _r8_o = ((global::com.codename1.util.TBigInteger) _r10_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r0.i]; _r7.i = _r7.i | _r8.i; _r7.i = _r7.i ^ -1; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; label82:; _r0.i = _r0.i + 1; label84:; _r7.i = ((global::com.codename1.util.TBigInteger) _r11_o)._fnumberLength; _r8.i = ((global::com.codename1.util.TBigInteger) _r10_o)._fnumberLength; _r3.i = global::java.lang.Math.min((int) _r7.i, (int) _r8.i); label92:; if (_r0.i >= _r3.i) goto label143; _r7_o = ((global::com.codename1.util.TBigInteger) _r11_o)._fdigits; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i]; _r8_o = ((global::com.codename1.util.TBigInteger) _r10_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r0.i]; _r8.i = _r8.i ^ -1; _r7.i = _r7.i & _r8.i; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; _r0.i = _r0.i + 1; goto label92; label110:; if (_r0.i >= _r1.i) goto label117; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r9.i; _r0.i = _r0.i + 1; goto label110; label117:; _r7_o = ((global::com.codename1.util.TBigInteger) _r11_o)._fdigits; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i]; _r8.i = 1; _r7.i = _r7.i - _r8.i; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; goto label82; label126:; _r0.i = _r2.i; _r7_o = ((global::com.codename1.util.TBigInteger) _r11_o)._fdigits; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i]; _r7.i = -_r7.i; _r8_o = ((global::com.codename1.util.TBigInteger) _r10_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r0.i]; _r7.i = _r7.i | _r8.i; _r7.i = -_r7.i; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; _r0.i = _r0.i + 1; goto label84; label143:; _r7.i = ((global::com.codename1.util.TBigInteger) _r11_o)._fnumberLength; if (_r0.i >= _r7.i) goto label156; _r7_o = ((global::com.codename1.util.TBigInteger) _r11_o)._fdigits; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i]; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; _r0.i = _r0.i + 1; goto label143; label156:; _r6_o = new global::com.codename1.util.TBigInteger(); ((global::com.codename1.util.TBigInteger) _r6_o).@this((int) _r9.i, (int) _r5.i, (global::org.xmlvm._nArrayAdapter<int>) _r4_o); ((global::com.codename1.util.TBigInteger) _r6_o).cutOffLeadingZeroes(); _r7_o = _r6_o; goto label14; //XMLVM_END_WRAPPER[com.codename1.util.TLogical: com.codename1.util.TBigInteger orDiffSigns(com.codename1.util.TBigInteger, com.codename1.util.TBigInteger)] }
public static global::System.Object valueOf(long n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger valueOf(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._nExceptionAdapter _ex = null; _r4.l = n1; _r0.l = 0L; _r0.i = _r4.l > _r0.l ? 1 : (_r4.l == _r0.l ? 0 : -1); if (_r0.i >= 0) goto label23; _r0.l = -1L; _r0.i = _r4.l > _r0.l ? 1 : (_r4.l == _r0.l ? 0 : -1); if (_r0.i == 0) goto label20; _r0_o = new global::com.codename1.util.TBigInteger(); _r1.i = -1; _r2.l = -_r4.l; ((global::com.codename1.util.TBigInteger) _r0_o).@this((int) _r1.i, (long) _r2.l); label19:; return (global::com.codename1.util.TBigInteger) _r0_o; label20:; _r0_o = global::com.codename1.util.TBigInteger._fMINUS_1ONE; goto label19; label23:; _r0.l = 10L; _r0.i = _r4.l > _r0.l ? 1 : (_r4.l == _r0.l ? 0 : -1); if (_r0.i > 0) goto label35; _r0_o = global::com.codename1.util.TBigInteger._fSMALL_1VALUES; _r1.i = (int) _r4.l; _r0_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r0_o)[_r1.i]; goto label19; label35:; _r0_o = new global::com.codename1.util.TBigInteger(); _r1.i = 1; ((global::com.codename1.util.TBigInteger) _r0_o).@this((int) _r1.i, (long) _r4.l); goto label19; //XMLVM_END_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger valueOf(long)] }
public static global::System.Object shiftLeftOneBit(global::com.codename1.util.TBigInteger n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBitLevel: com.codename1.util.TBigInteger shiftLeftOneBit(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; _r5_o = n1; _r3.i = ((global::com.codename1.util.TBigInteger) _r5_o)._fnumberLength; _r1.i = _r3.i + 1; _r0_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r1.i]); _r4_o = ((global::com.codename1.util.TBigInteger) _r5_o)._fdigits; global::com.codename1.util.TBitLevel.shiftLeftOneBit((global::org.xmlvm._nArrayAdapter<int>) _r0_o, (global::org.xmlvm._nArrayAdapter<int>) _r4_o, (int) _r3.i); _r2_o = new global::com.codename1.util.TBigInteger(); _r4.i = ((global::com.codename1.util.TBigInteger) _r5_o)._fsign; ((global::com.codename1.util.TBigInteger) _r2_o).@this((int) _r4.i, (int) _r1.i, (global::org.xmlvm._nArrayAdapter<int>) _r0_o); ((global::com.codename1.util.TBigInteger) _r2_o).cutOffLeadingZeroes(); return (global::com.codename1.util.TBigInteger) _r2_o; //XMLVM_END_WRAPPER[com.codename1.util.TBitLevel: com.codename1.util.TBigInteger shiftLeftOneBit(com.codename1.util.TBigInteger)] }
public static global::System.Object shiftLeft(global::com.codename1.util.TBigInteger n1, int n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBitLevel: com.codename1.util.TBigInteger shiftLeft(com.codename1.util.TBigInteger, 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 = n1; _r7.i = n2; _r0.i = _r7.i >> (0x1f & 5); _r7.i = _r7.i & 31; _r4.i = ((global::com.codename1.util.TBigInteger) _r6_o)._fnumberLength; _r4.i = _r4.i + _r0.i; if (_r7.i != 0) goto label30; _r5.i = 0; label10:; _r2.i = _r4.i + _r5.i; _r1_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r2.i]); _r4_o = ((global::com.codename1.util.TBigInteger) _r6_o)._fdigits; global::com.codename1.util.TBitLevel.shiftLeft((global::org.xmlvm._nArrayAdapter<int>) _r1_o, (global::org.xmlvm._nArrayAdapter<int>) _r4_o, (int) _r0.i, (int) _r7.i); _r3_o = new global::com.codename1.util.TBigInteger(); _r4.i = ((global::com.codename1.util.TBigInteger) _r6_o)._fsign; ((global::com.codename1.util.TBigInteger) _r3_o).@this((int) _r4.i, (int) _r2.i, (global::org.xmlvm._nArrayAdapter<int>) _r1_o); ((global::com.codename1.util.TBigInteger) _r3_o).cutOffLeadingZeroes(); return (global::com.codename1.util.TBigInteger) _r3_o; label30:; _r5.i = 1; goto label10; //XMLVM_END_WRAPPER[com.codename1.util.TBitLevel: com.codename1.util.TBigInteger shiftLeft(com.codename1.util.TBigInteger, int)] }
public void @this(global::java.lang.String n1, int n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.BigInteger: void <init>(java.lang.String, 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; _r1_o = this; _r2_o = n1; _r3.i = n2; ((global::java.lang.Object) _r1_o).@this(); _r0_o = new global::com.codename1.util.TBigInteger(); ((global::com.codename1.util.TBigInteger) _r0_o).@this((global::java.lang.String) _r2_o, (int) _r3.i); ((global::com.codename1.util.BigInteger) _r1_o)._fpeer = (global::com.codename1.util.TBigInteger) _r0_o; return; //XMLVM_END_WRAPPER[com.codename1.util.BigInteger: void <init>(java.lang.String, int)] }
public void @this(global::org.xmlvm._nArrayAdapter<sbyte> n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.BigInteger: void <init>(byte[])] 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._nExceptionAdapter _ex = null; _r1_o = this; _r2_o = n1; ((global::java.lang.Object) _r1_o).@this(); _r0_o = new global::com.codename1.util.TBigInteger(); ((global::com.codename1.util.TBigInteger) _r0_o).@this((global::org.xmlvm._nArrayAdapter<sbyte>) _r2_o); ((global::com.codename1.util.BigInteger) _r1_o)._fpeer = (global::com.codename1.util.TBigInteger) _r0_o; return; //XMLVM_END_WRAPPER[com.codename1.util.BigInteger: void <init>(byte[])] }
public static global::System.Object add(global::com.codename1.util.TBigInteger n1, global::com.codename1.util.TBigInteger n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TElementary: com.codename1.util.TBigInteger add(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._nExceptionAdapter _ex = null; _r7_o = n1; _r8_o = n2; _r2.i = ((global::com.codename1.util.TBigInteger) _r7_o)._fsign; _r4.i = ((global::com.codename1.util.TBigInteger) _r8_o)._fsign; if (_r2.i != 0) goto label8; _r7_o = _r8_o; label7:; return (global::com.codename1.util.TBigInteger) _r7_o; label8:; if (_r4.i == 0) goto label7; _r1.i = ((global::com.codename1.util.TBigInteger) _r7_o)._fnumberLength; _r3.i = ((global::com.codename1.util.TBigInteger) _r8_o)._fnumberLength; _r0.i = _r1.i + _r3.i; _r5.i = 2; if (_r0.i != _r5.i) goto label87; _r7_o = ((global::com.codename1.util.TBigInteger) _r7_o)._fdigits; _r0.i = 0; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i]; _r0.l = (long) _r7.i; _r5.l = 4294967295L; _r0.l = _r0.l & _r5.l; _r7_o = ((global::com.codename1.util.TBigInteger) _r8_o)._fdigits; _r8.i = 0; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r8.i]; _r7.l = (long) _r7.i; _r5.l = 4294967295L; _r7.l = _r7.l & _r5.l; if (_r2.i != _r4.i) goto label76; _r7.l = _r7.l + _r0.l; _r0.i = (int) _r7.l; _r1.i = 32; _r7.l = (long) (((ulong) _r7.l) >> (0x3f & (_r1.i))); _r7.i = (int) _r7.l; if (_r7.i != 0) goto label59; _r7_o = new global::com.codename1.util.TBigInteger(); ((global::com.codename1.util.TBigInteger) _r7_o).@this((int) _r2.i, (int) _r0.i); goto label7; label59:; _r8_o = new global::com.codename1.util.TBigInteger(); _r1.i = 2; _r3.i = 2; _r3_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r3.i]); _r4.i = 0; ((global::org.xmlvm._nArrayAdapter<int>) _r3_o)[_r4.i] = _r0.i; _r0.i = 1; ((global::org.xmlvm._nArrayAdapter<int>) _r3_o)[_r0.i] = _r7.i; ((global::com.codename1.util.TBigInteger) _r8_o).@this((int) _r2.i, (int) _r1.i, (global::org.xmlvm._nArrayAdapter<int>) _r3_o); _r7_o = _r8_o; goto label7; label76:; if (_r2.i >= 0) goto label84; _r7.l = _r7.l - _r0.l; label79:; _r7_o = global::com.codename1.util.TBigInteger.valueOf((long) _r7.l); goto label7; label84:; _r7.l = _r0.l - _r7.l; goto label79; label87:; if (_r2.i != _r4.i) goto label120; _r0.i = _r2.i; if (_r1.i < _r3.i) goto label111; _r7_o = ((global::com.codename1.util.TBigInteger) _r7_o)._fdigits; _r8_o = ((global::com.codename1.util.TBigInteger) _r8_o)._fdigits; _r7_o = global::com.codename1.util.TElementary.add((global::org.xmlvm._nArrayAdapter<int>) _r7_o, (int) _r1.i, (global::org.xmlvm._nArrayAdapter<int>) _r8_o, (int) _r3.i); label100:; _r8_o = _r7_o; label101:; _r7_o = new global::com.codename1.util.TBigInteger(); _r1.i = ((global::org.xmlvm._nIArray) _r8_o).Length; ((global::com.codename1.util.TBigInteger) _r7_o).@this((int) _r0.i, (int) _r1.i, (global::org.xmlvm._nArrayAdapter<int>) _r8_o); ((global::com.codename1.util.TBigInteger) _r7_o).cutOffLeadingZeroes(); goto label7; label111:; _r8_o = ((global::com.codename1.util.TBigInteger) _r8_o)._fdigits; _r7_o = ((global::com.codename1.util.TBigInteger) _r7_o)._fdigits; _r7_o = global::com.codename1.util.TElementary.add((global::org.xmlvm._nArrayAdapter<int>) _r8_o, (int) _r3.i, (global::org.xmlvm._nArrayAdapter<int>) _r7_o, (int) _r1.i); goto label100; label120:; if (_r1.i == _r3.i) goto label132; if (_r1.i <= _r3.i) goto label130; _r0.i = 1; label125:; if (_r0.i != 0) goto label141; _r7_o = global::com.codename1.util.TBigInteger._fZERO; goto label7; label130:; _r0.i = -1; goto label125; label132:; _r0_o = ((global::com.codename1.util.TBigInteger) _r7_o)._fdigits; _r5_o = ((global::com.codename1.util.TBigInteger) _r8_o)._fdigits; _r0.i = global::com.codename1.util.TElementary.compareArrays((global::org.xmlvm._nArrayAdapter<int>) _r0_o, (global::org.xmlvm._nArrayAdapter<int>) _r5_o, (int) _r1.i); goto label125; label141:; _r5.i = 1; if (_r0.i != _r5.i) goto label155; _r0.i = _r2.i; _r7_o = ((global::com.codename1.util.TBigInteger) _r7_o)._fdigits; _r8_o = ((global::com.codename1.util.TBigInteger) _r8_o)._fdigits; _r7_o = global::com.codename1.util.TElementary.subtract((global::org.xmlvm._nArrayAdapter<int>) _r7_o, (int) _r1.i, (global::org.xmlvm._nArrayAdapter<int>) _r8_o, (int) _r3.i); _r8_o = _r7_o; goto label101; label155:; _r0.i = _r4.i; _r8_o = ((global::com.codename1.util.TBigInteger) _r8_o)._fdigits; _r7_o = ((global::com.codename1.util.TBigInteger) _r7_o)._fdigits; _r7_o = global::com.codename1.util.TElementary.subtract((global::org.xmlvm._nArrayAdapter<int>) _r8_o, (int) _r3.i, (global::org.xmlvm._nArrayAdapter<int>) _r7_o, (int) _r1.i); _r8_o = _r7_o; goto label101; //XMLVM_END_WRAPPER[com.codename1.util.TElementary: com.codename1.util.TBigInteger add(com.codename1.util.TBigInteger, com.codename1.util.TBigInteger)] }
public static global::System.Object subtract(global::com.codename1.util.TBigInteger n1, global::com.codename1.util.TBigInteger n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TElementary: com.codename1.util.TBigInteger subtract(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._nExceptionAdapter _ex = null; _r6_o = n1; _r7_o = n2; _r4.i = ((global::com.codename1.util.TBigInteger) _r6_o)._fsign; _r5.i = ((global::com.codename1.util.TBigInteger) _r7_o)._fsign; if (_r5.i != 0) goto label7; label6:; return (global::com.codename1.util.TBigInteger) _r6_o; label7:; if (_r4.i != 0) goto label14; _r6_o = ((global::com.codename1.util.TBigInteger) _r7_o).negate(); goto label6; label14:; _r1.i = ((global::com.codename1.util.TBigInteger) _r6_o)._fnumberLength; _r2.i = ((global::com.codename1.util.TBigInteger) _r7_o)._fnumberLength; _r0.i = _r1.i + _r2.i; _r3.i = 2; if (_r0.i != _r3.i) goto label59; _r6_o = ((global::com.codename1.util.TBigInteger) _r6_o)._fdigits; _r0.i = 0; _r6.i = ((global::org.xmlvm._nArrayAdapter<int>) _r6_o)[_r0.i]; _r0.l = (long) _r6.i; _r2.l = 4294967295L; _r0.l = _r0.l & _r2.l; _r6_o = ((global::com.codename1.util.TBigInteger) _r7_o)._fdigits; _r7.i = 0; _r6.i = ((global::org.xmlvm._nArrayAdapter<int>) _r6_o)[_r7.i]; _r6.l = (long) _r6.i; _r2.l = 4294967295L; _r2.l = _r2.l & _r6.l; if (_r4.i >= 0) goto label141; _r6.l = -_r0.l; label50:; if (_r5.i >= 0) goto label139; _r0.l = -_r2.l; label53:; _r6.l = _r6.l - _r0.l; _r6_o = global::com.codename1.util.TBigInteger.valueOf((long) _r6.l); goto label6; label59:; if (_r1.i == _r2.i) goto label91; if (_r1.i <= _r2.i) goto label89; _r0.i = 1; label64:; _r3.i = -1; if (_r0.i != _r3.i) goto label109; _r0.i = -_r5.i; if (_r4.i != _r5.i) goto label100; _r7_o = ((global::com.codename1.util.TBigInteger) _r7_o)._fdigits; _r6_o = ((global::com.codename1.util.TBigInteger) _r6_o)._fdigits; _r6_o = global::com.codename1.util.TElementary.subtract((global::org.xmlvm._nArrayAdapter<int>) _r7_o, (int) _r2.i, (global::org.xmlvm._nArrayAdapter<int>) _r6_o, (int) _r1.i); label78:; _r7_o = _r6_o; label79:; _r6_o = new global::com.codename1.util.TBigInteger(); _r1.i = ((global::org.xmlvm._nIArray) _r7_o).Length; ((global::com.codename1.util.TBigInteger) _r6_o).@this((int) _r0.i, (int) _r1.i, (global::org.xmlvm._nArrayAdapter<int>) _r7_o); ((global::com.codename1.util.TBigInteger) _r6_o).cutOffLeadingZeroes(); goto label6; label89:; _r0.i = -1; goto label64; label91:; _r0_o = ((global::com.codename1.util.TBigInteger) _r6_o)._fdigits; _r3_o = ((global::com.codename1.util.TBigInteger) _r7_o)._fdigits; _r0.i = global::com.codename1.util.TElementary.compareArrays((global::org.xmlvm._nArrayAdapter<int>) _r0_o, (global::org.xmlvm._nArrayAdapter<int>) _r3_o, (int) _r1.i); goto label64; label100:; _r7_o = ((global::com.codename1.util.TBigInteger) _r7_o)._fdigits; _r6_o = ((global::com.codename1.util.TBigInteger) _r6_o)._fdigits; _r6_o = global::com.codename1.util.TElementary.add((global::org.xmlvm._nArrayAdapter<int>) _r7_o, (int) _r2.i, (global::org.xmlvm._nArrayAdapter<int>) _r6_o, (int) _r1.i); goto label78; label109:; _r3.i = _r4.i; if (_r4.i != _r5.i) goto label128; if (_r0.i != 0) goto label117; _r6_o = global::com.codename1.util.TBigInteger._fZERO; goto label6; label117:; _r6_o = ((global::com.codename1.util.TBigInteger) _r6_o)._fdigits; _r7_o = ((global::com.codename1.util.TBigInteger) _r7_o)._fdigits; _r6_o = global::com.codename1.util.TElementary.subtract((global::org.xmlvm._nArrayAdapter<int>) _r6_o, (int) _r1.i, (global::org.xmlvm._nArrayAdapter<int>) _r7_o, (int) _r2.i); _r7_o = _r6_o; _r0.i = _r3.i; goto label79; label128:; _r6_o = ((global::com.codename1.util.TBigInteger) _r6_o)._fdigits; _r7_o = ((global::com.codename1.util.TBigInteger) _r7_o)._fdigits; _r6_o = global::com.codename1.util.TElementary.add((global::org.xmlvm._nArrayAdapter<int>) _r6_o, (int) _r1.i, (global::org.xmlvm._nArrayAdapter<int>) _r7_o, (int) _r2.i); _r7_o = _r6_o; _r0.i = _r3.i; goto label79; label139:; _r0.l = _r2.l; goto label53; label141:; _r6.l = _r0.l; goto label50; //XMLVM_END_WRAPPER[com.codename1.util.TElementary: com.codename1.util.TBigInteger subtract(com.codename1.util.TBigInteger, com.codename1.util.TBigInteger)] }
public static global::System.Object getPowerOfTwo(int n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger getPowerOfTwo(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._nExceptionAdapter _ex = null; _r6.i = n1; _r5.i = 1; _r3_o = global::com.codename1.util.TBigInteger._fTWO_1POWS; _r3.i = ((global::org.xmlvm._nIArray) _r3_o).Length; if (_r6.i >= _r3.i) goto label11; _r3_o = global::com.codename1.util.TBigInteger._fTWO_1POWS; _r3_o = ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r3_o)[_r6.i]; label10:; return (global::com.codename1.util.TBigInteger) _r3_o; label11:; _r1.i = _r6.i >> (0x1f & 5); _r0.i = _r6.i & 31; _r3.i = _r1.i + 1; _r2_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r3.i]); _r3.i = _r5.i << (0x1f & _r0.i); ((global::org.xmlvm._nArrayAdapter<int>) _r2_o)[_r1.i] = _r3.i; _r3_o = new global::com.codename1.util.TBigInteger(); _r4.i = _r1.i + 1; ((global::com.codename1.util.TBigInteger) _r3_o).@this((int) _r5.i, (int) _r4.i, (global::org.xmlvm._nArrayAdapter<int>) _r2_o); goto label10; //XMLVM_END_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger getPowerOfTwo(int)] }
public static global::System.Object shiftRight(global::com.codename1.util.TBigInteger n1, int n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBitLevel: com.codename1.util.TBigInteger shiftRight(com.codename1.util.TBigInteger, 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._nElement _r8; global::System.Object _r8_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r7_o = n1; _r8.i = n2; _r1.i = _r8.i >> (0x1f & 5); _r8.i = _r8.i & 31; _r5.i = ((global::com.codename1.util.TBigInteger) _r7_o)._fnumberLength; if (_r1.i < _r5.i) goto label18; _r5.i = ((global::com.codename1.util.TBigInteger) _r7_o)._fsign; if (_r5.i >= 0) goto label15; _r5_o = global::com.codename1.util.TBigInteger._fMINUS_1ONE; label14:; return (global::com.codename1.util.TBigInteger) _r5_o; label15:; _r5_o = global::com.codename1.util.TBigInteger._fZERO; goto label14; label18:; _r5.i = ((global::com.codename1.util.TBigInteger) _r7_o)._fnumberLength; _r3.i = _r5.i - _r1.i; _r5.i = _r3.i + 1; _r2_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r5.i]); _r5_o = ((global::com.codename1.util.TBigInteger) _r7_o)._fdigits; global::com.codename1.util.TBitLevel.shiftRight((global::org.xmlvm._nArrayAdapter<int>) _r2_o, (int) _r3.i, (global::org.xmlvm._nArrayAdapter<int>) _r5_o, (int) _r1.i, (int) _r8.i); _r5.i = ((global::com.codename1.util.TBigInteger) _r7_o)._fsign; if (_r5.i >= 0) goto label85; _r0.i = 0; label36:; if (_r0.i >= _r1.i) goto label47; _r5_o = ((global::com.codename1.util.TBigInteger) _r7_o)._fdigits; _r5.i = ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r0.i]; if (_r5.i != 0) goto label47; _r0.i = _r0.i + 1; goto label36; label47:; if (_r0.i < _r1.i) goto label61; if (_r8.i <= 0) goto label85; _r5_o = ((global::com.codename1.util.TBigInteger) _r7_o)._fdigits; _r5.i = ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r0.i]; _r6.i = 32; _r6.i = _r6.i - _r8.i; _r5.i = _r5.i << (0x1f & _r6.i); if (_r5.i == 0) goto label85; label61:; _r0.i = 0; label62:; if (_r0.i >= _r3.i) goto label75; _r5.i = ((global::org.xmlvm._nArrayAdapter<int>) _r2_o)[_r0.i]; _r6.i = -1; if (_r5.i != _r6.i) goto label75; _r5.i = 0; ((global::org.xmlvm._nArrayAdapter<int>) _r2_o)[_r0.i] = _r5.i; _r0.i = _r0.i + 1; goto label62; label75:; if (_r0.i != _r3.i) goto label79; _r3.i = _r3.i + 1; label79:; _r5.i = ((global::org.xmlvm._nArrayAdapter<int>) _r2_o)[_r0.i]; _r5.i = _r5.i + 1; ((global::org.xmlvm._nArrayAdapter<int>) _r2_o)[_r0.i] = _r5.i; label85:; _r4_o = new global::com.codename1.util.TBigInteger(); _r5.i = ((global::com.codename1.util.TBigInteger) _r7_o)._fsign; ((global::com.codename1.util.TBigInteger) _r4_o).@this((int) _r5.i, (int) _r3.i, (global::org.xmlvm._nArrayAdapter<int>) _r2_o); ((global::com.codename1.util.TBigInteger) _r4_o).cutOffLeadingZeroes(); _r5_o = _r4_o; goto label14; //XMLVM_END_WRAPPER[com.codename1.util.TBitLevel: com.codename1.util.TBigInteger shiftRight(com.codename1.util.TBigInteger, int)] }
public static void @static(){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigInteger: void <clinit>()] 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; _r7.i = 4; _r6.i = 3; _r4.i = 2; _r3.i = 0; _r5.i = 1; _r1_o = new global::com.codename1.util.TBigInteger(); ((global::com.codename1.util.TBigInteger) _r1_o).@this((int) _r3.i, (int) _r3.i); global::com.codename1.util.TBigInteger._fZERO = (global::com.codename1.util.TBigInteger) _r1_o; _r1_o = new global::com.codename1.util.TBigInteger(); ((global::com.codename1.util.TBigInteger) _r1_o).@this((int) _r5.i, (int) _r5.i); global::com.codename1.util.TBigInteger._fONE = (global::com.codename1.util.TBigInteger) _r1_o; _r1_o = new global::com.codename1.util.TBigInteger(); _r2.i = 10; ((global::com.codename1.util.TBigInteger) _r1_o).@this((int) _r5.i, (int) _r2.i); global::com.codename1.util.TBigInteger._fTEN = (global::com.codename1.util.TBigInteger) _r1_o; _r1_o = new global::com.codename1.util.TBigInteger(); _r2.i = -1; ((global::com.codename1.util.TBigInteger) _r1_o).@this((int) _r2.i, (int) _r5.i); global::com.codename1.util.TBigInteger._fMINUS_1ONE = (global::com.codename1.util.TBigInteger) _r1_o; _r1.i = 11; _r1_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r1.i]); _r2_o = global::com.codename1.util.TBigInteger._fZERO; ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r1_o)[_r3.i] = _r2_o; _r2_o = global::com.codename1.util.TBigInteger._fONE; ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r1_o)[_r5.i] = _r2_o; _r2_o = new global::com.codename1.util.TBigInteger(); ((global::com.codename1.util.TBigInteger) _r2_o).@this((int) _r5.i, (int) _r4.i); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r1_o)[_r4.i] = _r2_o; _r2_o = new global::com.codename1.util.TBigInteger(); ((global::com.codename1.util.TBigInteger) _r2_o).@this((int) _r5.i, (int) _r6.i); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r1_o)[_r6.i] = _r2_o; _r2_o = new global::com.codename1.util.TBigInteger(); ((global::com.codename1.util.TBigInteger) _r2_o).@this((int) _r5.i, (int) _r7.i); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r1_o)[_r7.i] = _r2_o; _r2.i = 5; _r3_o = new global::com.codename1.util.TBigInteger(); _r4.i = 5; ((global::com.codename1.util.TBigInteger) _r3_o).@this((int) _r5.i, (int) _r4.i); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r1_o)[_r2.i] = _r3_o; _r2.i = 6; _r3_o = new global::com.codename1.util.TBigInteger(); _r4.i = 6; ((global::com.codename1.util.TBigInteger) _r3_o).@this((int) _r5.i, (int) _r4.i); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r1_o)[_r2.i] = _r3_o; _r2.i = 7; _r3_o = new global::com.codename1.util.TBigInteger(); _r4.i = 7; ((global::com.codename1.util.TBigInteger) _r3_o).@this((int) _r5.i, (int) _r4.i); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r1_o)[_r2.i] = _r3_o; _r2.i = 8; _r3_o = new global::com.codename1.util.TBigInteger(); _r4.i = 8; ((global::com.codename1.util.TBigInteger) _r3_o).@this((int) _r5.i, (int) _r4.i); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r1_o)[_r2.i] = _r3_o; _r2.i = 9; _r3_o = new global::com.codename1.util.TBigInteger(); _r4.i = 9; ((global::com.codename1.util.TBigInteger) _r3_o).@this((int) _r5.i, (int) _r4.i); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r1_o)[_r2.i] = _r3_o; _r2.i = 10; _r3_o = global::com.codename1.util.TBigInteger._fTEN; ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r1_o)[_r2.i] = _r3_o; global::com.codename1.util.TBigInteger._fSMALL_1VALUES = (global::org.xmlvm._nArrayAdapter<global::System.Object>) _r1_o; _r1.i = 32; _r1_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r1.i]); global::com.codename1.util.TBigInteger._fTWO_1POWS = (global::org.xmlvm._nArrayAdapter<global::System.Object>) _r1_o; _r0.i = 0; label133:; _r1_o = global::com.codename1.util.TBigInteger._fTWO_1POWS; _r1.i = ((global::org.xmlvm._nIArray) _r1_o).Length; if (_r0.i >= _r1.i) goto label152; _r1_o = global::com.codename1.util.TBigInteger._fTWO_1POWS; _r2.l = 1L; _r2.l = _r2.l << (0x3f & _r0.i); _r2_o = global::com.codename1.util.TBigInteger.valueOf((long) _r2.l); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r1_o)[_r0.i] = _r2_o; _r0.i = _r0.i + 1; goto label133; label152:; return; //XMLVM_END_WRAPPER[com.codename1.util.TBigInteger: void <clinit>()] }
public static global::System.Object flipBit(global::com.codename1.util.TBigInteger n1, int n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBitLevel: com.codename1.util.TBigInteger flipBit(com.codename1.util.TBigInteger, 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._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; _r14_o = n1; _r15.i = n2; _r13.i = -1; _r12.i = 1; _r11.i = 0; _r9.i = ((global::com.codename1.util.TBigInteger) _r14_o)._fsign; if (_r9.i != 0) goto label52; _r7.i = _r12.i; label8:; _r4.i = _r15.i >> (0x1f & 5); _r0.i = _r15.i & 31; _r9.i = _r4.i + 1; _r10.i = ((global::com.codename1.util.TBigInteger) _r14_o)._fnumberLength; _r9.i = global::java.lang.Math.max((int) _r9.i, (int) _r10.i); _r6.i = _r9.i + 1; _r5_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r6.i]); _r1.i = _r12.i << (0x1f & _r0.i); _r9_o = ((global::com.codename1.util.TBigInteger) _r14_o)._fdigits; _r10.i = ((global::com.codename1.util.TBigInteger) _r14_o)._fnumberLength; global::java.lang.System.arraycopy((global::java.lang.Object) _r9_o, (int) _r11.i, (global::java.lang.Object) _r5_o, (int) _r11.i, (int) _r10.i); _r9.i = ((global::com.codename1.util.TBigInteger) _r14_o)._fsign; if (_r9.i >= 0) goto label121; _r9.i = ((global::com.codename1.util.TBigInteger) _r14_o)._fnumberLength; if (_r4.i < _r9.i) goto label56; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r4.i] = _r1.i; label43:; _r8_o = new global::com.codename1.util.TBigInteger(); ((global::com.codename1.util.TBigInteger) _r8_o).@this((int) _r7.i, (int) _r6.i, (global::org.xmlvm._nArrayAdapter<int>) _r5_o); ((global::com.codename1.util.TBigInteger) _r8_o).cutOffLeadingZeroes(); return (global::com.codename1.util.TBigInteger) _r8_o; label52:; _r9.i = ((global::com.codename1.util.TBigInteger) _r14_o)._fsign; _r7.i = _r9.i; goto label8; label56:; _r2.i = ((global::com.codename1.util.TBigInteger) _r14_o).getFirstNonzeroDigit(); if (_r4.i <= _r2.i) goto label68; _r9.i = ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r4.i]; _r9.i = _r9.i ^ _r1.i; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r4.i] = _r9.i; goto label43; label68:; if (_r4.i >= _r2.i) goto label91; _r9.i = -_r1.i; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r4.i] = _r9.i; _r3.i = _r4.i + 1; label75:; if (_r3.i >= _r2.i) goto label82; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r3.i] = _r13.i; _r3.i = _r3.i + 1; goto label75; label82:; _r9.i = ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r3.i]; _r10.i = _r9.i - _r12.i; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r3.i] = _r10.i; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r3.i] = _r9.i; goto label43; label91:; _r3.i = _r4.i; _r9.i = ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r4.i]; _r9.i = -_r9.i; _r9.i = _r9.i ^ _r1.i; _r9.i = -_r9.i; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r3.i] = _r9.i; _r9.i = ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r3.i]; if (_r9.i != 0) goto label43; _r3.i = _r3.i + 1; label105:; _r9.i = ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r3.i]; if (_r9.i != _r13.i) goto label114; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r3.i] = _r11.i; _r3.i = _r3.i + 1; goto label105; label114:; _r9.i = ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r3.i]; _r9.i = _r9.i + 1; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r3.i] = _r9.i; goto label43; label121:; _r9.i = ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r4.i]; _r9.i = _r9.i ^ _r1.i; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r4.i] = _r9.i; goto label43; //XMLVM_END_WRAPPER[com.codename1.util.TBitLevel: com.codename1.util.TBigInteger flipBit(com.codename1.util.TBigInteger, int)] }
public virtual global::System.Object negate(){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger negate()] 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; _r4_o = this; _r0.i = ((global::com.codename1.util.TBigInteger) _r4_o)._fsign; if (_r0.i != 0) goto label6; _r0_o = _r4_o; label5:; return (global::com.codename1.util.TBigInteger) _r0_o; label6:; _r0_o = new global::com.codename1.util.TBigInteger(); _r1.i = ((global::com.codename1.util.TBigInteger) _r4_o)._fsign; _r1.i = -_r1.i; _r2.i = ((global::com.codename1.util.TBigInteger) _r4_o)._fnumberLength; _r3_o = ((global::com.codename1.util.TBigInteger) _r4_o)._fdigits; ((global::com.codename1.util.TBigInteger) _r0_o).@this((int) _r1.i, (int) _r2.i, (global::org.xmlvm._nArrayAdapter<int>) _r3_o); goto label5; //XMLVM_END_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger negate()] }
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 static global::System.Object xorNegative(global::com.codename1.util.TBigInteger n1, global::com.codename1.util.TBigInteger n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TLogical: com.codename1.util.TBigInteger xorNegative(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._nElement _r10; global::System.Object _r10_o = null; global::org.xmlvm._nElement _r11; global::System.Object _r11_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r10_o = n1; _r11_o = n2; _r9.i = 1; _r7.i = ((global::com.codename1.util.TBigInteger) _r10_o)._fnumberLength; _r8.i = ((global::com.codename1.util.TBigInteger) _r11_o)._fnumberLength; _r5.i = global::java.lang.Math.max((int) _r7.i, (int) _r8.i); _r4_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r5.i]); _r2.i = ((global::com.codename1.util.TBigInteger) _r10_o).getFirstNonzeroDigit(); _r1.i = ((global::com.codename1.util.TBigInteger) _r11_o).getFirstNonzeroDigit(); _r0.i = _r1.i; if (_r2.i != _r1.i) goto label61; _r7_o = ((global::com.codename1.util.TBigInteger) _r10_o)._fdigits; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i]; _r7.i = -_r7.i; _r8_o = ((global::com.codename1.util.TBigInteger) _r11_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r0.i]; _r8.i = -_r8.i; _r7.i = _r7.i ^ _r8.i; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; label35:; _r7.i = ((global::com.codename1.util.TBigInteger) _r10_o)._fnumberLength; _r8.i = ((global::com.codename1.util.TBigInteger) _r11_o)._fnumberLength; _r3.i = global::java.lang.Math.min((int) _r7.i, (int) _r8.i); _r0.i = _r0.i + 1; label45:; if (_r0.i >= _r3.i) goto label124; _r7_o = ((global::com.codename1.util.TBigInteger) _r10_o)._fdigits; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i]; _r8_o = ((global::com.codename1.util.TBigInteger) _r11_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r0.i]; _r7.i = _r7.i ^ _r8.i; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; _r0.i = _r0.i + 1; goto label45; label61:; _r7_o = ((global::com.codename1.util.TBigInteger) _r11_o)._fdigits; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i]; _r7.i = -_r7.i; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; _r7.i = ((global::com.codename1.util.TBigInteger) _r11_o)._fnumberLength; _r3.i = global::java.lang.Math.min((int) _r7.i, (int) _r2.i); _r0.i = _r0.i + 1; label76:; if (_r0.i >= _r3.i) goto label89; _r7_o = ((global::com.codename1.util.TBigInteger) _r11_o)._fdigits; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i]; _r7.i = _r7.i ^ -1; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; _r0.i = _r0.i + 1; goto label76; label89:; _r7.i = ((global::com.codename1.util.TBigInteger) _r11_o)._fnumberLength; if (_r0.i != _r7.i) goto label109; label93:; if (_r0.i >= _r2.i) goto label101; _r7.i = -1; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; _r0.i = _r0.i + 1; goto label93; label101:; _r7_o = ((global::com.codename1.util.TBigInteger) _r10_o)._fdigits; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i]; _r7.i = _r7.i - _r9.i; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; goto label35; label109:; _r7_o = ((global::com.codename1.util.TBigInteger) _r10_o)._fdigits; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i]; _r7.i = -_r7.i; _r8_o = ((global::com.codename1.util.TBigInteger) _r11_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r0.i]; _r8.i = _r8.i ^ -1; _r7.i = _r7.i ^ _r8.i; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; goto label35; label124:; _r7.i = ((global::com.codename1.util.TBigInteger) _r10_o)._fnumberLength; if (_r0.i >= _r7.i) goto label137; _r7_o = ((global::com.codename1.util.TBigInteger) _r10_o)._fdigits; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i]; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; _r0.i = _r0.i + 1; goto label124; label137:; _r7.i = ((global::com.codename1.util.TBigInteger) _r11_o)._fnumberLength; if (_r0.i >= _r7.i) goto label150; _r7_o = ((global::com.codename1.util.TBigInteger) _r11_o)._fdigits; _r7.i = ((global::org.xmlvm._nArrayAdapter<int>) _r7_o)[_r0.i]; ((global::org.xmlvm._nArrayAdapter<int>) _r4_o)[_r0.i] = _r7.i; _r0.i = _r0.i + 1; goto label137; label150:; _r6_o = new global::com.codename1.util.TBigInteger(); ((global::com.codename1.util.TBigInteger) _r6_o).@this((int) _r9.i, (int) _r5.i, (global::org.xmlvm._nArrayAdapter<int>) _r4_o); ((global::com.codename1.util.TBigInteger) _r6_o).cutOffLeadingZeroes(); return (global::com.codename1.util.TBigInteger) _r6_o; //XMLVM_END_WRAPPER[com.codename1.util.TLogical: com.codename1.util.TBigInteger xorNegative(com.codename1.util.TBigInteger, com.codename1.util.TBigInteger)] }
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 static global::System.Object not(global::com.codename1.util.TBigInteger n1){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TLogical: com.codename1.util.TBigInteger not(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._nExceptionAdapter _ex = null; _r6_o = n1; _r5.i = 1; _r4.i = -1; _r2.i = ((global::com.codename1.util.TBigInteger) _r6_o)._fsign; if (_r2.i != 0) goto label9; _r2_o = global::com.codename1.util.TBigInteger._fMINUS_1ONE; label8:; return (global::com.codename1.util.TBigInteger) _r2_o; label9:; _r2_o = global::com.codename1.util.TBigInteger._fMINUS_1ONE; _r2.i = ((global::com.codename1.util.TBigInteger) _r6_o).equals((global::java.lang.Object) _r2_o) ? 1 : 0; if (_r2.i == 0) goto label20; _r2_o = global::com.codename1.util.TBigInteger._fZERO; goto label8; label20:; _r2.i = ((global::com.codename1.util.TBigInteger) _r6_o)._fnumberLength; _r2.i = _r2.i + 1; _r1_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r2.i]); _r2.i = ((global::com.codename1.util.TBigInteger) _r6_o)._fsign; if (_r2.i <= 0) goto label80; _r2_o = ((global::com.codename1.util.TBigInteger) _r6_o)._fdigits; _r3.i = ((global::com.codename1.util.TBigInteger) _r6_o)._fnumberLength; _r3.i = _r3.i - _r5.i; _r2.i = ((global::org.xmlvm._nArrayAdapter<int>) _r2_o)[_r3.i]; if (_r2.i == _r4.i) goto label49; _r0.i = 0; label40:; _r2_o = ((global::com.codename1.util.TBigInteger) _r6_o)._fdigits; _r2.i = ((global::org.xmlvm._nArrayAdapter<int>) _r2_o)[_r0.i]; if (_r2.i != _r4.i) goto label92; _r0.i = _r0.i + 1; goto label40; label49:; _r0.i = 0; label50:; _r2.i = ((global::com.codename1.util.TBigInteger) _r6_o)._fnumberLength; if (_r0.i >= _r2.i) goto label63; _r2_o = ((global::com.codename1.util.TBigInteger) _r6_o)._fdigits; _r2.i = ((global::org.xmlvm._nArrayAdapter<int>) _r2_o)[_r0.i]; if (_r2.i != _r4.i) goto label63; _r0.i = _r0.i + 1; goto label50; label63:; _r2.i = ((global::com.codename1.util.TBigInteger) _r6_o)._fnumberLength; if (_r0.i != _r2.i) goto label92; ((global::org.xmlvm._nArrayAdapter<int>) _r1_o)[_r0.i] = _r5.i; _r2_o = new global::com.codename1.util.TBigInteger(); _r3.i = ((global::com.codename1.util.TBigInteger) _r6_o)._fsign; _r3.i = -_r3.i; _r4.i = _r0.i + 1; ((global::com.codename1.util.TBigInteger) _r2_o).@this((int) _r3.i, (int) _r4.i, (global::org.xmlvm._nArrayAdapter<int>) _r1_o); goto label8; label80:; _r0.i = 0; label81:; _r2_o = ((global::com.codename1.util.TBigInteger) _r6_o)._fdigits; _r2.i = ((global::org.xmlvm._nArrayAdapter<int>) _r2_o)[_r0.i]; if (_r2.i != 0) goto label92; ((global::org.xmlvm._nArrayAdapter<int>) _r1_o)[_r0.i] = _r4.i; _r0.i = _r0.i + 1; goto label81; label92:; _r2_o = ((global::com.codename1.util.TBigInteger) _r6_o)._fdigits; _r2.i = ((global::org.xmlvm._nArrayAdapter<int>) _r2_o)[_r0.i]; _r3.i = ((global::com.codename1.util.TBigInteger) _r6_o)._fsign; _r2.i = _r2.i + _r3.i; ((global::org.xmlvm._nArrayAdapter<int>) _r1_o)[_r0.i] = _r2.i; _r0.i = _r0.i + 1; label103:; _r2.i = ((global::com.codename1.util.TBigInteger) _r6_o)._fnumberLength; if (_r0.i >= _r2.i) goto label116; _r2_o = ((global::com.codename1.util.TBigInteger) _r6_o)._fdigits; _r2.i = ((global::org.xmlvm._nArrayAdapter<int>) _r2_o)[_r0.i]; ((global::org.xmlvm._nArrayAdapter<int>) _r1_o)[_r0.i] = _r2.i; _r0.i = _r0.i + 1; goto label103; label116:; _r2_o = new global::com.codename1.util.TBigInteger(); _r3.i = ((global::com.codename1.util.TBigInteger) _r6_o)._fsign; _r3.i = -_r3.i; ((global::com.codename1.util.TBigInteger) _r2_o).@this((int) _r3.i, (int) _r0.i, (global::org.xmlvm._nArrayAdapter<int>) _r1_o); goto label8; //XMLVM_END_WRAPPER[com.codename1.util.TLogical: com.codename1.util.TBigInteger not(com.codename1.util.TBigInteger)] }
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 static global::System.Object andNotNegativePositive(global::com.codename1.util.TBigInteger n1, global::com.codename1.util.TBigInteger n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TLogical: com.codename1.util.TBigInteger andNotNegativePositive(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._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._nExceptionAdapter _ex = null; _r12_o = n1; _r13_o = n2; _r11.i = 1; _r10.i = -1; _r2.i = ((global::com.codename1.util.TBigInteger) _r12_o).getFirstNonzeroDigit(); _r3.i = ((global::com.codename1.util.TBigInteger) _r13_o).getFirstNonzeroDigit(); _r8.i = ((global::com.codename1.util.TBigInteger) _r13_o)._fnumberLength; if (_r2.i < _r8.i) goto label16; _r8_o = _r12_o; label15:; return (global::com.codename1.util.TBigInteger) _r8_o; label16:; _r8.i = ((global::com.codename1.util.TBigInteger) _r12_o)._fnumberLength; _r9.i = ((global::com.codename1.util.TBigInteger) _r13_o)._fnumberLength; _r6.i = global::java.lang.Math.max((int) _r8.i, (int) _r9.i); _r1.i = _r2.i; if (_r3.i <= _r2.i) goto label64; _r5_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r6.i]); _r8.i = ((global::com.codename1.util.TBigInteger) _r12_o)._fnumberLength; _r4.i = global::java.lang.Math.min((int) _r8.i, (int) _r3.i); label35:; if (_r1.i >= _r4.i) goto label46; _r8_o = ((global::com.codename1.util.TBigInteger) _r12_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r1.i]; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r1.i] = _r8.i; _r1.i = _r1.i + 1; goto label35; label46:; _r8.i = ((global::com.codename1.util.TBigInteger) _r12_o)._fnumberLength; if (_r1.i != _r8.i) goto label164; _r1.i = _r3.i; label51:; _r8.i = ((global::com.codename1.util.TBigInteger) _r13_o)._fnumberLength; if (_r1.i >= _r8.i) goto label164; _r8_o = ((global::com.codename1.util.TBigInteger) _r13_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r1.i]; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r1.i] = _r8.i; _r1.i = _r1.i + 1; goto label51; label64:; _r8_o = ((global::com.codename1.util.TBigInteger) _r12_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r1.i]; _r8.i = -_r8.i; _r9_o = ((global::com.codename1.util.TBigInteger) _r13_o)._fdigits; _r9.i = ((global::org.xmlvm._nArrayAdapter<int>) _r9_o)[_r1.i]; _r9.i = _r9.i ^ -1; _r0.i = _r8.i & _r9.i; if (_r0.i != 0) goto label157; _r8.i = ((global::com.codename1.util.TBigInteger) _r13_o)._fnumberLength; _r9.i = ((global::com.codename1.util.TBigInteger) _r12_o)._fnumberLength; _r4.i = global::java.lang.Math.min((int) _r8.i, (int) _r9.i); _r1.i = _r1.i + 1; label89:; if (_r1.i >= _r4.i) goto label107; _r8_o = ((global::com.codename1.util.TBigInteger) _r12_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r1.i]; _r9_o = ((global::com.codename1.util.TBigInteger) _r13_o)._fdigits; _r9.i = ((global::org.xmlvm._nArrayAdapter<int>) _r9_o)[_r1.i]; _r8.i = _r8.i | _r9.i; _r0.i = _r8.i ^ -1; if (_r0.i != 0) goto label107; _r1.i = _r1.i + 1; goto label89; label107:; if (_r0.i != 0) goto label157; label109:; _r8.i = ((global::com.codename1.util.TBigInteger) _r13_o)._fnumberLength; if (_r1.i >= _r8.i) goto label124; _r8_o = ((global::com.codename1.util.TBigInteger) _r13_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r1.i]; _r0.i = _r8.i ^ -1; if (_r0.i != 0) goto label124; _r1.i = _r1.i + 1; goto label109; label124:; _r8.i = ((global::com.codename1.util.TBigInteger) _r12_o)._fnumberLength; if (_r1.i >= _r8.i) goto label139; _r8_o = ((global::com.codename1.util.TBigInteger) _r12_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r1.i]; _r0.i = _r8.i ^ -1; if (_r0.i != 0) goto label139; _r1.i = _r1.i + 1; goto label124; label139:; if (_r0.i != 0) goto label157; _r6.i = _r6.i + 1; _r5_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r6.i]); _r8.i = _r6.i - _r11.i; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r8.i] = _r11.i; _r7_o = new global::com.codename1.util.TBigInteger(); ((global::com.codename1.util.TBigInteger) _r7_o).@this((int) _r10.i, (int) _r6.i, (global::org.xmlvm._nArrayAdapter<int>) _r5_o); _r8_o = _r7_o; goto label15; label157:; _r5_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r6.i]); _r8.i = -_r0.i; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r1.i] = _r8.i; _r1.i = _r1.i + 1; label164:; _r8.i = ((global::com.codename1.util.TBigInteger) _r13_o)._fnumberLength; _r9.i = ((global::com.codename1.util.TBigInteger) _r12_o)._fnumberLength; _r4.i = global::java.lang.Math.min((int) _r8.i, (int) _r9.i); label172:; if (_r1.i >= _r4.i) goto label188; _r8_o = ((global::com.codename1.util.TBigInteger) _r12_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r1.i]; _r9_o = ((global::com.codename1.util.TBigInteger) _r13_o)._fdigits; _r9.i = ((global::org.xmlvm._nArrayAdapter<int>) _r9_o)[_r1.i]; _r8.i = _r8.i | _r9.i; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r1.i] = _r8.i; _r1.i = _r1.i + 1; goto label172; label188:; _r8.i = ((global::com.codename1.util.TBigInteger) _r12_o)._fnumberLength; if (_r1.i >= _r8.i) goto label201; _r8_o = ((global::com.codename1.util.TBigInteger) _r12_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r1.i]; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r1.i] = _r8.i; _r1.i = _r1.i + 1; goto label188; label201:; _r8.i = ((global::com.codename1.util.TBigInteger) _r13_o)._fnumberLength; if (_r1.i >= _r8.i) goto label214; _r8_o = ((global::com.codename1.util.TBigInteger) _r13_o)._fdigits; _r8.i = ((global::org.xmlvm._nArrayAdapter<int>) _r8_o)[_r1.i]; ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r1.i] = _r8.i; _r1.i = _r1.i + 1; goto label201; label214:; _r7_o = new global::com.codename1.util.TBigInteger(); ((global::com.codename1.util.TBigInteger) _r7_o).@this((int) _r10.i, (int) _r6.i, (global::org.xmlvm._nArrayAdapter<int>) _r5_o); _r8_o = _r7_o; goto label15; //XMLVM_END_WRAPPER[com.codename1.util.TLogical: com.codename1.util.TBigInteger andNotNegativePositive(com.codename1.util.TBigInteger, com.codename1.util.TBigInteger)] }
public static global::System.Object probablePrime(int n1, global::java.util.Random n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger probablePrime(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._nExceptionAdapter _ex = null; _r2.i = n1; _r3_o = n2; _r0_o = new global::com.codename1.util.TBigInteger(); _r1.i = 100; ((global::com.codename1.util.TBigInteger) _r0_o).@this((int) _r2.i, (int) _r1.i, (global::java.util.Random) _r3_o); return (global::com.codename1.util.TBigInteger) _r0_o; //XMLVM_END_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger probablePrime(int, java.util.Random)] }
public static global::System.Object multiplyByPositiveInt(global::com.codename1.util.TBigInteger n1, int n2){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TMultiplication: com.codename1.util.TBigInteger multiplyByPositiveInt(com.codename1.util.TBigInteger, 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._nExceptionAdapter _ex = null; _r5_o = n1; _r6.i = n2; _r3.i = ((global::com.codename1.util.TBigInteger) _r5_o)._fsign; if (_r3.i != 0) goto label7; _r5_o = global::com.codename1.util.TBigInteger._fZERO; label6:; return (global::com.codename1.util.TBigInteger) _r5_o; label7:; _r0.i = ((global::com.codename1.util.TBigInteger) _r5_o)._fnumberLength; _r5_o = ((global::com.codename1.util.TBigInteger) _r5_o)._fdigits; _r1.i = 1; if (_r0.i != _r1.i) goto label53; _r0.i = 0; _r5.i = ((global::org.xmlvm._nArrayAdapter<int>) _r5_o)[_r0.i]; _r0.i = 0; _r1.i = 0; _r5.l = global::com.codename1.util.TMultiplication.unsignedMultAddAdd((int) _r5.i, (int) _r6.i, (int) _r0.i, (int) _r1.i); _r0.i = (int) _r5.l; _r1.i = 32; _r5.l = (long) (((ulong) _r5.l) >> (0x3f & (_r1.i))); _r5.i = (int) _r5.l; if (_r5.i != 0) goto label36; _r5_o = new global::com.codename1.util.TBigInteger(); ((global::com.codename1.util.TBigInteger) _r5_o).@this((int) _r3.i, (int) _r0.i); goto label6; label36:; _r6_o = new global::com.codename1.util.TBigInteger(); _r1.i = 2; _r2.i = 2; _r2_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r2.i]); _r4.i = 0; ((global::org.xmlvm._nArrayAdapter<int>) _r2_o)[_r4.i] = _r0.i; _r0.i = 1; ((global::org.xmlvm._nArrayAdapter<int>) _r2_o)[_r0.i] = _r5.i; ((global::com.codename1.util.TBigInteger) _r6_o).@this((int) _r3.i, (int) _r1.i, (global::org.xmlvm._nArrayAdapter<int>) _r2_o); _r5_o = _r6_o; goto label6; label53:; _r2.i = _r0.i + 1; _r1_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r2.i]); _r5.i = global::com.codename1.util.TMultiplication.multiplyByInt((global::org.xmlvm._nArrayAdapter<int>) _r1_o, (global::org.xmlvm._nArrayAdapter<int>) _r5_o, (int) _r0.i, (int) _r6.i); ((global::org.xmlvm._nArrayAdapter<int>) _r1_o)[_r0.i] = _r5.i; _r5_o = new global::com.codename1.util.TBigInteger(); ((global::com.codename1.util.TBigInteger) _r5_o).@this((int) _r3.i, (int) _r2.i, (global::org.xmlvm._nArrayAdapter<int>) _r1_o); ((global::com.codename1.util.TBigInteger) _r5_o).cutOffLeadingZeroes(); goto label6; //XMLVM_END_WRAPPER[com.codename1.util.TMultiplication: com.codename1.util.TBigInteger multiplyByPositiveInt(com.codename1.util.TBigInteger, int)] }
public virtual global::System.Object copy(){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger copy()] 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; _r4_o = this; _r3.i = 0; _r1.i = ((global::com.codename1.util.TBigInteger) _r4_o)._fnumberLength; _r0_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r1.i]); _r1_o = ((global::com.codename1.util.TBigInteger) _r4_o)._fdigits; _r2.i = ((global::com.codename1.util.TBigInteger) _r4_o)._fnumberLength; global::java.lang.System.arraycopy((global::java.lang.Object) _r1_o, (int) _r3.i, (global::java.lang.Object) _r0_o, (int) _r3.i, (int) _r2.i); _r1_o = new global::com.codename1.util.TBigInteger(); _r2.i = ((global::com.codename1.util.TBigInteger) _r4_o)._fsign; _r3.i = ((global::com.codename1.util.TBigInteger) _r4_o)._fnumberLength; ((global::com.codename1.util.TBigInteger) _r1_o).@this((int) _r2.i, (int) _r3.i, (global::org.xmlvm._nArrayAdapter<int>) _r0_o); return (global::com.codename1.util.TBigInteger) _r1_o; //XMLVM_END_WRAPPER[com.codename1.util.TBigInteger: com.codename1.util.TBigInteger copy()] }
public void @this(global::org.xmlvm._nArrayAdapter<char> n1, int n2, int n3){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TBigDecimal: void <init>(char[], int, 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._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._nExceptionAdapter _ex = null; _r17_o = this; _r18_o = n1; _r19.i = n2; _r20.i = n3; ((global::java.lang.Object) _r17_o).@this(); _r13_o = null; _r0_o = _r13_o; _r1_o = _r17_o; ((global::com.codename1.util.TBigDecimal) _r1_o)._ftoStringImage = (global::java.lang.String) _r0_o; _r13.i = 0; _r0.i = _r13.i; _r1_o = _r17_o; ((global::com.codename1.util.TBigDecimal) _r1_o)._fhashCode = _r0.i; _r13.i = 0; _r0.i = _r13.i; _r1_o = _r17_o; ((global::com.codename1.util.TBigDecimal) _r1_o)._fprecision = _r0.i; _r4.i = _r19.i; _r13.i = 1; _r13.i = _r20.i - _r13.i; _r7.i = _r19.i + _r13.i; _r10_o = null; if (_r18_o != null) goto label37; _r13_o = new global::java.lang.NullPointerException(); ((global::java.lang.NullPointerException) _r13_o).@this(); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.NullPointerException) _r13_o); label37:; _r0_o = _r18_o; _r0.i = ((global::org.xmlvm._nIArray) _r0_o).Length; _r13.i = _r0.i; if (_r7.i >= _r13.i) goto label49; if (_r19.i < 0) goto label49; if (_r20.i <= 0) goto label49; if (_r7.i >= 0) goto label55; label49:; _r13_o = new global::java.lang.NumberFormatException(); ((global::java.lang.NumberFormatException) _r13_o).@this(); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.NumberFormatException) _r13_o); label55:; _r11_o = new global::java.lang.StringBuilder(); _r0_o = _r11_o; _r1.i = _r20.i; ((global::java.lang.StringBuilder) _r0_o).@this((int) _r1.i); _r5.i = 0; _r0.i = _r19.i; _r1.i = _r7.i; if (_r0.i > _r1.i) goto label79; _r13.i = ((global::org.xmlvm._nArrayAdapter<char>) _r18_o)[_r19.i]; _r14.i = 43; if (_r13.i != _r14.i) goto label79; _r19.i = _r19.i + 1; _r4.i = _r4.i + 1; label79:; _r6.i = 0; _r12.i = 0; label81:; _r0.i = _r19.i; _r1.i = _r7.i; if (_r0.i > _r1.i) goto label119; _r13.i = ((global::org.xmlvm._nArrayAdapter<char>) _r18_o)[_r19.i]; _r14.i = 46; if (_r13.i == _r14.i) goto label119; _r13.i = ((global::org.xmlvm._nArrayAdapter<char>) _r18_o)[_r19.i]; _r14.i = 101; if (_r13.i == _r14.i) goto label119; _r13.i = ((global::org.xmlvm._nArrayAdapter<char>) _r18_o)[_r19.i]; _r14.i = 69; if (_r13.i == _r14.i) goto label119; if (_r12.i != 0) goto label114; _r13.i = ((global::org.xmlvm._nArrayAdapter<char>) _r18_o)[_r19.i]; _r14.i = 48; if (_r13.i != _r14.i) goto label117; _r6.i = _r6.i + 1; label114:; _r19.i = _r19.i + 1; goto label81; label117:; _r12.i = 1; goto label114; label119:; _r13.i = _r19.i - _r4.i; _r0_o = _r11_o; _r1_o = _r18_o; _r2.i = _r4.i; _r3.i = _r13.i; ((global::java.lang.StringBuilder) _r0_o).append((global::org.xmlvm._nArrayAdapter<char>) _r1_o, (int) _r2.i, (int) _r3.i); _r13.i = _r19.i - _r4.i; _r5.i = _r5.i + _r13.i; _r0.i = _r19.i; _r1.i = _r7.i; if (_r0.i > _r1.i) goto label300; _r13.i = ((global::org.xmlvm._nArrayAdapter<char>) _r18_o)[_r19.i]; _r14.i = 46; if (_r13.i != _r14.i) goto label300; _r19.i = _r19.i + 1; _r4.i = _r19.i; label147:; _r0.i = _r19.i; _r1.i = _r7.i; if (_r0.i > _r1.i) goto label179; _r13.i = ((global::org.xmlvm._nArrayAdapter<char>) _r18_o)[_r19.i]; _r14.i = 101; if (_r13.i == _r14.i) goto label179; _r13.i = ((global::org.xmlvm._nArrayAdapter<char>) _r18_o)[_r19.i]; _r14.i = 69; if (_r13.i == _r14.i) goto label179; if (_r12.i != 0) goto label174; _r13.i = ((global::org.xmlvm._nArrayAdapter<char>) _r18_o)[_r19.i]; _r14.i = 48; if (_r13.i != _r14.i) goto label177; _r6.i = _r6.i + 1; label174:; _r19.i = _r19.i + 1; goto label147; label177:; _r12.i = 1; goto label174; label179:; _r13.i = _r19.i - _r4.i; _r0.i = _r13.i; _r1_o = _r17_o; ((global::com.codename1.util.TBigDecimal) _r1_o)._fscale = _r0.i; _r0_o = _r17_o; _r0.i = ((global::com.codename1.util.TBigDecimal) _r0_o)._fscale; _r13.i = _r0.i; _r5.i = _r5.i + _r13.i; _r0_o = _r17_o; _r0.i = ((global::com.codename1.util.TBigDecimal) _r0_o)._fscale; _r13.i = _r0.i; _r0_o = _r11_o; _r1_o = _r18_o; _r2.i = _r4.i; _r3.i = _r13.i; ((global::java.lang.StringBuilder) _r0_o).append((global::org.xmlvm._nArrayAdapter<char>) _r1_o, (int) _r2.i, (int) _r3.i); label205:; _r0.i = _r19.i; _r1.i = _r7.i; if (_r0.i > _r1.i) goto label307; _r13.i = ((global::org.xmlvm._nArrayAdapter<char>) _r18_o)[_r19.i]; _r14.i = 101; if (_r13.i == _r14.i) goto label222; _r13.i = ((global::org.xmlvm._nArrayAdapter<char>) _r18_o)[_r19.i]; _r14.i = 69; if (_r13.i != _r14.i) goto label307; label222:; _r19.i = _r19.i + 1; _r4.i = _r19.i; _r0.i = _r19.i; _r1.i = _r7.i; if (_r0.i > _r1.i) goto label252; _r13.i = ((global::org.xmlvm._nArrayAdapter<char>) _r18_o)[_r19.i]; _r14.i = 43; if (_r13.i != _r14.i) goto label252; _r19.i = _r19.i + 1; _r0.i = _r19.i; _r1.i = _r7.i; if (_r0.i > _r1.i) goto label252; _r13.i = ((global::org.xmlvm._nArrayAdapter<char>) _r18_o)[_r19.i]; _r14.i = 45; if (_r13.i == _r14.i) goto label252; _r4.i = _r4.i + 1; label252:; _r13.i = _r7.i + 1; _r13.i = _r13.i - _r4.i; _r0_o = _r18_o; _r1.i = _r4.i; _r2.i = _r13.i; _r10_o = global::java.lang.String.valueOf((global::org.xmlvm._nArrayAdapter<char>) _r0_o, (int) _r1.i, (int) _r2.i); _r0_o = _r17_o; _r0.i = ((global::com.codename1.util.TBigDecimal) _r0_o)._fscale; _r13.i = _r0.i; _r13.l = (long) _r13.i; _r15.i = global::java.lang.Integer.parseInt((global::java.lang.String) _r10_o); _r15.l = (long) _r15.i; _r8.l = _r13.l - _r15.l; _r13.i = (int) _r8.l; _r0.i = _r13.i; _r1_o = _r17_o; ((global::com.codename1.util.TBigDecimal) _r1_o)._fscale = _r0.i; _r0_o = _r17_o; _r0.i = ((global::com.codename1.util.TBigDecimal) _r0_o)._fscale; _r13.i = _r0.i; _r13.l = (long) _r13.i; _r13.i = _r8.l > _r13.l ? 1 : (_r8.l == _r13.l ? 0 : -1); if (_r13.i == 0) goto label307; _r13_o = new global::java.lang.NumberFormatException(); // Value=Scale out of range. _r14_o = new global::java.lang.String(); ((global::java.lang.String)_r14_o).@this(new global::org.xmlvm._nArrayAdapter<char>(new char[] {unchecked((char) unchecked((uint)83)), unchecked((char) unchecked((uint) 99)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 108)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 117)), unchecked((char) unchecked((uint) 116)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 111)), unchecked((char) unchecked((uint) 102)), unchecked((char) unchecked((uint) 32)), unchecked((char) unchecked((uint) 114)), unchecked((char) unchecked((uint) 97)), unchecked((char) unchecked((uint) 110)), unchecked((char) unchecked((uint) 103)), unchecked((char) unchecked((uint) 101)), unchecked((char) unchecked((uint) 46))})); ((global::java.lang.NumberFormatException) _r13_o).@this((global::java.lang.String) _r14_o); throw new global::org.xmlvm._nExceptionAdapter((global::java.lang.NumberFormatException) _r13_o); label300:; _r13.i = 0; _r0.i = _r13.i; _r1_o = _r17_o; ((global::com.codename1.util.TBigDecimal) _r1_o)._fscale = _r0.i; goto label205; label307:; _r13.i = 19; if (_r5.i >= _r13.i) goto label370; _r13_o = ((global::java.lang.StringBuilder) _r11_o).toString(); _r13.l = global::java.lang.Long.parseLong((global::java.lang.String) _r13_o); _r0.l = _r13.l; _r2_o = _r17_o; ((global::com.codename1.util.TBigDecimal) _r2_o)._fsmallValue = _r0.l; _r0_o = _r17_o; _r0.l = ((global::com.codename1.util.TBigDecimal) _r0_o)._fsmallValue; _r13.l = _r0.l; _r13.i = global::com.codename1.util.TBigDecimal.bitLength((long) _r13.l); _r0.i = _r13.i; _r1_o = _r17_o; ((global::com.codename1.util.TBigDecimal) _r1_o)._fbitLength = _r0.i; label338:; _r13.i = ((global::java.lang.StringBuilder) _r11_o).length(); _r13.i = _r13.i - _r6.i; _r0.i = _r13.i; _r1_o = _r17_o; ((global::com.codename1.util.TBigDecimal) _r1_o)._fprecision = _r0.i; _r13.i = 0; _r13.i = ((global::java.lang.StringBuilder) _r11_o).charAt((int) _r13.i); _r14.i = 45; if (_r13.i != _r14.i) goto label369; _r0_o = _r17_o; _r0.i = ((global::com.codename1.util.TBigDecimal) _r0_o)._fprecision; _r13.i = _r0.i; _r14.i = 1; _r13.i = _r13.i - _r14.i; _r0.i = _r13.i; _r1_o = _r17_o; ((global::com.codename1.util.TBigDecimal) _r1_o)._fprecision = _r0.i; label369:; return; label370:; _r13_o = new global::com.codename1.util.TBigInteger(); _r14_o = ((global::java.lang.StringBuilder) _r11_o).toString(); ((global::com.codename1.util.TBigInteger) _r13_o).@this((global::java.lang.String) _r14_o); _r0_o = _r17_o; _r1_o = _r13_o; ((global::com.codename1.util.TBigDecimal) _r0_o).setUnscaledValue((global::com.codename1.util.TBigInteger) _r1_o); goto label338; //XMLVM_END_WRAPPER[com.codename1.util.TBigDecimal: void <init>(char[], int, int)] }
public static global::System.Object divideAndRemainderByInteger(global::com.codename1.util.TBigInteger n1, int n2, int n3){ //XMLVM_BEGIN_WRAPPER[com.codename1.util.TDivision: com.codename1.util.TBigInteger[] divideAndRemainderByInteger(com.codename1.util.TBigInteger, int, 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._nElement _r8; global::System.Object _r8_o = null; global::org.xmlvm._nExceptionAdapter _ex = null; _r6_o = n1; _r7.i = n2; _r8.i = n3; _r2_o = ((global::com.codename1.util.TBigInteger) _r6_o)._fdigits; _r3.i = ((global::com.codename1.util.TBigInteger) _r6_o)._fnumberLength; _r4.i = ((global::com.codename1.util.TBigInteger) _r6_o)._fsign; _r6.i = 1; if (_r3.i != _r6.i) goto label54; _r6.i = 0; _r6.i = ((global::org.xmlvm._nArrayAdapter<int>) _r2_o)[_r6.i]; _r0.l = (long) _r6.i; _r2.l = 4294967295L; _r0.l = _r0.l & _r2.l; _r6.l = (long) _r7.i; _r2.l = 4294967295L; _r6.l = _r6.l & _r2.l; _r2.l = _r0.l / _r6.l; _r0.l = _r0.l % _r6.l; if (_r4.i == _r8.i) goto label102; _r6.l = -_r2.l; label32:; if (_r4.i >= 0) goto label35; _r0.l = -_r0.l; label35:; _r8.i = 2; _r8_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r8.i]); _r2.i = 0; _r6_o = global::com.codename1.util.TBigInteger.valueOf((long) _r6.l); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r8_o)[_r2.i] = _r6_o; _r6.i = 1; _r7_o = global::com.codename1.util.TBigInteger.valueOf((long) _r0.l); ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r8_o)[_r6.i] = _r7_o; _r6_o = _r8_o; label53:; return (global::org.xmlvm._nArrayAdapter<global::System.Object>) _r6_o; label54:; _r0.i = _r3.i; if (_r4.i != _r8.i) goto label99; _r6.i = 1; _r8.i = _r6.i; label59:; _r6_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r0.i]); _r1.i = 1; _r1_o = new global::org.xmlvm._nArrayAdapter<int>(new int[_r1.i]); _r5.i = 0; _r7.i = global::com.codename1.util.TDivision.divideArrayByInt((global::org.xmlvm._nArrayAdapter<int>) _r6_o, (global::org.xmlvm._nArrayAdapter<int>) _r2_o, (int) _r3.i, (int) _r7.i); ((global::org.xmlvm._nArrayAdapter<int>) _r1_o)[_r5.i] = _r7.i; _r7_o = new global::com.codename1.util.TBigInteger(); ((global::com.codename1.util.TBigInteger) _r7_o).@this((int) _r8.i, (int) _r0.i, (global::org.xmlvm._nArrayAdapter<int>) _r6_o); _r6_o = new global::com.codename1.util.TBigInteger(); _r8.i = 1; ((global::com.codename1.util.TBigInteger) _r6_o).@this((int) _r4.i, (int) _r8.i, (global::org.xmlvm._nArrayAdapter<int>) _r1_o); ((global::com.codename1.util.TBigInteger) _r7_o).cutOffLeadingZeroes(); ((global::com.codename1.util.TBigInteger) _r6_o).cutOffLeadingZeroes(); _r8.i = 2; _r8_o = new global::org.xmlvm._nArrayAdapter<global::System.Object>(new global::System.Object[_r8.i]); _r0.i = 0; ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r8_o)[_r0.i] = _r7_o; _r7.i = 1; ((global::org.xmlvm._nArrayAdapter<global::System.Object>) _r8_o)[_r7.i] = _r6_o; _r6_o = _r8_o; goto label53; label99:; _r6.i = -1; _r8.i = _r6.i; goto label59; label102:; _r6.l = _r2.l; goto label32; //XMLVM_END_WRAPPER[com.codename1.util.TDivision: com.codename1.util.TBigInteger[] divideAndRemainderByInteger(com.codename1.util.TBigInteger, int, int)] }