/* Function Parser for C++ v4.5.2 NOTE: Do not include this file in your project. The fparser.cc file #includes this file internally and thus you don't need to do anything (other than keep this file in the same directory as fparser.cc). This file contains generated code and is thus not intended to be to be modified by hand. It was generated by util/bytecoderules_parser, which is available in the development package. */ #define HasInvalidRangesOpcode HasInvalidRangesOpcode::result> #define FP_TRACE_BYTECODE_OPTIMIZATION(srcline,from,to,with) \ /*std::cout << "Changing \"" from "\"\t(line " #srcline ")\n" \ " into \"" to "\"\n" with << std::flush*/ #define FP_TRACE_OPCODENAME(op) \ (op < VarBegin \ ? FP_GetOpcodeName(OPCODE(op)) \ : findName(mData->mNamePtrs,op,NameData::VARIABLE)) #define FP_TRACE_BYTECODE_ADD(opcode) \ /*std::cout << "Adding opcode: " << FP_TRACE_OPCODENAME(opcode) \ << ", bytecode length " << data->ByteCode.size() \ << ", pointer is " << (void*)ByteCodePtr \ << ", code is " << (data->ByteCode.empty() \ ? (void*)0 \ : (void*)&data->ByteCode[0]) \ << std::endl*/ #define qH1 " B" mF #define qG1 gT y*x; #define qF1 hV 2;qI #define qE1 <<"," aD #define qD1 <<"," aB #define qC1 "cNeg" #define qB1 wA"," aD #define qA1 "x[x!=Value_t(0)] " #define q91 <<"," a8 #define q81 wA"," a1 #define q71 );qW q6 #define q61 "cPow " #define q51 "cSqrt" #define q41 "cSqr " #define q31 " cExp2" #define q21 "cExp " #define q11 ){hD wB #define q01 "cCeil" #define mZ "cImag" #define mY "cConj" #define mX "cDup " #define mW hO wB #define mV "cAbs" #define mU wQ wH" " #define mT qS w2 wB #define mS "cFloor" #define mR "cTan" #define mQ " cDup" #define mP "cSin" #define mO (y hX; #define mN "[ y+x]" #define mM hV 2 gC #define mL " cExp" #define mK "A " wX #define mJ "cLess" #define mI "[-x]" wH #define mH "cDiv" a7 #define mG "cLog" #define mF " cDiv" #define mE " " a6 #define mD " " aF #define mC "cMin" #define mB "cMax" #define mA aY"x " #define m9 gN wB #define m8 "x cPow" #define m7 g1 oG wB #define m6 (x);gJ #define m5 "B cSqr" #define m4 oH dE wB #define m3 "[y*x]" wH #define m2 "cGreater" #define m1 mV" " wL #define m0 "cNeg " #define aZ " cAdd" #define aY "y " #define aX "B[IsVarOpcode(B)] " #define aW " cSub" #define aV gY if(dO wB #define aU "cInv" #define aT mX aU #define aS "cAbsNot" #define aR "cLessOrEq" #define aQ "cAdd " q51 #define aP "[y*x] cPow" #define aO "cCos" #define aN "cLog2" #define aM "cCosh" #define aL "cLog10" #define aK "B[B==A]" #define aJ "cNotNot" #define aI " " a2 #define aH "cDup" aZ #define aG "cGreaterOrEq" #define aF "x" aZ #define aE "cEqual" #define aD " " aC #define aC "A" wY #define aB " " wU #define aA " cNeg" #define a9 " cRDiv" #define a8 " B" wY #define a7 " x" wH #define a6 "cRSub" #define a5 "A[IsVarOpcode(A)]" #define a4 "x[x!=Value_t()] " #define a3 " " a5" " #define a2 " with" aD #define a1 " " wG #define a0 " cNot" #define wZ "x[x==Value_t()]" wH #define wY " " wC #define wX "[x]" wH #define wW "cNEqual" #define wV a5 mF #define wU "x = "<Value_t(0)]" #define wP "B[IsNeverNegativeValueOpcode(B)] " #define wO "x[x==Value_t(1)] " #define wN wA"\n" #define wM <<"\n" #define wL "x[x==Value_t(0)] " #define wK "B[IsBinaryOpcode(B)&&!HasInvalidRangesOpcode(B)] " wD #define wJ "A[IsNeverNegativeValueOpcode(A)] " #define wI "A[IsVarOpcode(A)&&mData->mByteCode.size()>2] " #define wH " cMul" #define wG aY"= "<oP){ #define dN mImmed #define dM qE h3 gX #define dL qK dJ w3 #define dK cGreaterOrEq #define dJ =q6; #define dI qK dJ g6 #define dH Value_t #define dG q8 2 gH q4 #define dF q0[0] #define dE qK qR qX #define dD qK qR IsLogicalOpcode(h2 #define dC (qK== #define dB hB oY #define dA qY g8 oG #define d9 pop_back() #define d8 q6;q1 h3 gI #define d7 q8 2 gC #define d6 hR Lba; #define d5 Default4 qU #define d4 :if( #define d3 qV hS d4 qL #define d2 h3 gM if #define d1 IsVarOpcode( #define d0 mData-> #define hZ ]qR w4 #define hY gX Llq #define hX ,x gX Lap #define hW gT y+x;q8 #define hV for qA #define hU gQ cAbs: #define hT unsigned #define hS cAdd #define hR ,y gX #define hQ qL 3 hZ #define hP y=q3-1]qR #define hO y gO #define hN qY if(dP #define hM q6:qC #define hL :if gF #define hK qQ h9 hS hL #define hJ 4 qZ mW(292,aY"cAdd B[IsVarOpcode(B)]" aW mD,mN aZ" B" aW,wA"," a8(B)<<"," a1);q4 #define hI cNeg: #define hH :qS cDup: #define hG hS hH hK h1 wB(310,aH" " aH,"[Value_t(4)]" wH,);q4 #define hF (x!=g1 #define hE qL 2] #define hD B g4 w4 #define hC B=hE qO B)){ #define hB if hF 0)){ #define hA gX Lng; #define h9 qK qV #define h8 }break; #define h7 ()){ #define h6 hR Lap; #define h5 isEvenInteger( #define h4 DegreesToRadians(x #define h3 cMul #define h2 A)){ #define h1 ]==cDup){ #define h0 hI wB(201,m0 mV,mV,);q4 Lab qU qB #define gZ 3 h1 wB(311,aH wH" " aH,"cMul [Value_t(4)]" wH,);q4 #define gY qU hM #define gX );q4 #define gW y,x gX Lba; #define gV IsUnaryOpcode( #define gU g6 w5= #define gT q3-1]= #define gS gR qR IsAlwaysIntegerOpcode(h2 #define gR ;oH dF #define gQ )){qQ h9 #define gP break gR qO A gQ #define gO =q3-1]; #define gN qJ hO #define gM :qJ qC #define gL d2(dO #define gK ]=q6 q9 2 gH #define gJ return; #define gI );w5= #define gH ;qI q5 #define gG qL 2 gK q0-=2; #define gF (qL 2 #define gE y;hT B;hT #define gD d0 mByteCode #define gC ;qI q1 #define gB q9 2 gC h3 gI #define gA ){if gF #define g9 oY h3 dV #define g8 if(x==g1 #define g7 default: #define g6 q5 q0-=1; #define g5 if(!q0){q2 #define g4 =hE qR #define g3 B g4 IsNeverNegativeValueOpcode(B)){ #define g2 &&!HasInvalidRangesOpcode( #define g1 dH( #define g0 FP_ReDefinePointers(); #define qZ ]==q6){ #define qY if(q0[0 qZ qC #define qX IsNeverNegativeValueOpcode(h2 #define qW gD qD #define qV ){case #define qU ;case #define qT }break qU #define qS qQ dF qV #define qR ;if( #define qQ switch( #define qP )&&gD oK> #define qO qR d1 #define qN dF w1 2){ #define qM d0 dN.d9; #define qL q0[- #define qK qL 1] #define qJ oY q6){ #define qI tmp-->0;) #define qH q4 Default0; #define qG }}qH #define qF d0 dN qD #define qE AddFunctionOpcode( #define qD .push_back( #define qC x=q7; #define qB hM wB(132,"x " mV,"[fp_abs(x)]",wN);q4 Lac; #define qA (hT tmp= #define q9 ;hV #define q8 d0 dN.d9 q9 #define q7 q3 0] #define q6 cImmed #define q5 gD.d9; #define q4 goto #define q3 dW[ #define q2 q4 Laa;}case #define q1 q5 qE #define q0 ByteCodePtr hT*q0;dH*dW; #define FP_ReDefinePointers() q0=!gD.empty()?&gD[0]+gD oK-1:0;dW=!d0 dN.empty()?&d0 dN[0]+d0 dN oK-1:0; g0 wE(opcode); #if(!(FP_COMPLEX_VERSION) && !(FP_FLOAT_VERSION)) dH x;hT A;dH gE C;hT D;qQ w5){TailCall_cAbs:g5 cAbs:qS h0 oH dF qR qX wB(393,wJ mV,"A" ,aI(A)wM);gJ qG TailCall_cAdd:g5 hG Lad;qT h3 hL]==hS){if(qL gZ Lae;} h8} q4 dX qU d2 gF h1 wB(313,"cDup" a7 aZ,"[x+Value_t(1)]" wH,wN);q4 Laf;} } q4 dX oF wB(199,qC1 aZ,"cSub" ,);q4 Lag gY hK qZ mW(127,aY"cAdd" mD,"[y+x]" aZ,q81);q4 Lah;qT cRSub:qQ hE d3 3 qZ mW(298,aY"cAdd" mE mD,mN aZ mE,q81);q4 Lai;qT hI wB(299,m0 a6 mD,"[-x]" aZ mE,wN);q4 Laj qU q6:mW(297,aY a6 mD,mN mE,q81);q4 Lak;qT oA Lal;qT hI wB(293,m0"B[IsVarOpcode(B)]" aW mD,"[-x]" aZ" B" aW,wA"," a8(B)wM);q4 Lam qU q6:mW(291,aY"B[IsVarOpcode(B)]" aW mD,mN" B" aW,wA"," a8(B)<<"," a1);q4 Lan;} w9 mW(105,aY aF,"[y+x]" ,q81);q4 Lao;} g8)){wB(57,"x[x==Value_t()]" aZ,,wN);q4 Lap;h8 g7 dX:;A=dF w0 oY cRSub dV wB(290,"x" mE a3"cAdd" ,"[DO_STACKPLUS1] A [x]" aZ mE,aI(A)qD1 wM);incStackPtr();--mStackPtr;q4 Laq;} wB(295,a6 a3"cAdd" ,"[DO_STACKPLUS1] A" aZ mE,aI(A)wM);incStackPtr();--mStackPtr;q4 Lba;} qG TailCall_cAnd:g5 cAnd hH wB(224,mX"cAnd" ,aJ,);q4 Lbb gY m9(117,mA"cAnd" ,"[fp_and(x,y)]" ,q81);q4 Lbc;h8} qH TailCall_cDiv:g5 cDiv hH wB(78,"cDup" mF,"[Value_t()]" wH" [Value_t(1)]" aZ,);q4 w7 if hF gQ hI wB(125,m0 a4"cDiv" ,"[-x]" mF,wN);q4 Lbe qU q6:mW(103,aY a4"cDiv" ,"[y/x]" ,q81);q4 Lbf;} } g8 oG wB(56,wO"cDiv" ,,wN);q4 Lap;h8} qH TailCall_cEqual:g5 w8:dA A=dD wB(421,"A[IsLogicalOpcode(A)] " wO aE,"A" ,qB1(A)wM);q4 Lap;} } m9(115,mA aE,"[fp_equal(y,x)]" ,q81);q4 Lbg;} g8 0 hU wB(359,m1 aE,"[x] " aE,wN);q4 Lbh qU cSqr:wB(361,q41 wL aE,"[x] " aE,wN);q4 Lbh;} wB(411,wL aE,"cNot" ,wN);q4 Lbi;qG TailCall_cGreater:g5 o1:oL hU wB(413,m1 m2,aJ,wN);q4 Lbj;m4(417,wJ wL m2,"A " aJ,qB1(A)wM);q4 Lbk;} } } m9(113,mA m2,"[fp_less(x,y)]" ,q81);q4 Lbl;qG TailCall_cGreaterOrEq:g5 dK:qY g8 1 hU wB(414,mV" " wO aG,aJ,wN);q4 Lbj;m4(418,wJ wO aG,"A " aJ,qB1(A)wM);q4 Lbk;} } } m9(114,mA aG,"[fp_lessOrEq(x,y)]" ,q81);q4 Lbm;qG TailCall_cInv:g5 cInv:qY if hF)){wB(101,a4 aU,"[Value_t(1)/x]" ,wN);q4 Lbn;qG TailCall_cLess:g5 cLess:oL)){A=dE wB(301,wJ wL mJ,mK,qB1(A)wM);oS;} } g8 1 hU wB(415,mV" " wO mJ,"cNot" ,wN);q4 Lbp;m4(419,wJ wO mJ,"A" a0,qB1(A)wM);q4 Lbi;} } } m9(111,mA mJ,"[fp_less(y,x)]" ,q81);q4 Lbq;qG TailCall_cLessOrEq:g5 cLessOrEq:oL hU wB(416,m1 aR,"cNot" ,wN);q4 Lbp;m4(420,wJ wL aR,"A" a0,qB1(A)wM);q4 Lbi;} } } m9(112,mA aR,"[fp_lessOrEq(y,x)]" ,q81);q4 Lca;qG TailCall_cMax:g5 cMax hH wB(60,mX mB,,);q4 w6 m9(141,mA mB,"[fp_max(x,y)]" ,q81);q4 Lcc;} gP cDup:hD wB(66,aK mQ a3 mB,"B" mQ,aI(A)q91(B)wM);q4 Lcb;qT cMax:hD wB(68,aK" " mB a3 mB,"B " mB,aI(A)q91(B)wM);q4 Lcb;h8} qG TailCall_cMin:g5 cMin hH wB(59,mX mC,,);q4 w6 m9(140,mA mC,"[fp_min(x,y)]" ,q81);q4 Lcd;} gP cDup:hD wB(65,aK mQ a3 mC,"B" mQ,aI(A)q91(B)wM);q4 Lcb;qT cMin:hD wB(67,aK" " mC a3 mC,"B " mC,aI(A)q91(B)wM);q4 Lcb;h8} qG TailCall_cMod:g5 cMod:qY if hF)){m9(104,aY a4"cMod" ,"[fp_mod(y,x)]" ,q81);q4 Lce;} qG TailCall_cMul:g5 h3 hH wB(202,"cDup" wH,"cSqr" ,);q4 Lcf oF qQ h9 cDup:wB(467,"cDup" aA wH,"cSqr" aA,);q4 Lcg;oH qK qO A)gA oM B=hQ wB(473,aK wH a3 qC1 wH,m5 wH aA,aI(A)q91(B)wM);q4 Lch;} } } } q4 dY qU cPow gM if gF h1 wB(314,mX m8 wH,"[x+Value_t(1)] cPow" ,wN);q4 Lci;} } q4 dY gY g8 gQ h3:A=hE w0 wB(93,wS" " wZ,wX,qB1(A)wM);q4 Lcj;} q4 Default3;g7 Default3:;A=qK qR IsBinaryOpcode(A)g2 h2 qQ hE qV q6:mW(92,aY wD,wX,qB1(A)<<"," a1);q4 Lck;g7 B g4 IsBinaryOpcode(B)g2 B)){qQ oC qV q6:mW(96,aY wK,mK,qB1(A)q91(B)<<"," a1);q4 Lcl;g7 C=oC qO C)){wB(94,"C[IsVarOpcode(C)] " wK,mK,qB1(A)q91(B)<<", C" wY(C)wM);q4 Lcm;} if(gV C)g2 C)){wB(95,"C[IsUnaryOpcode(C)&&!HasInvalidRangesOpcode(C)] " wK,"B " mK,qB1(A)q91(B)<<", C" wY(C)wM);q4 Lcn;} } } if(d1 B)){wB(90,aX wD,wX,qB1(A)q91(B)wM);q4 Lcj;} if(gV B)g2 B)){wB(91,"B[IsUnaryOpcode(B)&&!HasInvalidRangesOpcode(B)] " wD,mK,qB1(A)q91(B)wM);q4 Lco;} } } if(d1 h2 wB(88,a5" " wZ,"[x]" ,qB1(A)wM);q4 Lcp;} if(gV A)g2 h2 wB(89,"A[IsUnaryOpcode(A)&&!HasInvalidRangesOpcode(A)] " wZ,wX,qB1(A)wM);q4 Lcq;} } } qQ h9 hS:qQ hE qV cDup:wB(317,aH a7,"[x+x]" wH,wN);q4 Lda qU o5 3 qZ hO A=qL 4]w0 wB(386,a5" y" wH aZ a7,wX" A " m3 aZ,wA", " aY"= " <mByteCode.size()>1] A[IsUnaryOpcode(A)]" wH,"D C cSqr" wH,aI(A)q91(B)<<", C" wY(C)<<", D" wY(D)wM);q4 Ldm;} } } } qG TailCall_cNEqual:g5 cNEqual:dA A=dD wB(422,"A[IsLogicalOpcode(A)] " wO wW,"A" a0,qB1(A)wM);q4 Lbi;} } m9(116,mA wW,"[fp_nequal(y,x)]" ,q81);q4 Ldn;} g8 0 hU wB(360,m1 wW,"[x] " wW,wN);q4 Ldo qU cSqr:wB(362,q41 wL wW,"[x] " wW,wN);q4 Ldo;} wB(412,wL wW,aJ,wN);q4 Lbk;qG TailCall_cNeg:g5 hI qS h3 gM wB(123,"x" wH aA,mI,wN);q4 Ldp;qT hI wB(61,qC1 aA,,);q4 w6 wB(100,"x" aA,"[-x]" ,wN);q4 Ldq;} qH TailCall_cNot:g5 cNot:qS cAbs:wB(227,mV a0,"cNot" ,);q4 Lea qU cAbsNot:A=dD wB(389,"A[IsLogicalOpcode(A)] " aS a0,"A" ,aI(A)wM);q4 Lcb;} if(A!=q6){wB(390,"A[A!=cImmed] " aS a0,"A cAbsNotNot" ,aI(A)wM);q4 Leb;} q4 o0 qU cAbsNotNot:wB(231,"cAbsNotNot" a0,aS,);q4 Lec qU hS gM wB(424,aF a0,"[-x] " aE,wN);q4 Led;} q4 o0 qU w8:wB(220,aE a0,wW,);q4 Lee qU o1:wB(218,m2 a0,aR,);q4 Lef qU dK:wB(219,aG a0,mJ,);q4 Leg qU cLess:wB(216,mJ a0,aG,);q4 Leh qU cLessOrEq:wB(217,aR a0,m2,);q4 Lei qU cNEqual:wB(221,wW a0,aE,);q4 Lej oF wB(226,qC1 a0,"cNot" ,);q4 Lea qU cNot:wB(229,"cNot" a0,aJ,);q4 Lbb qU dS:wB(230,aJ a0,"cNot" ,);q4 Lea gY wB(107,"x" a0,"[fp_not(x)]" ,wN);q4 Lek;g7 o0:;A=dF qR qX wB(391,wJ"cNot" ,"A " aS,aI(A)wM);q4 Lel;qG TailCall_cNotNot:g5 dS:qS hS gM wB(423,aF" " aJ,"[-x] " wW,wN);q4 Lem;qT cNot:wB(232,"cNot " aJ,"cNot" ,);gJ} qH TailCall_cOr:g5 cOr hH wB(223,mX"cOr" ,aJ,);q4 Lbb gY m9(118,mA"cOr" ,"[fp_or(x,y)]" ,q81);q4 Len;h8} qH TailCall_cRDiv:g5 cRDiv:dA wB(268,wO"cRDiv" ,aU,wN);q4 Leo;qG TailCall_cRSub:g5 cRSub d4 q0[0 h1 wB(77,"cDup" mE,"[Value_t()]" wH,);q4 Lep;} qH TailCall_cSqr:g5 cSqr:qS cAbs:wB(204,mV" cSqr" ,"cSqr" ,);q4 Leq oF wB(203,m0"cSqr" ,"cSqr" ,);q4 Leq;} qH TailCall_cSub:g5 cSub hH wB(76,"cDup" aW,"[Value_t()]" wH,);q4 Lep oF wB(200,qC1 aW,"cAdd" ,);q4 Lfa gY g8)){wB(58,"x[x==Value_t()]" aW,,wN);q4 Lap;} m9(106,aY"x" aW,"[y-x]" ,q81);q4 Lfb;} wB(51,"x" aW,"[-x]" aZ,wN);q4 Lfc gR w0 oY cRSub dV wB(289,"x" mE a3"cSub" ,"A" aZ" [x]" mE,aI(A)qD1 wM);q4 Lfd;} wB(296,a6 a3"cSub" ,"[DO_STACKPLUS1] A" aW mE,aI(A)wM);incStackPtr();--mStackPtr;q4 Lfe;} qG g7 Default0:;A=w5 qR IsComparisonOpcode(h2 qY hK qZ mW(364,aY"cAdd" wF,"[x-y] A" ,aI(A)qD1<<"," a1);q4 Lff;qT hI wB(365,qC1 wF,"[-x] {OppositeComparisonOpcode(A)}" ,aI(A)qD1 wM);q4 Lfg;} } } if(d1 A qP 0){B=q0[0 hZ wB(475,aK" A[IsVarOpcode(A)&&mData->mByteCode.size()>0]" ,"B" mQ,aI(A)q91(B)wM);q4 Lfh;} } if(gV h2 B=dF qO B qP 1){C=qK qR C==A){D g4 D==B){wB(476,"D[D==B] C[C==A] B[IsVarOpcode(B)&&mData->mByteCode.size()>1] A[IsUnaryOpcode(A)]" ,"D C" mQ,aI(A)q91(B)<<", C" wY(C)<<", D" wY(D)wM);q4 Lfi;} } } } } q4 Laa;Laa:qW w5);gJ Lab:g6 wE(cAbs);q4 TailCall_cAbs;Lac:q7=dP;gJ Lad:oZ 4));gG Lfj:w5=h3;Lfk:g0 Lfl:wE(cMul);q4 TailCall_cMul;Lae:hV 4 dT oZ 4)q71 gX Lfj;Laf:q7=x+g1 1);gG Lbo:w5=h3;q4 Lfl;Lag:gU cSub;Lfm:wE(cSub);q4 TailCall_cSub;Lah:hW 2 gH Lfn:g0 Lfo:wE(cAdd);q4 TailCall_cAdd;Lai:hW oR Lfp:qE hS);Lfq:w5=cRSub;g0 wE(cRSub);q4 TailCall_cRSub;Laj:o9;qL 2 gK q4 Lfp;Lak:hW 2 gH q4 Lfq;Lal:hW 4 gH Lga:qE hS);Lgb:qE B);Lgc:w5=cSub;g0 q4 Lfm;Lam:o9;oC=q6 q9 oR q4 Lga;Lan:hW oR q4 Lgb;Lao:gT y+x;Lap:qM Lcb:q5 gJ Laq:q8 oV o7 x q71 gX Lfp;Lba:mM A gX Lfp;Lbb:gU dS;Lgd:wE(cNotNot);q4 TailCall_cNotNot;Lbc:gT fp_and(x h6 Lbd:oZ));dF dJ qE dU oZ 1));Lge:qW q6);Lgf:w5=hS;q4 Lfn;Lbe:o9;dI wE(cDiv);q4 TailCall_cDiv;Lbf:gT y/x;q4 Lap;Lbg:gT fp_equal mO Lbh:dI Lgg:wE(cEqual);q4 TailCall_cEqual;Lbi:qM q5 Lgh:w5=cNot;g0 Lgi:wE(cNot);q4 TailCall_cNot;Lbj:q8 2 gH Lgj:w5=dS;g0 q4 Lgd;Lbk:qM w3 Lgj;Lbl:gT fp_less(x h6 Lbm:gT fp_lessOrEq(x h6 Lbn:q7=g1 1)/x;gJ Lbp:dG Lgh;Lbq:gT fp_less mO Lca:gT fp_lessOrEq mO Lcc:gT fp_max(x h6 Lcd:gT fp_min(x h6 Lce:gT fp_mod mO Lcf:gU cSqr;Lgk:wE(cSqr);q4 TailCall_cSqr;Lcg:mM cSqr);Lgl:w5=cNeg;g0 wE(cNeg);q4 TailCall_cNeg;Lch:hV 3 gC cSqr);dM Lgl;Lci:q7=x+g1 1);hE=q6 q9 2 gC cPow);gJ Lcj:gG q4 Lfl;Lck:gT x;Lgm:dG Lfk;Lcl:qF1 qM Lgn:hV 4 gH Lgo:o6 x);Lgp:qW q6 gX Lfk;Lcm:qM q4 Lgn;Lcn:q8 4 gC B gX Lgo;Lco:q8 oR q4 Lgo;Lcp:qK dJ q4 Lcb;Lcq:dI q4 Lfl;Lda:q7=x+x;q4 Lcj;Ldb:gT x;qL 4]dJ q8 4 dT o6 y*x q71);dM Lgf;Ldc:gT x;d7 dU qF y*x gX Lge;Ldd:q8 4 dT qF x+x gX Lgp;Lde:qF1 q8 oR gJ Ldf:qG1 q4 Lgm;Ldg:o9;q4 Lcq;Ldh:gT x;qL 4]dJ q8 4 dT o6 y*x q71);dM Lgc;Ldi:qG1 q4 Lap;Ldj:qM w3 Lgl;Ldk:dF=cDup;dW-=1;qM Lgq:w5=hS;q4 Lfo;Ldl:hV 2 gH Lha:qE cSqr gX Lfk;Ldm:hV oR q4 Lha;Ldn:gT fp_nequal mO Ldo:dI Lhb:wE(cNEqual);q4 TailCall_cNEqual;Ldp:o9;g6 oS;Ldq:o9;gJ Lea:g6 q4 Lgi;Leb:q1 cAbsNotNot);gJ Lec:q5 Lel:qE cAbsNot);gJ Led:o9;Lej:gU w8;q4 Lgg;Lee:gU cNEqual;q4 Lhb;Lef:gU cLessOrEq;wE(cLessOrEq);q4 TailCall_cLessOrEq;Leg:gU cLess;wE(cLess);q4 TailCall_cLess;Leh:gU dK;wE(cGreaterOrEq);q4 TailCall_cGreaterOrEq;Lei:gU o1;wE(cGreater);q4 TailCall_cGreater;Lek:q7=fp_not m6 Lem:o9;q4 Lee;Len:gT fp_or(x h6 Leo:qM q5 w5=cInv;g0 wE(cInv);q4 TailCall_cInv;Lep:oZ));dF dJ q4 Lfj;Leq:g6 q4 Lgk;Lfa:g6 q4 Lgq;Lfb:gT y-x;q4 Lap;Lfc:o9;q4 Lgq;Lfd:q8 oV oJ hS o7 x q71 gX Lfq;Lfe:mM A oJ cSub gX Lfq;Lff:gT x-y;d7 A);gJ Lfg:o9;qK dJ q1 OppositeComparisonOpcode(A));gJ Lfh:qW cDup);gJ Lfi:dF=cDup;gJ gJ q4 TailCall_cAnd;q4 TailCall_cMax;q4 TailCall_cMin;q4 TailCall_cMod;q4 TailCall_cNeg;q4 TailCall_cOr;q4 TailCall_cRDiv;q4 TailCall_cSub; #endif #if((FP_COMPLEX_VERSION) && !(FP_FLOAT_VERSION)) dH x;dH gE A;hT C;hT D;qQ w5){TailCall_cAbs:g5 cAbs:qS h0} qH TailCall_cAdd:g5 hG Lad;qT h3 hL]==hS){if(qL gZ Lae;} h8} q4 dX qU d2 gF h1 wB(313,"cDup" a7 aZ,"[x+Value_t(1)]" wH,wN);q4 Laf;} } q4 dX oF wB(199,qC1 aZ,"cSub" ,);q4 Lag gY hK qZ mW(127,aY"cAdd" mD,"[y+x]" aZ,q81);q4 Lah;qT cRSub:qQ hE d3 3 qZ mW(298,aY"cAdd" mE mD,mN aZ mE,q81);q4 Lai;qT hI wB(299,m0 a6 mD,"[-x]" aZ mE,wN);q4 Laj qU q6:mW(297,aY a6 mD,mN mE,q81);q4 Lak;qT oA Lal;qT hI wB(293,m0"B[IsVarOpcode(B)]" aW mD,"[-x]" aZ" B" aW,wA"," a8(B)wM);q4 Lam qU q6:mW(291,aY"B[IsVarOpcode(B)]" aW mD,mN" B" aW,wA"," a8(B)<<"," a1);q4 Lan;} w9 mW(105,aY aF,"[y+x]" ,q81);q4 Lao;} g8)){wB(57,"x[x==Value_t()]" aZ,,wN);q4 Lap;h8 g7 dX:;A=dF w0 oY cRSub dV wB(290,"x" mE a3"cAdd" ,"[DO_STACKPLUS1] A [x]" aZ mE,aI(A)qD1 wM);incStackPtr();--mStackPtr;q4 Laq;} wB(295,a6 a3"cAdd" ,"[DO_STACKPLUS1] A" aZ mE,aI(A)wM);incStackPtr();--mStackPtr;q4 Lba;} qG TailCall_cAnd:g5 cAnd hH wB(224,mX"cAnd" ,aJ,);q4 Lbb gY m9(117,mA"cAnd" ,"[fp_and(x,y)]" ,q81);q4 Lbc;h8} qH TailCall_cConj:g5 cConj:qS cConj:wB(63,mY" " mY,,);q4 w7 wB(193,"x " mY,"[fp_conj(x)]" ,wN);q4 Lbe;} qH TailCall_cDiv:g5 cDiv hH wB(78,"cDup" mF,"[Value_t()]" wH" [Value_t(1)]" aZ,);q4 Lbf gY if hF gQ hI wB(125,m0 a4"cDiv" ,"[-x]" mF,wN);q4 Lbg qU q6:mW(103,aY a4"cDiv" ,"[y/x]" ,q81);q4 Lbh;} } g8 oG wB(56,wO"cDiv" ,,wN);q4 Lap;h8} qH TailCall_cEqual:g5 w8:dA A=dD wB(421,"A[IsLogicalOpcode(A)] " wO aE,"A" ,qB1(A)wM);q4 Lap;} } m9(115,mA aE,"[fp_equal(y,x)]" ,q81);q4 Lbi;} g8 0 hU wB(359,m1 aE,"[x] " aE,wN);q4 Lbj qU cSqr:wB(361,q41 wL aE,"[x] " aE,wN);q4 Lbj;} wB(411,wL aE,"cNot" ,wN);q4 Lbk;qG TailCall_cGreater:g5 o1:qY m9(113,mA m2,"[fp_less(x,y)]" ,q81);q4 Lbl;qG TailCall_cGreaterOrEq:g5 dK:qY m9(114,mA aG,"[fp_lessOrEq(x,y)]" ,q81);q4 Lbm;qG TailCall_cImag:g5 cImag:qS cAbs:wB(81,mV" " mZ,"[Value_t()]" wH,);q4 Lbn qU cReal:wB(80,"cReal " mZ,"[Value_t()]" wH,);q4 Lbn gY wB(192,"x " mZ,"[fp_imag(x)]" ,wN);oS;} qH TailCall_cInv:g5 cInv:qY if hF)){wB(101,a4 aU,"[Value_t(1)/x]" ,wN);q4 Lbp;qG TailCall_cLess:g5 cLess:oL)){A=dE wB(301,wJ wL mJ,mK,qB1(A)wM);q4 Lbq;} } m9(111,mA mJ,"[fp_less(y,x)]" ,q81);q4 Lca;qG TailCall_cLessOrEq:g5 cLessOrEq:qY m9(112,mA aR,"[fp_lessOrEq(y,x)]" ,q81);q4 Lcb;qG TailCall_cMax:g5 cMax hH wB(60,mX mB,,);q4 w7 m9(141,mA mB,"[fp_max(x,y)]" ,q81);q4 Lcc;} gP cDup:hD wB(66,aK mQ a3 mB,"B" mQ,aI(A)q91(B)wM);q4 Lbd;qT cMax:hD wB(68,aK" " mB a3 mB,"B " mB,aI(A)q91(B)wM);q4 Lbd;h8} qG TailCall_cMin:g5 cMin hH wB(59,mX mC,,);q4 w7 m9(140,mA mC,"[fp_min(x,y)]" ,q81);q4 Lcd;} gP cDup:hD wB(65,aK mQ a3 mC,"B" mQ,aI(A)q91(B)wM);q4 Lbd;qT cMin:hD wB(67,aK" " mC a3 mC,"B " mC,aI(A)q91(B)wM);q4 Lbd;h8} qG TailCall_cMod:g5 cMod:qY if hF)){m9(104,aY a4"cMod" ,"[fp_mod(y,x)]" ,q81);q4 Lce;} qG TailCall_cMul:g5 h3 hH wB(202,"cDup" wH,"cSqr" ,);q4 Lcf oF qQ h9 cDup:wB(467,"cDup" aA wH,"cSqr" aA,);q4 Lcg;oH qK qO A)gA oM B=hQ wB(473,aK wH a3 qC1 wH,m5 wH aA,aI(A)q91(B)wM);q4 Lch;} } } } q4 dY qU cPow gM if gF h1 wB(314,mX m8 wH,"[x+Value_t(1)] cPow" ,wN);q4 Lci;} } q4 dY gY g8 gQ h3:A=hE w0 wB(93,wS" " wZ,wX,qB1(A)wM);q4 Lcj;} q4 Default3;g7 Default3:;A=qK qR IsBinaryOpcode(A)g2 h2 qQ hE qV q6:mW(92,aY wD,wX,qB1(A)<<"," a1);q4 Lck;g7 B g4 IsBinaryOpcode(B)g2 B)){qQ oC qV q6:mW(96,aY wK,mK,qB1(A)q91(B)<<"," a1);q4 Lcl;g7 C=oC qO C)){wB(94,"C[IsVarOpcode(C)] " wK,mK,qB1(A)q91(B)<<", C" wY(C)wM);q4 Lcm;} if(gV C)g2 C)){wB(95,"C[IsUnaryOpcode(C)&&!HasInvalidRangesOpcode(C)] " wK,"B " mK,qB1(A)q91(B)<<", C" wY(C)wM);q4 Lcn;} } } if(d1 B)){wB(90,aX wD,wX,qB1(A)q91(B)wM);q4 Lcj;} if(gV B)g2 B)){wB(91,"B[IsUnaryOpcode(B)&&!HasInvalidRangesOpcode(B)] " wD,mK,qB1(A)q91(B)wM);q4 Lco;} } } if(d1 h2 wB(88,a5" " wZ,"[x]" ,qB1(A)wM);q4 Lcp;} if(gV A)g2 h2 wB(89,"A[IsUnaryOpcode(A)&&!HasInvalidRangesOpcode(A)] " wZ,wX,qB1(A)wM);q4 Lcq;} } } qQ h9 hS:qQ hE qV cDup:wB(317,aH a7,"[x+x]" wH,wN);q4 Lda qU o5 3 qZ hO A=qL 4]w0 wB(386,a5" y" wH aZ a7,wX" A " m3 aZ,wA", " aY"= " <mByteCode.size()>1] A[IsUnaryOpcode(A)]" wH,"D C cSqr" wH,aI(A)q91(B)<<", C" wY(C)<<", D" wY(D)wM);q4 Ldm;} } } } qG TailCall_cNEqual:g5 cNEqual:dA A=dD wB(422,"A[IsLogicalOpcode(A)] " wO wW,"A" a0,qB1(A)wM);q4 Lbk;} } m9(116,mA wW,"[fp_nequal(y,x)]" ,q81);q4 Ldn;} g8 0 hU wB(360,m1 wW,"[x] " wW,wN);q4 Ldo qU cSqr:wB(362,q41 wL wW,"[x] " wW,wN);q4 Ldo;} wB(412,wL wW,aJ,wN);q4 Ldp;qG TailCall_cNeg:g5 hI qS h3 gM wB(123,"x" wH aA,mI,wN);q4 Ldq;qT hI wB(61,qC1 aA,,);q4 w7 wB(100,"x" aA,"[-x]" ,wN);q4 Lea;} qH TailCall_cNot:g5 cNot:qS cAbsNotNot:wB(231,"cAbsNotNot" a0,aS,);q4 Leb qU hS gM wB(424,aF a0,"[-x] " aE,wN);q4 Lec;qT w8:wB(220,aE a0,wW,);q4 Led qU o1:wB(218,m2 a0,aR,);q4 Lee qU dK:wB(219,aG a0,mJ,);q4 Lef qU cLess:wB(216,mJ a0,aG,);q4 Leg qU cLessOrEq:wB(217,aR a0,m2,);q4 Leh qU cNEqual:wB(221,wW a0,aE,);q4 Lei qU cNot:wB(229,"cNot" a0,aJ,);q4 Lbb qU dS:wB(230,aJ a0,"cNot" ,);q4 Lej gY wB(107,"x" a0,"[fp_not(x)]" ,wN);q4 Lek;} qH TailCall_cNotNot:g5 dS:qS hS gM wB(423,aF" " aJ,"[-x] " wW,wN);q4 Lel;qT cNot:wB(232,"cNot " aJ,"cNot" ,);gJ} qH TailCall_cOr:g5 cOr hH wB(223,mX"cOr" ,aJ,);q4 Lbb gY m9(118,mA"cOr" ,"[fp_or(x,y)]" ,q81);q4 Lem;h8} qH TailCall_cRDiv:g5 cRDiv:dA wB(268,wO"cRDiv" ,aU,wN);q4 Len;qG TailCall_cRSub:g5 cRSub d4 q0[0 h1 wB(77,"cDup" mE,"[Value_t()]" wH,);q4 Lbn;} qH TailCall_cReal:g5 cReal:qY wB(191,"x cReal" ,"[fp_real(x)]" ,wN);q4 Leo;} qH TailCall_cSqr:g5 cSqr:qS cAbs:wB(204,mV" cSqr" ,"cSqr" ,);q4 Lep oF wB(203,m0"cSqr" ,"cSqr" ,);q4 Lep;} qH TailCall_cSub:g5 cSub hH wB(76,"cDup" aW,"[Value_t()]" wH,);q4 Lbn oF wB(200,qC1 aW,"cAdd" ,);q4 Leq gY g8)){wB(58,"x[x==Value_t()]" aW,,wN);q4 Lap;} m9(106,aY"x" aW,"[y-x]" ,q81);q4 Lfa;} wB(51,"x" aW,"[-x]" aZ,wN);q4 Lfb gR w0 oY cRSub dV wB(289,"x" mE a3"cSub" ,"A" aZ" [x]" mE,aI(A)qD1 wM);q4 Lfc;} wB(296,a6 a3"cSub" ,"[DO_STACKPLUS1] A" aW mE,aI(A)wM);incStackPtr();--mStackPtr;q4 Lfd;} qG g7 Default0:;A=w5 w1 0){B=q0[0 hZ wB(475,aK" A[IsVarOpcode(A)&&mData->mByteCode.size()>0]" ,"B" mQ,aI(A)q91(B)wM);q4 Lfe;} } if(gV h2 B=dF qO B qP 1){C=qK qR C==A){D g4 D==B){wB(476,"D[D==B] C[C==A] B[IsVarOpcode(B)&&mData->mByteCode.size()>1] A[IsUnaryOpcode(A)]" ,"D C" mQ,aI(A)q91(B)<<", C" wY(C)<<", D" wY(D)wM);q4 Lff;} } } } } q4 Laa;Laa:qW w5);gJ Lab:g6 wE(cAbs);q4 TailCall_cAbs;Lac:q7=dP;gJ Lad:oZ 4));gG Lfg:w5=h3;Lfh:g0 Lfi:wE(cMul);q4 TailCall_cMul;Lae:hV 4 dT oZ 4)q71 gX Lfg;Laf:q7=x+g1 1);gG Lbq:w5=h3;q4 Lfi;Lag:gU cSub;Lfj:wE(cSub);q4 TailCall_cSub;Lah:hW 2 gH Lfk:g0 Lfl:wE(cAdd);q4 TailCall_cAdd;Lai:hW oR Lfm:qE hS);Lfn:w5=cRSub;g0 wE(cRSub);q4 TailCall_cRSub;Laj:o9;qL 2 gK q4 Lfm;Lak:hW 2 gH q4 Lfn;Lal:hW 4 gH Lfo:qE hS);Lfp:qE B);Lfq:w5=cSub;g0 q4 Lfj;Lam:o9;oC=q6 q9 oR q4 Lfo;Lan:hW oR q4 Lfp;Lao:gT y+x;Lap:qM Lbd:q5 gJ Laq:q8 oV o7 x q71 gX Lfm;Lba:mM A gX Lfm;Lbb:gU dS;Lga:wE(cNotNot);q4 TailCall_cNotNot;Lbc:gT fp_and(x h6 Lbe:q7=fp_conj m6 Lbf:oZ));dF dJ qE dU oZ 1));Lgb:qW q6);Lgc:w5=hS;q4 Lfk;Lbg:o9;dI wE(cDiv);q4 TailCall_cDiv;Lbh:gT y/x;q4 Lap;Lbi:gT fp_equal mO Lbj:dI Lgd:wE(cEqual);q4 TailCall_cEqual;Lbk:qM q5 w5=cNot;g0 Lge:wE(cNot);q4 TailCall_cNot;Lbl:gT fp_less(x h6 Lbm:gT fp_lessOrEq(x h6 Lbn:oZ));dF dJ q4 Lfg;Lbo:q7=fp_imag m6 Lbp:q7=g1 1)/x;gJ Lca:gT fp_less mO Lcb:gT fp_lessOrEq mO Lcc:gT fp_max(x h6 Lcd:gT fp_min(x h6 Lce:gT fp_mod mO Lcf:gU cSqr;Lgf:wE(cSqr);q4 TailCall_cSqr;Lcg:mM cSqr);Lgg:w5=cNeg;g0 wE(cNeg);q4 TailCall_cNeg;Lch:hV 3 gC cSqr);dM Lgg;Lci:q7=x+g1 1);hE=q6 q9 2 gC cPow);gJ Lcj:gG q4 Lfi;Lck:gT x;Lgh:dG Lfh;Lcl:qF1 qM Lgi:hV 4 gH Lgj:o6 x);Lgk:qW q6 gX Lfh;Lcm:qM q4 Lgi;Lcn:q8 4 gC B gX Lgj;Lco:q8 oR q4 Lgj;Lcp:qK dJ q4 Lbd;Lcq:dI q4 Lfi;Lda:q7=x+x;q4 Lcj;Ldb:gT x;qL 4]dJ q8 4 dT o6 y*x q71);dM Lgc;Ldc:gT x;d7 dU qF y*x gX Lgb;Ldd:q8 4 dT qF x+x gX Lgk;Lde:qF1 q8 oR gJ Ldf:qG1 q4 Lgh;Ldg:o9;q4 Lcq;Ldh:gT x;qL 4]dJ q8 4 dT o6 y*x q71);dM Lfq;Ldi:qG1 q4 Lap;Ldj:qM w3 Lgg;Ldk:dF=cDup;dW-=1;qM Lgl:w5=hS;q4 Lfl;Ldl:hV 2 gH Lgm:qE cSqr gX Lfh;Ldm:hV oR q4 Lgm;Ldn:gT fp_nequal mO Ldo:dI Lgn:wE(cNEqual);q4 TailCall_cNEqual;Ldp:qM q5 w5=dS;g0 q4 Lga;Ldq:o9;g6 q4 Lbq;Lea:o9;gJ Leb:q1 cAbsNot);gJ Lec:o9;Lei:gU w8;q4 Lgd;Led:gU cNEqual;q4 Lgn;Lee:gU cLessOrEq;wE(cLessOrEq);q4 TailCall_cLessOrEq;Lef:gU cLess;wE(cLess);q4 TailCall_cLess;Leg:gU dK;wE(cGreaterOrEq);q4 TailCall_cGreaterOrEq;Leh:gU o1;wE(cGreater);q4 TailCall_cGreater;Lej:g6 q4 Lge;Lek:q7=fp_not m6 Lel:o9;q4 Led;Lem:gT fp_or(x h6 Len:qM q5 w5=cInv;g0 wE(cInv);q4 TailCall_cInv;Leo:q7=fp_real m6 Lep:g6 q4 Lgf;Leq:g6 q4 Lgl;Lfa:gT y-x;q4 Lap;Lfb:o9;q4 Lgl;Lfc:q8 oV oJ hS o7 x q71 gX Lfn;Lfd:mM A oJ cSub gX Lfn;Lfe:qW cDup);gJ Lff:dF=cDup;gJ gJ q4 TailCall_cAnd;q4 TailCall_cConj;q4 TailCall_cImag;q4 TailCall_cMax;q4 TailCall_cMin;q4 TailCall_cMod;q4 TailCall_cNeg;q4 TailCall_cOr;q4 TailCall_cRDiv;q4 TailCall_cReal;q4 TailCall_cSub; #endif #if((FP_FLOAT_VERSION) && !(FP_COMPLEX_VERSION)) dH x;hT A;dH gE C;hT D;qQ w5){TailCall_cAbs:g5 cAbs:qS h0 oH dF qR qX wB(393,wJ mV,"A" ,aI(A)wM);gJ qG TailCall_cAcos:g5 cAcos:hN<=m7(148,"x[fp_abs(x)<=Value_t(1)] cAcos" ,"[fp_acos(x)]" ,wN);q4 Lad;qG TailCall_cAcosh:g5 cAcosh:qY if(x>=m7(145,"x[x>=Value_t(1)] cAcosh" ,"[fp_acosh(x)]" ,wN);q4 Lae;qG TailCall_cAdd:g5 hG Laf;qT h3 hL]==hS){if(qL gZ Lag;} h8} q4 dX qU d2 gF h1 wB(313,"cDup" a7 aZ,"[x+Value_t(1)]" wH,wN);q4 Lah;} } q4 dX oF wB(199,qC1 aZ,"cSub" ,);q4 Lai gY hK qZ mW(127,aY"cAdd" mD,"[y+x]" aZ,q81);q4 Laj;qT cRSub:qQ hE d3 3 qZ mW(298,aY"cAdd" mE mD,mN aZ mE,q81);q4 Lak;qT hI wB(299,m0 a6 mD,"[-x]" aZ mE,wN);q4 Lal qU q6:mW(297,aY a6 mD,mN mE,q81);q4 Lam;qT oA Lan;qT hI wB(293,m0"B[IsVarOpcode(B)]" aW mD,"[-x]" aZ" B" aW,wA"," a8(B)wM);q4 Lao qU q6:mW(291,aY"B[IsVarOpcode(B)]" aW mD,mN" B" aW,wA"," a8(B)<<"," a1);q4 Lap;} w9 mW(105,aY aF,"[y+x]" ,q81);q4 Laq;} g8)){wB(57,"x[x==Value_t()]" aZ,,wN);q4 Lba;h8 g7 dX:;A=dF w0 oY cRSub dV wB(290,"x" mE a3"cAdd" ,"[DO_STACKPLUS1] A [x]" aZ mE,aI(A)qD1 wM);incStackPtr();--mStackPtr;q4 Lbb;} wB(295,a6 a3"cAdd" ,"[DO_STACKPLUS1] A" aZ mE,aI(A)wM);incStackPtr();--mStackPtr;q4 Lbc;} qG TailCall_cAnd:g5 cAnd hH wB(224,mX"cAnd" ,aJ,);q4 w7 m9(117,mA"cAnd" ,"[fp_and(x,y)]" ,q81);q4 Lbe;h8} qH TailCall_cAsin:g5 cAsin:hN<=m7(149,"x[fp_abs(x)<=Value_t(1)] cAsin" ,"[fp_asin(x)]" ,wN);q4 Lbf;qG TailCall_cAsinh:g5 cAsinh:qY wB(146,"x cAsinh" ,"[fp_asinh(x)]" ,wN);q4 Lbg;} qH TailCall_cAtan:g5 cAtan:qY wB(150,"x cAtan" ,"[fp_atan(x)]" ,wN);q4 Lbh;} qH TailCall_cAtan2:g5 cAtan2:qY m9(139,mA"cAtan2" ,"[fp_atan2(y,x)]" ,q81);q4 Lbi;qG TailCall_cAtanh:g5 cAtanh:hN()]" wH" " wR,"cDeg" ,q81);q4 Ldd;} if((y/x)==fp_const_deg_to_rad h7 wB(322,"y[(y/x)==fp_const_deg_to_rad()]" wH" " wR,"cRad" ,q81);q4 Lde;} wB(323,"y" wH" " wR,"[y/x]" wH,q81);q4 Ldf;} } wB(325,wR,"[Value_t(1)/x]" wH,wN);q4 Ldg;} gP cDiv:hC wB(271,aX"cDiv " wV,"[DO_STACKPLUS1] B A" wH mF,aI(A)q91(B)wM);incStackPtr();--mStackPtr;q4 Ldh;qT cRDiv:qQ hE qV hM wB(266,"x" a9" " wV,"A" wH" [x]" a9,aI(A)qD1 wM);q4 Ldi;g7 hC wB(265,"B[IsVarOpcode(B)]" a9" " wV,"A" wH" B" a9,aI(A)q91(B)wM);q4 Ldj;} h8} qG TailCall_cEqual:g5 w8:oL hU wB(359,m1 aE,"[x] " aE,wN);q4 Ldk qU cSqr:wB(361,q41 wL aE,"[x] " aE,wN);q4 Ldk;} } m9(115,mA aE,"[fp_equal(y,x)]" ,q81);q4 Ldl;qG TailCall_cExp:g5 w2 qS hS gM wB(404,aF mL,q21"[fp_exp(x)]" wH,wN);q4 Ldm;qT cLog:A=dE wB(340,wJ mG mL,"A" ,aI(A)wM);q4 oN hM wB(154,"x" mL,"[fp_exp(x)]" ,wN);q4 Ldo;} qH TailCall_cExp2:g5 cExp2:qS hS gM wB(405,aF q31,"cExp2 [fp_exp2(x)]" wH,wN);q4 Ldp;qT cLog2:A=dE wB(341,wJ aN q31,"A" ,aI(A)wM);q4 oN hM wB(155,"x" q31,"[fp_exp2(x)]" ,wN);q4 Ldq;} wB(479,"cExp2" ,"[DO_STACKPLUS1] [fp_log(Value_t(2))]" wH mL,);incStackPtr();--mStackPtr;q4 Lea;TailCall_cFloor:g5 cFloor:qS hI wB(401,m0 mS,q01 aA,);q4 Leb gY wB(136,"x " mS,"[fp_floor(x)]" ,wN);q4 Lec gS wB(395,"A[IsAlwaysIntegerOpcode(A)] " mS,"A" ,aI(A)wM);gJ qG TailCall_cGreater:g5 o1:qY m9(113,mA m2,"[fp_less(x,y)]" ,q81);q4 Led;} g8-oO wB(431,"x[x==Value_t(-0.5)] " m2,m0 aS,wN);q4 Lee;qG TailCall_cGreaterOrEq:g5 dK:qY dB cAbs){wB(427,mV" x[x!=Value_t(0)] " aG,"[Value_t(0.5)/x]" wH" " aJ,wN);q4 Lef;} } m9(114,mA aG,"[fp_lessOrEq(x,y)]" ,q81);q4 Leg;} g8 oO wB(430,"x[x==Value_t(0.5)] " aG,"cAbsNotNot" ,wN);q4 Leh;qG TailCall_cHypot:g5 cHypot d4 dF==cSinCos){wB(84,"cSinCos cHypot" ,"[Value_t()]" wH" [Value_t(1)]" aZ,);q4 Lci;} qH TailCall_cInt:g5 cInt:qS hM wB(137,"x cInt" ,"[fp_int(x)]" ,wN);q4 Lei gS wB(397,"A[IsAlwaysIntegerOpcode(A)] cInt" ,"A" ,aI(A)wM);gJ qG TailCall_cInv:g5 cInv:qS cCos:wB(256,aO" " aU,"cSec" ,);q4 Lej qU cCot:wB(260,"cCot " aU,mR,);q4 Lcp qU cCsc:wB(258,"cCsc " aU,mP,);q4 Lek qU cInv:wB(62,aU" " aU,,);q4 Ldn qU cPow:wB(355,q61 aU,m0"cPow" ,);q4 Lel qU cSec:wB(259,"cSec " aU,aO,);q4 Lem qU cSin:wB(255,mP" " aU,"cCsc" ,);q4 Len qU cSqrt:wB(206,q51" " aU,"cRSqrt" ,);q4 Leo qU cTan:wB(257,mR" " aU,"cCot" ,);q4 Lep gY if hF)){wB(101,a4 aU,"[Value_t(1)/x]" ,wN);q4 Leq;h8} qH TailCall_cLess:g5 cLess:oL)){A=dE wB(301,wJ wL mJ,mK,qB1(A)wM);q4 Lfa;} } dB cAbs){wB(426,mV" x[x!=Value_t(0)] " mJ,"[Value_t(0.5)/x]" wH a0,wN);q4 Lfb;} } m9(111,mA mJ,"[fp_less(y,x)]" ,q81);q4 Lfc;} g8 oO wB(429,"x[x==Value_t(0.5)] " mJ,aS,wN);q4 Lfd;qG TailCall_cLessOrEq:g5 cLessOrEq:qY m9(112,mA aR,"[fp_lessOrEq(y,x)]" ,q81);q4 Lfe;} g8-oO wB(432,"x[x==Value_t(-0.5)] " aR,m0"cAbsNotNot" ,wN);q4 Lff;qG TailCall_cLog:g5 cLog:mT(343,q21 mG,,);q4 Ldn qU gL wB(491,mU mG,mG" [fp_log(x)]" aZ,wN);q4 Lfg;} o2 wB(303,q41 mG,mV" " mG" " aH,);q4 Lfh aV(156,wQ" " mG,"[fp_log(x)]" ,wN);q4 Lfi;h8} qH TailCall_cLog10:g5 cLog10:mT(481,q21 aL,"[DO_STACKPLUS1] [fp_log10(fp_const_e())]" wH,);incStackPtr();--mStackPtr;q4 Lfj qU gL wB(492,mU aL,aL" [fp_log10(x)]" aZ,wN);q4 Lfk;} o2 wB(305,q41 aL,mV" " aL" " aH,);q4 Lfl aV(157,wQ" " aL,"[fp_log10(x)]" ,wN);q4 Lfm;h8} qH TailCall_cLog2:g5 cLog2:mT(480,q21 aN,"[DO_STACKPLUS1] [fp_log2(fp_const_e())]" wH,);incStackPtr();--mStackPtr;q4 Lfn qU cExp2:wB(344,"cExp2 " aN,,);q4 Ldn qU gL wB(490,mU aN,aN" [fp_log2(x)]" aZ,wN);q4 Lfo;} o2 wB(304,q41 aN,mV" " aN" " aH,);q4 Lfp aV(158,wQ" " aN,"[fp_log2(x)]" ,wN);q4 Lfq;h8} qH TailCall_cMax:g5 cMax hH wB(60,mX mB,,);q4 Ldn gY m9(141,mA mB,"[fp_max(x,y)]" ,q81);q4 Lga;} gP cDup:hD wB(66,aK mQ a3 mB,"B" mQ,aI(A)q91(B)wM);q4 oN cMax:hD wB(68,aK" " mB a3 mB,"B " mB,aI(A)q91(B)wM);q4 Ldn;h8} qG TailCall_cMin:g5 cMin hH wB(59,mX mC,,);q4 Ldn gY m9(140,mA mC,"[fp_min(x,y)]" ,q81);q4 Lgb;} gP cDup:hD wB(65,aK mQ a3 mC,"B" mQ,aI(A)q91(B)wM);q4 oN cMin:hD wB(67,aK" " mC a3 mC,"B " mC,aI(A)q91(B)wM);q4 Ldn;h8} qG TailCall_cMod:g5 cMod:qY if hF)){m9(104,aY a4"cMod" ,"[fp_mod(y,x)]" ,q81);q4 Lgc;} qG TailCall_cMul:g5 h3:qS cCsc:A=qK w1 3 gA]==cCos){B=hQ wB(508,aK" " aO" A[IsVarOpcode(A)&&mData->mByteCode.size()>3] cCsc" wH,"B cCot" ,aI(A)q91(B)wM);q4 Lgd;} } } q4 dY qU cDup:wB(202,"cDup" wH,"cSqr" ,);q4 Lge qU cInv:wB(214,aU wH,"cDiv" ,);q4 Lgf oF qQ h9 cDup:wB(467,"cDup" aA wH,"cSqr" aA,);q4 Lgg;oH qK qO A)gA oM B=hQ wB(473,aK wH a3 qC1 wH,m5 wH aA,aI(A)q91(B)wM);q4 Lgh;} } } } q4 dY qU cPow gM if gF h1 wB(314,mX m8 wH,"[x+Value_t(1)] cPow" ,wN);q4 Lgi;} } q4 dY gY g8 gQ h3:A=hE w0 wB(93,wS" " wZ,wX,qB1(A)wM);q4 Lgj;} q4 Default3;g7 Default3:;A=qK qR IsBinaryOpcode(A)g2 h2 qQ hE qV q6:mW(92,aY wD,wX,qB1(A)<<"," a1);q4 Lgk;g7 B g4 IsBinaryOpcode(B)g2 B)){qQ oC qV q6:mW(96,aY wK,mK,qB1(A)q91(B)<<"," a1);q4 Lgl;g7 C=oC qO C)){wB(94,"C[IsVarOpcode(C)] " wK,mK,qB1(A)q91(B)<<", C" wY(C)wM);q4 Lgm;} if(gV C)g2 C)){wB(95,"C[IsUnaryOpcode(C)&&!HasInvalidRangesOpcode(C)] " wK,"B " mK,qB1(A)q91(B)<<", C" wY(C)wM);q4 Lgn;} } } if(d1 B)){wB(90,aX wD,wX,qB1(A)q91(B)wM);q4 Lgj;} if(gV B)g2 B)){wB(91,"B[IsUnaryOpcode(B)&&!HasInvalidRangesOpcode(B)] " wD,mK,qB1(A)q91(B)wM);q4 Lgo;} } } if(d1 h2 wB(88,a5" " wZ,"[x]" ,qB1(A)wM);q4 Lgp;} if(gV A)g2 h2 wB(89,"A[IsUnaryOpcode(A)&&!HasInvalidRangesOpcode(A)] " wZ,wX,qB1(A)wM);q4 Lgq;} } } qQ h9 hS:qQ hE qV cDup d4 x+oU wB(316,"cDup[x+x==Value_t(1)]" aZ a7,,wN);q4 Lha;} wB(317,aH a7,"[x+x]" wH,wN);q4 Lhb qU o5 3 qZ hO A=qL 4]w0 wB(386,a5" y" wH aZ a7,wX" A " m3 aZ,wA", " aY"= " <()]" wH a7,"cDeg" ,q81);q4 Ldd;} if((y*x)==fp_const_deg_to_rad h7 wB(308,"y[(y*x)==fp_const_deg_to_rad()]" wH a7,"cRad" ,q81);q4 Lde;} wB(128,"y" wH a7,m3,q81);q4 Lhl;qT hI wB(122,qC1 a7,mI,wN);q4 Lhm qU cRDiv:qQ hE qV o5 3 qZ mW(285,"y" wH a9 a7,m3 a9,q81);q4 Lhn;qT hI wB(286,qC1 a9 a7,mI a9,wN);q4 Lho qU q6:mW(284,"y" a9 a7,"[y*x]" a9,q81);q4 Lhp;qT cRad:wB(210,"cRad" a7,"[DegreesToRadians(x)]" wH,wN);q4 Lhq qU cSub hL oM if(qL 3 qZ hO A=qL 4]w0 wB(387,a5" y" wH aW a7,wX" A " m3 aW,wA", " aY"= " <()]" wH,"cDeg" ,wN);q4 Lie;} if(x==fp_const_deg_to_rad h7 wB(208,"x[x==fp_const_deg_to_rad()]" wH,"cRad" ,wN);q4 Lif;h8 g7 dY:;A=dF qO A gQ cDiv:hC wB(274,aX"cDiv " wS,"[DO_STACKPLUS1] A" wH qH1,aI(A)q91(B)wM);incStackPtr();--mStackPtr;q4 Lig;} q4 d5 h3:qQ hE qV hI B=hQ wB(470,aK aA wH" " wS,m5 wH aA,aI(A)q91(B)wM);q4 Lgh;} q4 dZ;g7 dZ:;hD wB(461,aK wH" " wS,m5 wH,aI(A)q91(B)wM);q4 Lih;} } q4 d5 hI hD wB(464,aK aA" " wS,m5 aA,aI(A)q91(B)wM);q4 Lgg;} q4 d5 cRDiv hL qZ qC wB(267,"x" a9" " wS,"[DO_STACKPLUS1] " mK a9,aI(A)qD1 wM);incStackPtr();--mStackPtr;q4 Lii;} wB(281,"cRDiv " wS,"[DO_STACKPLUS1] A" wH a9,aI(A)wM);incStackPtr();--mStackPtr;q4 Lij;g7 Default4:;B=qK qR w4 wB(458,aK" " wS,m5,aI(A)q91(B)wM);q4 Lge;} } } if(gV h2 B=qK qO B qP 1 gA oM C=oC qR C==A){D=qL 4]qR D==B){wB(477,"D[D==B] C[C==A]" wH" B[IsVarOpcode(B)&&mData->mByteCode.size()>1] A[IsUnaryOpcode(A)]" wH,"D C cSqr" wH,aI(A)q91(B)<<", C" wY(C)<<", D" wY(D)wM);q4 Lik;} } } } qG TailCall_cNEqual:g5 cNEqual:oL hU wB(360,m1 wW,"[x] " wW,wN);q4 Lil qU cSqr:wB(362,q41 wL wW,"[x] " wW,wN);q4 Lil;} } m9(116,mA wW,"[fp_nequal(y,x)]" ,q81);q4 Lim;qG TailCall_cNeg:g5 hI qS h3 gM wB(123,"x" wH aA,mI,wN);q4 Lin;qT hI wB(61,qC1 aA,,);q4 Ldn qU cSin:g9 wB(244,"x" wH" " mP aA,mI" " mP,wN);q4 Lio;} qT oQ g9 wB(245,"x" wH" cSinh" aA,mI" cSinh" ,wN);q4 Lip;} qT cTan:g9 wB(246,"x" wH" " mR aA,mI" " mR,wN);q4 Liq;} qT cTanh:g9 wB(247,"x" wH" cTanh" aA,mI" cTanh" ,wN);q4 Lja;} qT hM wB(100,"x" aA,"[-x]" ,wN);q4 Ljb;} qH TailCall_cNot:g5 cNot:qS cAbs:wB(227,mV a0,"cNot" ,);q4 Ljc qU cAbsNot:A=dD wB(389,"A[IsLogicalOpcode(A)] " aS a0,"A" ,aI(A)wM);q4 Ldn;} if(A!=q6){wB(390,"A[A!=cImmed] " aS a0,"A cAbsNotNot" ,aI(A)wM);q4 Ljd;} q4 o0 qU cAbsNotNot:wB(231,"cAbsNotNot" a0,aS,);q4 Lje qU w8:wB(220,aE a0,wW,);q4 Ljf qU o1:wB(218,m2 a0,aR,);q4 Ljg qU dK:wB(219,aG a0,mJ,);q4 Ljh qU cLess:wB(216,mJ a0,aG,);q4 Lji qU cLessOrEq:wB(217,aR a0,m2,);q4 Ljj qU cNEqual:wB(221,wW a0,aE,);q4 Ljk oF wB(226,qC1 a0,"cNot" ,);q4 Ljc qU cNot:wB(229,"cNot" a0,aJ,);q4 Lbd qU dS:wB(230,aJ a0,"cNot" ,);q4 Ljc gY wB(107,"x" a0,"[fp_not(x)]" ,wN);q4 Ljl;g7 o0:;A=dF qR qX wB(391,wJ"cNot" ,"A " aS,aI(A)wM);q4 Ljm;qG TailCall_cNotNot:g5 dS d4 dF==cNot){wB(232,"cNot " aJ,"cNot" ,);gJ} qH TailCall_cOr:g5 cOr hH wB(223,mX"cOr" ,aJ,);q4 w7 m9(118,mA"cOr" ,"[fp_or(x,y)]" ,q81);q4 Ljn;h8} qH TailCall_cPow:g5 cPow:qY if(!h5 x+x)){oY cSqr){wB(22,q41"x[!isEvenInteger(x+x)] cPow" ,mV" [x+x] cPow" ,wN);q4 Ljo;} } if(isInteger(x gQ w2 wB(43,q21 wT,wX mL,wN);q4 Ljp qU cExp2:wB(44,"cExp2 " wT,wX q31,wN);q4 Ljq qU cPow hL qZ hP!isInteger(y)){wB(42,"y[!isInteger(y)] " q61 wT,aP,q81);q4 Lka;} } wB(45,q61 wT,wX" cPow" ,wN);q4 Lkb;} } if(h5 x hU wB(434,mV" x[isEvenInteger(x)] cPow" ,"[x] cPow" ,wN);q4 Lkc qU h3 hL]==cAbs){wB(435,mV wH" x[isEvenInteger(x)] cPow" ,"cMul [x] cPow" ,wN);q4 Lkd;h8} } g8)){wB(83,"x[x==Value_t()] cPow" ,"[Value_t()]" wH" [Value_t(1)]" aZ,wN);q4 Lke;} g8 oO wB(332,"x[x==Value_t(0.5)] cPow" ,q51,wN);q4 Lkf;} g8 1)/g1 3)){wB(333,"x[x==Value_t(1)/Value_t(3)] cPow" ,"cCbrt" ,wN);q4 Lkg;} g8 1)/g1-3)){wB(334,"x[x==Value_t(1)/Value_t(-3)] cPow" ,"cCbrt " aU,wN);q4 Lkh;} g8-oO wB(335,"x[x==Value_t(-0.5)] cPow" ,"cRSqrt" ,wN);q4 Lki;} g8-oG wB(336,"x[x==Value_t(-1)] cPow" ,aU,wN);q4 Lkj;} qQ h9 cPow hL qZ hP h5 y)&&!h5 x*y)){wB(21,"y[isEvenInteger(y)&&!isEvenInteger(x*y)] " q61 m8,mV" " aP,q81);q4 Lkk;} wB(330,aY q61 m8,aP,q81);q4 Lka;o2 wB(46,q41 m8,"[x+x] cPow" ,wN);q4 Lkl qU q6:hP y!=oP||x>=oP){wB(165,"y[y!=Value_t(0)||x>=Value_t(0)] " m8,"[fp_pow(y,x)]" ,q81);q4 Lkm;h8} wB(455,m8,"[DO_POWI]" ,wN)qR TryCompilePowi(x))gJ} qH TailCall_cRDiv:g5 cRDiv:qS cSinCos:wB(503,"cSinCos" a9,"cCot" ,);q4 Lep qU cSinhCosh:wB(510,"cSinhCosh" a9,"cTanh " aU,);q4 Lkn gY g8 oG wB(268,wO"cRDiv" ,aU,wN);q4 Lkj;h8} qH TailCall_cRSub:g5 cRSub d4 q0[0 h1 wB(77,"cDup" mE,"[Value_t()]" wH,);q4 Lko;} qH TailCall_cRad:g5 cRad:qS h3 gM wB(211,"x" wH" cRad" ,"[DegreesToRadians(x)]" wH,wN);q4 Lkp;qT hM wB(134,"x cRad" ,"[DegreesToRadians(x)]" ,wN);q4 Lkq;} qH TailCall_cSec:g5 cSec:A=qN qQ h9 cCos:hD wB(497,aK" " aO" " wI"cSec" ,"B " aO" " aT,aI(A)q91(B)wM);q4 Lbp;qT cSin:hD wB(495,aK" " mP" " wI"cSec" ,"B cSinCos " aU,aI(A)q91(B)wM);q4 Lla;h8 qG TailCall_cSin:g5 cSin:qS hI wB(240,m0 mP,mP aA,);q4 Llb gY wB(159,"x " mP,"[fp_sin(x)]" ,wN);q4 Llc;oH qN oY cCsc q11(499,aK" cCsc " wI mP,"B cCsc " aT,aI(A)q91(B)wM);q4 Lbp;} } qG TailCall_cSinh:g5 oQ qS cAcosh:wB(437,"cAcosh cSinh" ,"[DO_STACKPLUS1] " q41"[Value_t(-1)] " aQ,);incStackPtr();--mStackPtr;q4 Lld qU cAsinh:wB(349,"cAsinh cSinh" ,,);q4 Ldn oF wB(241,m0"cSinh" ,"cSinh" aA,);q4 Lle gY wB(160,"x cSinh" ,"[fp_sinh(x)]" ,wN);q4 Llf;} qH TailCall_cSqr:g5 cSqr:qS cAbs:wB(204,mV" cSqr" ,"cSqr" ,);q4 Llg oF wB(203,m0"cSqr" ,"cSqr" ,);q4 Llg qU cSqrt:A=dE wB(338,wJ q51" cSqr" ,"A" ,aI(A)wM);q4 Ldn;h8} qH TailCall_cSqrt:g5 cSqrt:qS hS d4 qK o3 A=hE w0 if(oC o3 wB(512,"cSqr" a3 q41 aQ,"A cHypot" ,aI(A)wM);q4 Llh;} } B g4 gV B)){A=oC w0 if(qL 4]o3 wB(513,"cSqr" a3"B[IsUnaryOpcode(B)] " q41 aQ,"A B cHypot" ," with" a8(B)qE1(A)wM);q4 Lli;} } } o2 wB(23,q41 q51,mV,);q4 Llj gY if(x>=oP){wB(161,"x[x>=Value_t(0)] " q51,"[fp_sqrt(x)]" ,wN);q4 Llk;h8} qH TailCall_cSub:g5 cSub hH wB(76,"cDup" aW,"[Value_t()]" wH,);q4 Lko oF wB(200,qC1 aW,"cAdd" ,);q4 Lll gY g8)){wB(58,"x[x==Value_t()]" aW,,wN);q4 Lba;} m9(106,aY"x" aW,"[y-x]" ,q81);q4 Llm;} wB(51,"x" aW,"[-x]" aZ,wN);q4 Lln gR w0 oY cRSub dV wB(289,"x" mE a3"cSub" ,"A" aZ" [x]" mE,aI(A)qD1 wM);q4 Llo;} wB(296,a6 a3"cSub" ,"[DO_STACKPLUS1] A" aW mE,aI(A)wM);incStackPtr();--mStackPtr;q4 Llp;} qG TailCall_cTan:g5 cTan:qS cAtan2:wB(354,"cAtan2 " mR,"cDiv" ,);q4 Lgf oF wB(242,m0 mR,mR aA,);q4 Llq gY wB(163,"x " mR,"[fp_tan(x)]" ,wN);q4 Lma;oH qN oY cCot q11(501,aK" cCot " wI mR,"B cCot " aT,aI(A)q91(B)wM);q4 Lbp;} } qG TailCall_cTanh:g5 cTanh:qS hI wB(243,m0"cTanh" ,"cTanh" aA,);q4 Lmb gY wB(164,"x cTanh" ,"[fp_tanh(x)]" ,wN);q4 Lmc;} qH TailCall_cTrunc:g5 cTrunc:qS hM wB(138,"x cTrunc" ,"[fp_trunc(x)]" ,wN);q4 Lmd gS wB(394,"A[IsAlwaysIntegerOpcode(A)] cTrunc" ,"A" ,aI(A)wM);gJ qG g7 Default0:;A=w5 qR IsComparisonOpcode(h2 qY hK qZ mW(364,aY"cAdd" wF,"[x-y] A" ,aI(A)qD1<<"," a1);q4 Lme;qT cAtan d4 dP()*g1 oO wB(380,"cAtan[fp_abs(x)()*Value_t(0.5)]" wF,"[fp_tan(x)] A" ,aI(A)qD1 wM);q4 Lmf;qT cExp d4 dO wB(370,"cExp[x>Value_t(0)]" wF,"[fp_log(x)] A" ,aI(A)qD1 wM);q4 Lmg;qT cExp2 d4 dO wB(371,"cExp2[x>Value_t(0)]" wF,"[fp_log2(x)] A" ,aI(A)qD1 wM);q4 Lmh;qT cLog:g3 wB(373,wP mG wF,"B [fp_exp(x)] A" ,aI(A)qD1 q91(B)wM);q4 Lmi;qT cLog10:g3 wB(375,wP aL wF,"B [fp_pow(Value_t(10),x)] A" ,aI(A)qD1 q91(B)wM);q4 Lmj;qT cLog2:g3 wB(374,wP aN wF,"B [fp_exp2(x)] A" ,aI(A)qD1 q91(B)wM);q4 Lmk;qT h3 hL qZ hP y>oP){wB(366,"y[y>Value_t(0)]" wH wF,"[x/y] A" ,aI(A)qD1<<"," a1);q4 Lml;} if(yoP gA qZ hP y>oP){wB(368,"y[y>Value_t(0)] cPow[x>Value_t(0)]" wF,"[fp_pow(x,Value_t(1)/y)] A" ,aI(A)qD1<<"," a1);q4 Lmo;} } qT oQ wB(381,"cSinh" wF,"[fp_asinh(x)] A" ,aI(A)qD1 wM);q4 Lmp qU cSqr d4 dO wB(369,"cSqr[x>Value_t(0)]" wF,mV" [fp_sqrt(x)] A" ,aI(A)qD1 wM);q4 Lmq;qT cTanh d4 dPmByteCode.size()>0]" ,"B" mQ,aI(A)q91(B)wM);q4 Lnb;} } if(gV h2 B=dF qO B qP 1){C=qK qR C==A){D g4 D==B){wB(476,"D[D==B] C[C==A] B[IsVarOpcode(B)&&mData->mByteCode.size()>1] A[IsUnaryOpcode(A)]" ,"D C" mQ,aI(A)q91(B)<<", C" wY(C)<<", D" wY(D)wM);q4 Lnc;} } } } C=w5 qR IsCommutativeOrParamSwappableBinaryOpcode(C)){qS cSin:A=qK w1 3 gA]==cCos){B=hQ wB(505,aK" " aO" A[IsVarOpcode(A)&&mData->mByteCode.size()>3] " mP" C[IsCommutativeOrParamSwappableBinaryOpcode(C)]" ,"B cSinCos {GetParamSwappedBinaryOpcode(C)}" ," with C" wY(C)qE1(A)q91(B)wM);q4 Lnd;} } qT oQ A=qK w1 3 gA]==cCosh){B=hQ wB(506,aK" " aM" A[IsVarOpcode(A)&&mData->mByteCode.size()>3] cSinh C[IsCommutativeOrParamSwappableBinaryOpcode(C)]" ,"B cSinhCosh {GetParamSwappedBinaryOpcode(C)}" ," with C" wY(C)qE1(A)q91(B)wM);q4 Lne;} } h8} } } q4 Laa;Laa:qW w5);gJ Lab:g6 Lnf:wE(cAbs);q4 TailCall_cAbs;Lac:q7=dP;gJ Lad:q7=fp_acos m6 Lae:q7=fp_acosh m6 Laf:oZ 4));gG Lng:w5=h3;Lnh:g0 Lni:wE(cMul);q4 TailCall_cMul;Lag:hV 4 dT oZ 4));Lnj:qW q6 hA Lah:q7=x+g1 1);gG Lfa:w5=h3;q4 Lni;Lai:gU cSub;Lnk:wE(cSub);q4 TailCall_cSub;Laj:hW 2 gH Lnl:g0 Lnm:wE(cAdd);q4 TailCall_cAdd;Lak:hW oR Lnn:qE hS);Lno:w5=cRSub;g0 wE(cRSub);q4 TailCall_cRSub;Lal:o9;qL 2 gK q4 Lnn;Lam:hW 2 gH q4 Lno;Lan:hW 4 gH Lnp:qE hS);Lnq:qE B);Loa:w5=cSub;g0 q4 Lnk;Lao:o9;oC=q6 q9 oR q4 Lnp;Lap:hW oR q4 Lnq;Laq:gT y+x;Lba:qM Ldn:q5 gJ Lbb:q8 oV o7 x q71 gX Lnn;Lbc:mM A gX Lnn;Lbd:gU dS;Lob:wE(cNotNot);q4 TailCall_cNotNot;Lbe:gT fp_and(x d6 Lbf:q7=fp_asin m6 Lbg:q7=fp_asinh m6 Lbh:q7=fp_atan m6 Lbi:gT fp_atan2(gW Lbj:q7=fp_atanh m6 Lbk:q7=fp_cbrt m6 Lbl:q1 cFloor);Loc:w5=cNeg;g0 wE(cNeg);q4 TailCall_cNeg;Lbm:q7=fp_ceil m6 Lbn:g6 Lod:wE(cCos);q4 TailCall_cCos;Lbo:q7=fp_cos m6 Lbp:dF=cDup;w5=cInv;Loe:wE(cInv);q4 TailCall_cInv;Lbq:mM cSinCos);gJ Lca:g6 wE(cCosh);q4 TailCall_cCosh;Lcb:q1 cSqr o7 g1 1));Lof:qW q6 oJ hS);Log:w5=cSqrt;g0 wE(cSqrt);q4 TailCall_cSqrt;Lcc:q7=fp_cosh m6 Lcd:mM cSinhCosh);gJ Lce:q7=RadiansToDegrees m6 Lcf:q1 cSec hA Lcg:q1 cTan hA Lch:q1 cSin hA Lci:oZ));dF dJ Loh:qE dU oZ 1));Loi:qW q6);Loj:w5=hS;q4 Lnl;Lcj:q1 cNeg oJ cExp hA Lck:q1 cNeg oJ cExp2 hA Lcl:g6 q4 Lfa;Lcm:q1 cNeg oJ cPow hA Lcn:q1 cCos hA Lco:q1 cCsc hA Lcp:gU cTan;Lok:wE(cTan);q4 TailCall_cTan;Lcq:gU cTanh;Lol:wE(cTanh);q4 TailCall_cTanh;Lda:q1 cCot hA Ldb:o9;dI Lom:wE(cDiv);q4 TailCall_cDiv;Ldc:gT y/x;q4 Lba;Ldd:qF1 q8 oR Lon:w5=cDeg;g0 wE(cDeg);q4 TailCall_cDeg;Lde:qF1 q8 oR Loo:w5=cRad;g0 wE(cRad);q4 TailCall_cRad;Ldf:gT y/x;dG Lng;Ldg:q7=g1 1)/x;q4 Lfa;Ldh:mM oI Lop:g0 q4 Lom;Ldi:q8 3 gC oI qF x q71);Loq:w5=cRDiv;g0 wE(cRDiv);q4 TailCall_cRDiv;Ldj:hV 3 gC oI qE B gX Loq;Ldk:dI Lpa:wE(cEqual);q4 TailCall_cEqual;Ldl:gT fp_equal(gW Ldm:d7 cExp o7 fp_exp(x)gX Lnj;Ldo:q7=fp_exp m6 Ldp:d7 cExp2 o7 fp_exp2(x)gX Lnj;Ldq:q7=fp_exp2 m6 Lea:qF oW g1 2))q71);Lpb:qE h3 gI cExp;g0 wE(cExp);q4 TailCall_cExp;Leb:q1 cCeil gX Loc;Lec:q7=fp_floor m6 Led:gT fp_less(x d6 Lee:qM q1 cNeg);Ljm:qE cAbsNot);gJ Lef:q7=g1 0.5)/x;qK=d8 dS;g0 q4 Lob;Leg:gT fp_lessOrEq(x d6 Leh:qM Ljd:q5 Lpc:qE cAbsNotNot);gJ Lei:q7=fp_int m6 Lej:gU cSec;wE(cSec);q4 TailCall_cSec;Lek:gU cSin;Lpd:wE(cSin);q4 TailCall_cSin;Lel:q1 cNeg gI cPow;Lpe:g0 Lpf:wE(cPow);q4 TailCall_cPow;Lem:gU cCos;q4 Lod;Len:gU cCsc;wE(cCsc);q4 TailCall_cCsc;Leo:q1 cRSqrt);gJ Lep:g6 Lpg:w5=cCot;wE(cCot);q4 TailCall_cCot;Leq:q7=g1 1)/x;gJ Lfb:q7=g1 0.5)/x;qK=d8 cNot;g0 Lph:wE(cNot);q4 TailCall_cNot;Lfc:gT fp_less(gW Lfd:qM Lje:w3 Ljm;Lfe:gT fp_lessOrEq(gW Lff:qM q1 cNeg gX Lpc;Lfg:d7 cLog o7 oW x)o8 Lfh:q1 dQ qE cLog);Lpi:qW cDup gX Loj;Lfi:q7=oW x);gJ Lfj:qF dR fp_const_e()));Lpj:dF dJ q4 Lng;Lfk:d7 cLog10 o7 dR x)o8 Lfl:q1 dQ qE cLog10 gX Lpi;Lfm:q7=dR x);gJ Lfn:qF o4 fp_const_e())gX Lpj;Lfo:d7 cLog2 o7 o4 x)o8 Lfp:q1 dQ qE cLog2 gX Lpi;Lfq:q7=o4 x);gJ Lga:gT fp_max(x d6 Lgb:gT fp_min(x d6 Lgc:gT fp_mod(gW Lgd:hV oR q0-=3;q4 Lpg;Lge:gU cSqr;Lpk:wE(cSqr);q4 TailCall_cSqr;Lgf:gU cDiv;q4 Lom;Lgg:mM cSqr gX Loc;Lgh:hV 3 gC cSqr);dM Loc;Lgi:q7=x+g1 1);gG w5=cPow;q4 Lpf;Lgj:gG q4 Lni;Lgk:gT x;Lpl:dG Lnh;Lgl:qF1 qM Lpm:hV 4 gH Lpn:o6 x);Lpo:qW q6 gX Lnh;Lgm:qM q4 Lpm;Lgn:q8 4 gC B gX Lpn;Lgo:q8 oR q4 Lpn;Lgp:qK dJ q4 Ldn;Lgq:dI q4 Lni;Lha:qM Lpp:hV oR gJ Lhb:q7=x+x;q4 Lgj;Lhc:gT x;qL 4]dJ q8 4 dT o6 y*x q71);dM Loj;Lhd:gT x;d7 dU qF y*x o8 Lhe:q7=RadiansToDegrees(x gX Lgq;Lhf:qG1 q8 4 gH Lpq:qE dU Lqa:qE B gI cDiv;q4 Lop;Lhg:o9;oC=q6 q9 oR q4 Lpq;Lhh:qG1 q8 oR q4 Lqa;Lhi:q8 4 gH q4 Lnh;Lhj:q8 4 dT qF x+x gX Lpo;Lhk:qF1 qM q4 Lpp;Lhl:qG1 q4 Lpl;Lhm:o9;q4 Lgq;Lhn:qG1 q8 oR Lqb:dM Loq;Lho:o9;qL 2 gK q4 Lqb;Lhp:qG1 dG Loq;Lhq:q7=h4 gX Lgq;Lia:gT x;qL 4]dJ q8 4 dT o6 y*x q71);dM Loa;Lib:qG1 q4 Lba;Lic:qM w3 Loc;Lid:dF=cDup;dW-=1;qM Lqc:w5=hS;q4 Lnm;Lie:qM w3 Lon;Lif:qM w3 Loo;Lig:hV oV gX Lpq;Lih:hV 2 gH Lqd:qE cSqr gX Lnh;Lii:q8 oV o7 x q71 gX Lqb;Lij:mM A gX Lqb;Lik:hV oR q4 Lqd;Lil:dI Lqe:wE(cNEqual);q4 TailCall_cNEqual;Lim:gT fp_nequal(gW Lin:o9;q4 Lcl;Lio:o9 gB cSin;g0 q4 Lpd;Lip:o9 gB cSinh;g0 wE(cSinh);q4 TailCall_cSinh;Liq:o9 gB cTan;g0 q4 Lok;Lja:o9 gB cTanh;g0 q4 Lol;Ljb:o9;gJ Ljc:g6 q4 Lph;Ljf:gU cNEqual;q4 Lqe;Ljg:gU cLessOrEq;wE(cLessOrEq);q4 TailCall_cLessOrEq;Ljh:gU cLess;wE(cLess);q4 TailCall_cLess;Lji:gU dK;wE(cGreaterOrEq);q4 TailCall_cGreaterOrEq;Ljj:gU o1;wE(cGreater);q4 TailCall_cGreater;Ljk:gU w8;q4 Lpa;Ljl:q7=fp_not m6 Ljn:gT fp_or(x d6 Ljo:d7 dQ qF x+x);Lqf:qW q6 gX Lpe;Ljp:dL Lpb;Ljq:qK=d8 cExp2;g0 wE(cExp2);q4 TailCall_cExp2;Lka:qG1 dG Lpe;Lkb:qK dJ q1 h3 gX Lpe;Lkc:dI q4 Lpf;Lkd:q8 3 dT qF x gX Lqf;Lke:q7=g1 gX Loh;Lkf:qM w3 Log;Lkg:qM q5 w5=cCbrt;g0 wE(cCbrt);q4 TailCall_cCbrt;Lkh:qM q1 cCbrt);Lqg:w5=cInv;g0 q4 Loe;Lki:qM q4 Leo;Lkj:qM w3 Lqg;Lkk:qF1 q8 3 gC dQ qF y*x gX Lqf;Lkl:q7=x+x;q4 Lkc;Lkm:gT oX gW Lkn:q1 cTanh gX Lqg;Lko:oZ)gX Lpj;Lkp:q7=h4 gX Lcl;Lkq:q7=h4);gJ Lla:mM cSinCos gX Lqg;Llb:q1 cSin gX Loc;Llc:q7=fp_sin m6 Lld:q1 cSqr o7 g1-1)gX Lof;Lle:q1 cSinh gX Loc;Llf:q7=fp_sinh m6 Llg:g6 q4 Lpk;Llh:hV 4 gC A);Lqh:w5=cHypot;g0 wE(cHypot);q4 TailCall_cHypot;Lli:hV 5 gC A oJ B gX Lqh;Llj:gU cAbs;q4 Lnf;Llk:q7=fp_sqrt m6 Lll:g6 q4 Lqc;Llm:gT y-x;q4 Lba;Lln:o9;q4 Lqc;Llo:q8 oV oJ hS o7 x q71 gX Lno;Llp:mM A oJ cSub gX Lno;Llq:q1 cTan gX Loc;Lma:q7=fp_tan m6 Lmb:q1 cTanh gX Loc;Lmc:q7=fp_tanh m6 Lmd:q7=fp_trunc m6 Lme:gT x-y;Lqi:q8 2 gH Lqj:qE A);gJ Lmf:q7=fp_tan(x);Lqk:dL Lqj;Lmg:q7=oW x gX Lqk;Lmh:q7=o4 x gX Lqk;Lmi:q7=fp_exp(x gX Lqk;Lmj:q7=oX g1 10),x gX Lqk;Lmk:q7=fp_exp2(x gX Lqk;Lml:gT x/y;q4 Lqi;Lmm:gT x/y;q8 2 gH Lql:qE OppositeComparisonOpcode(A));gJ Lmn:o9;dL Lql;Lmo:gT oX x,g1 1)/y gX Lqi;Lmp:q7=fp_asinh(x gX Lqk;Lmq:d7 dQ qF fp_sqrt(x)q71 gX Lqj;Lna:q7=fp_atanh(x gX Lqk;Lnb:qW cDup);gJ Lnc:dF=cDup;gJ Lnd:hV 3 gC cSinCos);Lqm:qE GetParamSwappedBinaryOpcode(C));gJ Lne:hV 3 gC cSinhCosh gX Lqm;gJ q4 TailCall_cAcos;q4 TailCall_cAcosh;q4 TailCall_cAnd;q4 TailCall_cAsin;q4 TailCall_cAsinh;q4 TailCall_cAtan;q4 TailCall_cAtan2;q4 TailCall_cAtanh;q4 TailCall_cCeil;q4 TailCall_cFloor;q4 TailCall_cInt;q4 TailCall_cLog;q4 TailCall_cLog10;q4 TailCall_cLog2;q4 TailCall_cMax;q4 TailCall_cMin;q4 TailCall_cMod;q4 TailCall_cOr;q4 TailCall_cRDiv;q4 TailCall_cRad;q4 TailCall_cSec;q4 TailCall_cSin;q4 TailCall_cSinh;q4 TailCall_cSqrt;q4 TailCall_cSub;q4 TailCall_cTan;q4 TailCall_cTanh;q4 TailCall_cTrunc; #endif #if((FP_COMPLEX_VERSION) && (FP_FLOAT_VERSION)) dH x;dH gE A;hT C;hT D;qQ w5){TailCall_cAbs:g5 cAbs:qS h0} qH TailCall_cAcos:g5 cAcos:qY wB(172,"x cAcos" ,"[fp_acos(x)]" ,wN);q4 Lad;} qH TailCall_cAcosh:g5 cAcosh:qY wB(169,"x cAcosh" ,"[fp_acosh(x)]" ,wN);q4 Lae;} qH TailCall_cAdd:g5 hG Laf;qT h3 hL]==hS){if(qL gZ Lag;} h8} q4 dX qU d2 gF h1 wB(313,"cDup" a7 aZ,"[x+Value_t(1)]" wH,wN);q4 Lah;} } q4 dX oF wB(199,qC1 aZ,"cSub" ,);q4 Lai gY hK qZ mW(127,aY"cAdd" mD,"[y+x]" aZ,q81);q4 Laj;qT cRSub:qQ hE d3 3 qZ mW(298,aY"cAdd" mE mD,mN aZ mE,q81);q4 Lak;qT hI wB(299,m0 a6 mD,"[-x]" aZ mE,wN);q4 Lal qU q6:mW(297,aY a6 mD,mN mE,q81);q4 Lam;qT oA Lan;qT hI wB(293,m0"B[IsVarOpcode(B)]" aW mD,"[-x]" aZ" B" aW,wA"," a8(B)wM);q4 Lao qU q6:mW(291,aY"B[IsVarOpcode(B)]" aW mD,mN" B" aW,wA"," a8(B)<<"," a1);q4 Lap;} w9 mW(105,aY aF,"[y+x]" ,q81);q4 Laq;} g8)){wB(57,"x[x==Value_t()]" aZ,,wN);q4 Lba;h8 g7 dX:;A=dF w0 oY cRSub dV wB(290,"x" mE a3"cAdd" ,"[DO_STACKPLUS1] A [x]" aZ mE,aI(A)qD1 wM);incStackPtr();--mStackPtr;q4 Lbb;} wB(295,a6 a3"cAdd" ,"[DO_STACKPLUS1] A" aZ mE,aI(A)wM);incStackPtr();--mStackPtr;q4 Lbc;} qG TailCall_cAnd:g5 cAnd hH wB(224,mX"cAnd" ,aJ,);q4 w7 m9(117,mA"cAnd" ,"[fp_and(x,y)]" ,q81);q4 Lbe;h8} qH TailCall_cArg:g5 cArg:qY wB(190,"x cArg" ,"[fp_arg(x)]" ,wN);q4 Lbf;} qH TailCall_cAsin:g5 cAsin:qY wB(173,"x cAsin" ,"[fp_asin(x)]" ,wN);q4 Lbg;} qH TailCall_cAsinh:g5 cAsinh:qY wB(170,"x cAsinh" ,"[fp_asinh(x)]" ,wN);q4 Lbh;} qH TailCall_cAtan:g5 cAtan:qY if(g1 x.real(),fp_abs(x.imag()))!=g1 0,oG wB(174,"x[Value_t(x.real(),fp_abs(x.imag()))!=Value_t(0,1)] cAtan" ,"[fp_atan(x)]" ,wN);q4 Lbi;qG TailCall_cAtan2:g5 cAtan2:qY m9(139,mA"cAtan2" ,"[fp_atan2(y,x)]" ,q81);q4 Lbj;qG TailCall_cAtanh:g5 cAtanh:qY if(g1 fp_abs(x.real()),x.imag())!=g1 1,0)){wB(171,"x[Value_t(fp_abs(x.real()),x.imag())!=Value_t(1,0)] cAtanh" ,"[fp_atanh(x)]" ,wN);q4 Lbk;qG TailCall_cCbrt:g5 cCbrt:qY wB(175,"x cCbrt" ,"[fp_cbrt(x)]" ,wN);q4 Lbl;} qH TailCall_cCeil:g5 cCeil:qS hI wB(402,m0 q01,mS aA,);q4 Lbm gY wB(135,"x " q01,"[fp_ceil(x)]" ,wN);q4 Lbn gS wB(396,"A[IsAlwaysIntegerOpcode(A)] " q01,"A" ,aI(A)wM);gJ qG TailCall_cConj:g5 cConj:qS cConj:wB(63,mY" " mY,,);oS gY wB(193,"x " mY,"[fp_conj(x)]" ,wN);q4 Lbp;} qH TailCall_cCos:g5 cCos:qS cAcos:wB(346,"cAcos " aO,,);q4 oE wB(238,m0 aO,aO,);q4 Lbq gY wB(176,"x " aO,"[fp_cos(x)]" ,wN);q4 Lca;oH qN qQ h9 cSec:hD wB(500,aK" cSec " wI aO,"B cSec " aT,aI(A)q91(B)wM);q4 Lcb;qT cSin:hD wB(494,aK" " mP" " wI aO,"B cSinCos" ,aI(A)q91(B)wM);q4 Lcc;h8} qG TailCall_cCosh:g5 cCosh:qS cAsinh:wB(450,"cAsinh " aM,"[DO_STACKPLUS1] " q41"[Value_t(1)] " aQ,);incStackPtr();--mStackPtr;q4 Lcd oF wB(239,m0 aM,aM,);q4 Lce gY wB(177,"x " aM,"[fp_cosh(x)]" ,wN);q4 Lcf;oH qN oY cSinh q11(507,aK" cSinh " wI aM,"B cSinhCosh" ,aI(A)q91(B)wM);q4 Lcg;} } qG TailCall_cCot:g5 cCot:A=qN oY cTan q11(498,aK" " mR" " wI"cCot" ,"B " mR" " aT,aI(A)q91(B)wM);q4 Lcb;} qG TailCall_cCsc:g5 cCsc:A=qN oY cSin q11(496,aK" " mP" " wI"cCsc" ,"B " mP" " aT,aI(A)q91(B)wM);q4 Lcb;} qG TailCall_cDeg:g5 cDeg:qY wB(133,"x cDeg" ,"[RadiansToDegrees(x)]" ,wN);q4 Lch;} qH TailCall_cDiv:g5 cDiv:qS cCos:wB(250,aO mF,"cSec" wH,);q4 Lci qU cCot:wB(254,"cCot" mF,mR wH,);q4 Lcj qU cCsc:wB(252,"cCsc" mF,mP wH,);q4 Lck qU cDup:wB(78,"cDup" mF,"[Value_t()]" wH" [Value_t(1)]" aZ,);q4 Lcl qU w2 wB(408,"cExp" mF,m0"cExp" wH,);q4 Lcm qU cExp2:wB(409,"cExp2" mF,m0"cExp2" wH,);q4 Lcn qU cInv:wB(213,aU mF,"cMul" ,);q4 Lco qU cPow:wB(407,"cPow" mF,m0"cPow" wH,);q4 Lcp qU cSec:wB(253,"cSec" mF,aO wH,);q4 Lcq qU cSin:wB(249,mP mF,"cCsc" wH,);q4 Lda qU cSinCos:wB(502,"cSinCos" mF,mR,);q4 Ldb qU cSinhCosh:wB(509,"cSinhCosh" mF,"cTanh" ,);q4 Ldc qU cTan:wB(251,mR mF,"cCot" wH,);q4 Ldd gY if hF gQ hI wB(125,m0 a4"cDiv" ,"[-x]" mF,wN);q4 Lde qU q6:mW(103,aY a4"cDiv" ,"[y/x]" ,q81);q4 Ldf;} } g8 oG wB(56,wO"cDiv" ,,wN);q4 Lba;} dB h3 gA qZ hP(y/x)==fp_const_rad_to_deg h7 wB(321,"y[(y/x)==fp_const_rad_to_deg()]" wH" " wR,"cDeg" ,q81);q4 Ldg;} if((y/x)==fp_const_deg_to_rad h7 wB(322,"y[(y/x)==fp_const_deg_to_rad()]" wH" " wR,"cRad" ,q81);q4 Ldh;} wB(323,"y" wH" " wR,"[y/x]" wH,q81);q4 Ldi;} } wB(325,wR,"[Value_t(1)/x]" wH,wN);q4 Ldj;} gP cDiv:hC wB(271,aX"cDiv " wV,"[DO_STACKPLUS1] B A" wH mF,aI(A)q91(B)wM);incStackPtr();--mStackPtr;q4 Ldk;qT cRDiv:qQ hE qV hM wB(266,"x" a9" " wV,"A" wH" [x]" a9,aI(A)qD1 wM);q4 Ldl;g7 hC wB(265,"B[IsVarOpcode(B)]" a9" " wV,"A" wH" B" a9,aI(A)q91(B)wM);q4 Ldm;} h8} qG TailCall_cEqual:g5 w8:oL hU wB(359,m1 aE,"[x] " aE,wN);q4 Ldn qU cSqr:wB(361,q41 wL aE,"[x] " aE,wN);q4 Ldn;} } m9(115,mA aE,"[fp_equal(y,x)]" ,q81);q4 Ldo;qG TailCall_cExp:g5 w2 qS hS gM wB(404,aF mL,q21"[fp_exp(x)]" wH,wN);q4 Ldp;qT cLog:A=dE wB(340,wJ mG mL,"A" ,aI(A)wM);oS;qT hM wB(178,"x" mL,"[fp_exp(x)]" ,wN);q4 Ldq;} qH TailCall_cExp2:g5 cExp2:qS hS gM wB(405,aF q31,"cExp2 [fp_exp2(x)]" wH,wN);q4 Lea;qT cLog2:A=dE wB(341,wJ aN q31,"A" ,aI(A)wM);oS;qT hM wB(179,"x" q31,"[fp_exp2(x)]" ,wN);q4 Leb;} wB(479,"cExp2" ,"[DO_STACKPLUS1] [fp_log(Value_t(2))]" wH mL,);incStackPtr();--mStackPtr;q4 Lec;TailCall_cFloor:g5 cFloor:qS hI wB(401,m0 mS,q01 aA,);q4 Led gY wB(136,"x " mS,"[fp_floor(x)]" ,wN);q4 Lee gS wB(395,"A[IsAlwaysIntegerOpcode(A)] " mS,"A" ,aI(A)wM);gJ qG TailCall_cGreater:g5 o1:qY m9(113,mA m2,"[fp_less(x,y)]" ,q81);q4 Lef;qG TailCall_cGreaterOrEq:g5 dK:qY m9(114,mA aG,"[fp_lessOrEq(x,y)]" ,q81);q4 Leg;qG TailCall_cHypot:g5 cHypot d4 dF==cSinCos){wB(84,"cSinCos cHypot" ,"[Value_t()]" wH" [Value_t(1)]" aZ,);q4 Lcl;} qH TailCall_cImag:g5 cImag:qS cAbs:wB(81,mV" " mZ,"[Value_t()]" wH,);q4 Leh qU cReal:wB(80,"cReal " mZ,"[Value_t()]" wH,);q4 Leh gY wB(192,"x " mZ,"[fp_imag(x)]" ,wN);q4 Lei;} qH TailCall_cInt:g5 cInt:qS hM wB(137,"x cInt" ,"[fp_int(x)]" ,wN);q4 Lej gS wB(397,"A[IsAlwaysIntegerOpcode(A)] cInt" ,"A" ,aI(A)wM);gJ qG TailCall_cInv:g5 cInv:qS cCos:wB(256,aO" " aU,"cSec" ,);q4 Lek qU cCot:wB(260,"cCot " aU,mR,);q4 Ldb qU cCsc:wB(258,"cCsc " aU,mP,);q4 Lel qU cInv:wB(62,aU" " aU,,);oS qU cPow:wB(355,q61 aU,m0"cPow" ,);q4 Lem qU cSec:wB(259,"cSec " aU,aO,);q4 Len qU cSin:wB(255,mP" " aU,"cCsc" ,);q4 Leo qU cSqrt:wB(206,q51" " aU,"cRSqrt" ,);q4 Lep qU cTan:wB(257,mR" " aU,"cCot" ,);q4 Leq gY if hF)){wB(101,a4 aU,"[Value_t(1)/x]" ,wN);q4 Lfa;h8} qH TailCall_cLess:g5 cLess:oL)){A=dE wB(301,wJ wL mJ,mK,qB1(A)wM);q4 Lfb;} } m9(111,mA mJ,"[fp_less(y,x)]" ,q81);q4 Lfc;qG TailCall_cLessOrEq:g5 cLessOrEq:qY m9(112,mA aR,"[fp_lessOrEq(y,x)]" ,q81);q4 Lfd;qG TailCall_cLog:g5 cLog:mT(343,q21 mG,,);oS qU gL wB(491,mU mG,mG" [fp_log(x)]" aZ,wN);q4 Lfe;} oD wB(180,qA1 mG,"[fp_log(x)]" ,wN);q4 Lff;h8} qH TailCall_cLog10:g5 cLog10:mT(481,q21 aL,"[DO_STACKPLUS1] [fp_log10(fp_const_e())]" wH,);incStackPtr();--mStackPtr;q4 Lfg qU gL wB(492,mU aL,aL" [fp_log10(x)]" aZ,wN);q4 Lfh;} oD wB(181,qA1 aL,"[fp_log10(x)]" ,wN);q4 Lfi;h8} qH TailCall_cLog2:g5 cLog2:mT(480,q21 aN,"[DO_STACKPLUS1] [fp_log2(fp_const_e())]" wH,);incStackPtr();--mStackPtr;q4 Lfj qU cExp2:wB(344,"cExp2 " aN,,);oS qU gL wB(490,mU aN,aN" [fp_log2(x)]" aZ,wN);q4 Lfk;} oD wB(182,qA1 aN,"[fp_log2(x)]" ,wN);q4 Lfl;h8} qH TailCall_cMax:g5 cMax hH wB(60,mX mB,,);oS gY m9(141,mA mB,"[fp_max(x,y)]" ,q81);q4 Lfm;} gP cDup:hD wB(66,aK mQ a3 mB,"B" mQ,aI(A)q91(B)wM);oS;qT cMax:hD wB(68,aK" " mB a3 mB,"B " mB,aI(A)q91(B)wM);oS;h8} qG TailCall_cMin:g5 cMin hH wB(59,mX mC,,);oS gY m9(140,mA mC,"[fp_min(x,y)]" ,q81);q4 Lfn;} gP cDup:hD wB(65,aK mQ a3 mC,"B" mQ,aI(A)q91(B)wM);oS;qT cMin:hD wB(67,aK" " mC a3 mC,"B " mC,aI(A)q91(B)wM);oS;h8} qG TailCall_cMod:g5 cMod:qY if hF)){m9(104,aY a4"cMod" ,"[fp_mod(y,x)]" ,q81);q4 Lfo;} qG TailCall_cMul:g5 h3:qS cCsc:A=qK w1 3 gA]==cCos){B=hQ wB(508,aK" " aO" A[IsVarOpcode(A)&&mData->mByteCode.size()>3] cCsc" wH,"B cCot" ,aI(A)q91(B)wM);q4 Lfp;} } } q4 dY qU cDup:wB(202,"cDup" wH,"cSqr" ,);q4 Lfq qU cInv:wB(214,aU wH,"cDiv" ,);q4 Lga oF qQ h9 cDup:wB(467,"cDup" aA wH,"cSqr" aA,);q4 Lgb;oH qK qO A)gA oM B=hQ wB(473,aK wH a3 qC1 wH,m5 wH aA,aI(A)q91(B)wM);q4 Lgc;} } } } q4 dY qU cPow gM if gF h1 wB(314,mX m8 wH,"[x+Value_t(1)] cPow" ,wN);q4 Lgd;} } q4 dY gY g8 gQ h3:A=hE w0 wB(93,wS" " wZ,wX,qB1(A)wM);q4 Lge;} q4 Default3;g7 Default3:;A=qK qR IsBinaryOpcode(A)g2 h2 qQ hE qV q6:mW(92,aY wD,wX,qB1(A)<<"," a1);q4 Lgf;g7 B g4 IsBinaryOpcode(B)g2 B)){qQ oC qV q6:mW(96,aY wK,mK,qB1(A)q91(B)<<"," a1);q4 Lgg;g7 C=oC qO C)){wB(94,"C[IsVarOpcode(C)] " wK,mK,qB1(A)q91(B)<<", C" wY(C)wM);q4 Lgh;} if(gV C)g2 C)){wB(95,"C[IsUnaryOpcode(C)&&!HasInvalidRangesOpcode(C)] " wK,"B " mK,qB1(A)q91(B)<<", C" wY(C)wM);q4 Lgi;} } } if(d1 B)){wB(90,aX wD,wX,qB1(A)q91(B)wM);q4 Lge;} if(gV B)g2 B)){wB(91,"B[IsUnaryOpcode(B)&&!HasInvalidRangesOpcode(B)] " wD,mK,qB1(A)q91(B)wM);q4 Lgj;} } } if(d1 h2 wB(88,a5" " wZ,"[x]" ,qB1(A)wM);q4 Lgk;} if(gV A)g2 h2 wB(89,"A[IsUnaryOpcode(A)&&!HasInvalidRangesOpcode(A)] " wZ,wX,qB1(A)wM);q4 Lgl;} } } qQ h9 hS:qQ hE qV cDup d4 x+oU wB(316,"cDup[x+x==Value_t(1)]" aZ a7,,wN);q4 Lgm;} wB(317,aH a7,"[x+x]" wH,wN);q4 Lgn qU o5 3 qZ hO A=qL 4]w0 wB(386,a5" y" wH aZ a7,wX" A " m3 aZ,wA", " aY"= " <()]" wH a7,"cDeg" ,q81);q4 Ldg;} if((y*x)==fp_const_deg_to_rad h7 wB(308,"y[(y*x)==fp_const_deg_to_rad()]" wH a7,"cRad" ,q81);q4 Ldh;} wB(128,"y" wH a7,m3,q81);q4 Lhg;qT hI wB(122,qC1 a7,mI,wN);q4 Lhh qU cRDiv:qQ hE qV o5 3 qZ mW(285,"y" wH a9 a7,m3 a9,q81);q4 Lhi;qT hI wB(286,qC1 a9 a7,mI a9,wN);q4 Lhj qU q6:mW(284,"y" a9 a7,"[y*x]" a9,q81);q4 Lhk;qT cRad:wB(210,"cRad" a7,"[DegreesToRadians(x)]" wH,wN);q4 Lhl qU cSub hL oM if(qL 3 qZ hO A=qL 4]w0 wB(387,a5" y" wH aW a7,wX" A " m3 aW,wA", " aY"= " <()]" wH,"cDeg" ,wN);q4 Lhq;} if(x==fp_const_deg_to_rad h7 wB(208,"x[x==fp_const_deg_to_rad()]" wH,"cRad" ,wN);q4 Lia;h8 g7 dY:;A=dF qO A gQ cDiv:hC wB(274,aX"cDiv " wS,"[DO_STACKPLUS1] A" wH qH1,aI(A)q91(B)wM);incStackPtr();--mStackPtr;q4 Lib;} q4 d5 h3:qQ hE qV hI B=hQ wB(470,aK aA wH" " wS,m5 wH aA,aI(A)q91(B)wM);q4 Lgc;} q4 dZ;g7 dZ:;hD wB(461,aK wH" " wS,m5 wH,aI(A)q91(B)wM);q4 Lic;} } q4 d5 hI hD wB(464,aK aA" " wS,m5 aA,aI(A)q91(B)wM);q4 Lgb;} q4 d5 cRDiv hL qZ qC wB(267,"x" a9" " wS,"[DO_STACKPLUS1] " mK a9,aI(A)qD1 wM);incStackPtr();--mStackPtr;q4 Lid;} wB(281,"cRDiv " wS,"[DO_STACKPLUS1] A" wH a9,aI(A)wM);incStackPtr();--mStackPtr;q4 Lie;g7 Default4:;B=qK qR w4 wB(458,aK" " wS,m5,aI(A)q91(B)wM);q4 Lfq;} } } if(gV h2 B=qK qO B qP 1 gA oM C=oC qR C==A){D=qL 4]qR D==B){wB(477,"D[D==B] C[C==A]" wH" B[IsVarOpcode(B)&&mData->mByteCode.size()>1] A[IsUnaryOpcode(A)]" wH,"D C cSqr" wH,aI(A)q91(B)<<", C" wY(C)<<", D" wY(D)wM);q4 Lif;} } } } qG TailCall_cNEqual:g5 cNEqual:oL hU wB(360,m1 wW,"[x] " wW,wN);q4 Lig qU cSqr:wB(362,q41 wL wW,"[x] " wW,wN);q4 Lig;} } m9(116,mA wW,"[fp_nequal(y,x)]" ,q81);q4 Lih;qG TailCall_cNeg:g5 hI qS h3 gM wB(123,"x" wH aA,mI,wN);q4 Lii;qT hI wB(61,qC1 aA,,);oS qU cSin:g9 wB(244,"x" wH" " mP aA,mI" " mP,wN);q4 Lij;} qT oQ g9 wB(245,"x" wH" cSinh" aA,mI" cSinh" ,wN);q4 Lik;} qT cTan:g9 wB(246,"x" wH" " mR aA,mI" " mR,wN);q4 Lil;} qT cTanh:g9 wB(247,"x" wH" cTanh" aA,mI" cTanh" ,wN);q4 Lim;} qT hM wB(100,"x" aA,"[-x]" ,wN);q4 Lin;} qH TailCall_cNot:g5 cNot:qS cAbsNotNot:wB(231,"cAbsNotNot" a0,aS,);q4 Lio qU w8:wB(220,aE a0,wW,);q4 Lip qU o1:wB(218,m2 a0,aR,);q4 Liq qU dK:wB(219,aG a0,mJ,);q4 Lja qU cLess:wB(216,mJ a0,aG,);q4 Ljb qU cLessOrEq:wB(217,aR a0,m2,);q4 Ljc qU cNEqual:wB(221,wW a0,aE,);q4 Ljd qU cNot:wB(229,"cNot" a0,aJ,);q4 Lbd qU dS:wB(230,aJ a0,"cNot" ,);q4 Lje gY wB(107,"x" a0,"[fp_not(x)]" ,wN);q4 Ljf;} qH TailCall_cNotNot:g5 dS d4 dF==cNot){wB(232,"cNot " aJ,"cNot" ,);gJ} qH TailCall_cOr:g5 cOr hH wB(223,mX"cOr" ,aJ,);q4 w7 m9(118,mA"cOr" ,"[fp_or(x,y)]" ,q81);q4 Ljg;h8} qH TailCall_cPolar:g5 cPolar d4 q0[0 qZ y=q7;qJ x gO wB(194,"x " aY"cPolar" ,"[fp_polar(x,y)]" ," with " aY"= " <mByteCode.size()>0]" ,"B" mQ,aI(A)q91(B)wM);q4 Lll;} } if(gV h2 B=dF qO B qP 1){C=qK qR C==A){D g4 D==B){wB(476,"D[D==B] C[C==A] B[IsVarOpcode(B)&&mData->mByteCode.size()>1] A[IsUnaryOpcode(A)]" ,"D C" mQ,aI(A)q91(B)<<", C" wY(C)<<", D" wY(D)wM);q4 Llm;} } } } C=w5 qR IsCommutativeOrParamSwappableBinaryOpcode(C)){qS cSin:A=qK w1 3 gA]==cCos){B=hQ wB(505,aK" " aO" A[IsVarOpcode(A)&&mData->mByteCode.size()>3] " mP" C[IsCommutativeOrParamSwappableBinaryOpcode(C)]" ,"B cSinCos {GetParamSwappedBinaryOpcode(C)}" ," with C" wY(C)qE1(A)q91(B)wM);q4 Lln;} } qT oQ A=qK w1 3 gA]==cCosh){B=hQ wB(506,aK" " aM" A[IsVarOpcode(A)&&mData->mByteCode.size()>3] cSinh C[IsCommutativeOrParamSwappableBinaryOpcode(C)]" ,"B cSinhCosh {GetParamSwappedBinaryOpcode(C)}" ," with C" wY(C)qE1(A)q91(B)wM);q4 Llo;} } h8} } } q4 Laa;Laa:qW w5);gJ Lab:g6 Llp:wE(cAbs);q4 TailCall_cAbs;Lac:q7=dP;gJ Lad:q7=fp_acos m6 Lae:q7=fp_acosh m6 Laf:oZ 4));gG Llq:w5=h3;Lma:g0 Lmb:wE(cMul);q4 TailCall_cMul;Lag:hV 4 dT oZ 4));Lmc:qW q6 hY;Lah:q7=x+g1 1);gG Lfb:w5=h3;q4 Lmb;Lai:gU cSub;Lmd:wE(cSub);q4 TailCall_cSub;Laj:hW 2 gH Lme:g0 Lmf:wE(cAdd);q4 TailCall_cAdd;Lak:hW oR Lmg:qE hS);Lmh:w5=cRSub;g0 wE(cRSub);q4 TailCall_cRSub;Lal:o9;qL 2 gK q4 Lmg;Lam:hW 2 gH q4 Lmh;Lan:hW 4 gH Lmi:qE hS);Lmj:qE B);Lmk:w5=cSub;g0 q4 Lmd;Lao:o9;oC=q6 q9 oR q4 Lmi;Lap:hW oR q4 Lmj;Laq:gT y+x;Lba:qM Lbo:q5 gJ Lbb:q8 oV o7 x q71 gX Lmg;Lbc:mM A gX Lmg;Lbd:gU dS;wE(cNotNot);q4 TailCall_cNotNot;Lbe:gT fp_and(x d6 Lbf:q7=fp_arg m6 Lbg:q7=fp_asin m6 Lbh:q7=fp_asinh m6 Lbi:q7=fp_atan m6 Lbj:gT fp_atan2(gW Lbk:q7=fp_atanh m6 Lbl:q7=fp_cbrt m6 Lbm:q1 cFloor);Lml:w5=cNeg;g0 wE(cNeg);q4 TailCall_cNeg;Lbn:q7=fp_ceil m6 Lbp:q7=fp_conj m6 Lbq:g6 Lmm:wE(cCos);q4 TailCall_cCos;Lca:q7=fp_cos m6 Lcb:dF=cDup;w5=cInv;Lmn:wE(cInv);q4 TailCall_cInv;Lcc:mM cSinCos);gJ Lcd:q1 cSqr o7 g1 1));Lmo:qW q6 oJ hS);Lmp:w5=cSqrt;g0 wE(cSqrt);q4 TailCall_cSqrt;Lce:g6 wE(cCosh);q4 TailCall_cCosh;Lcf:q7=fp_cosh m6 Lcg:mM cSinhCosh);gJ Lch:q7=RadiansToDegrees m6 Lci:q1 cSec hY;Lcj:q1 cTan hY;Lck:q1 cSin hY;Lcl:oZ));dF dJ Lmq:qE dU oZ 1));Lna:qW q6);Lnb:w5=hS;q4 Lme;Lcm:q1 cNeg oJ cExp hY;Lcn:q1 cNeg oJ cExp2 hY;Lco:g6 q4 Lfb;Lcp:q1 cNeg oJ cPow hY;Lcq:q1 cCos hY;Lda:q1 cCsc hY;Ldb:gU cTan;Lnc:wE(cTan);q4 TailCall_cTan;Ldc:gU cTanh;Lnd:wE(cTanh);q4 TailCall_cTanh;Ldd:q1 cCot hY;Lde:o9;dI Lne:wE(cDiv);q4 TailCall_cDiv;Ldf:gT y/x;q4 Lba;Ldg:qF1 q8 oR Lnf:w5=cDeg;g0 wE(cDeg);q4 TailCall_cDeg;Ldh:qF1 q8 oR Lng:w5=cRad;g0 wE(cRad);q4 TailCall_cRad;Ldi:gT y/x;dG Llq;Ldj:q7=g1 1)/x;q4 Lfb;Ldk:mM oI Lnh:g0 q4 Lne;Ldl:q8 3 gC oI qF x q71);Lni:w5=cRDiv;g0 wE(cRDiv);q4 TailCall_cRDiv;Ldm:hV 3 gC oI qE B gX Lni;Ldn:dI Lnj:wE(cEqual);q4 TailCall_cEqual;Ldo:gT fp_equal(gW Ldp:d7 cExp o7 fp_exp(x)gX Lmc;Ldq:q7=fp_exp m6 Lea:d7 cExp2 o7 fp_exp2(x)gX Lmc;Leb:q7=fp_exp2 m6 Lec:qF oW g1 2))q71);Lnk:qE h3 gI cExp;g0 wE(cExp);q4 TailCall_cExp;Led:q1 cCeil oT Lee:q7=fp_floor m6 Lef:gT fp_less(x d6 Leg:gT fp_lessOrEq(x d6 Leh:oZ));Lnl:dF dJ q4 Llq;Lei:q7=fp_imag m6 Lej:q7=fp_int m6 Lek:gU cSec;wE(cSec);q4 TailCall_cSec;Lel:gU cSin;Lnm:wE(cSin);q4 TailCall_cSin;Lem:q1 cNeg gI cPow;Lnn:g0 Lno:wE(cPow);q4 TailCall_cPow;Len:gU cCos;q4 Lmm;Leo:gU cCsc;wE(cCsc);q4 TailCall_cCsc;Lep:q1 cRSqrt);gJ Leq:g6 Lnp:w5=cCot;wE(cCot);q4 TailCall_cCot;Lfa:q7=g1 1)/x;gJ Lfc:gT fp_less(gW Lfd:gT fp_lessOrEq(gW Lfe:d7 cLog o7 oW x)gX Lna;Lff:q7=oW x);gJ Lfg:qF dR fp_const_e())gX Lnl;Lfh:d7 cLog10 o7 dR x)gX Lna;Lfi:q7=dR x);gJ Lfj:qF o4 fp_const_e())gX Lnl;Lfk:d7 cLog2 o7 o4 x)gX Lna;Lfl:q7=o4 x);gJ Lfm:gT fp_max(x d6 Lfn:gT fp_min(x d6 Lfo:gT fp_mod(gW Lfp:hV oR q0-=3;q4 Lnp;Lfq:gU cSqr;Lnq:wE(cSqr);q4 TailCall_cSqr;Lga:gU cDiv;q4 Lne;Lgb:mM cSqr oT Lgc:hV 3 gC cSqr);dM Lml;Lgd:q7=x+g1 1);gG w5=cPow;q4 Lno;Lge:gG q4 Lmb;Lgf:gT x;Loa:dG Lma;Lgg:qF1 qM Lob:hV 4 gH Loc:o6 x);Lod:qW q6 gX Lma;Lgh:qM q4 Lob;Lgi:q8 4 gC B gX Loc;Lgj:q8 oR q4 Loc;Lgk:qK dJ oS;Lgl:dI q4 Lmb;Lgm:qM Loe:hV oR gJ Lgn:q7=x+x;q4 Lge;Lgo:gT x;qL 4]dJ q8 4 dT o6 y*x q71);dM Lnb;Lgp:gT x;d7 dU qF y*x gX Lna;Lgq:q7=RadiansToDegrees(x gX Lgl;Lha:qG1 q8 4 gH Lof:qE dU Log:qE B gI cDiv;q4 Lnh;Lhb:o9;oC=q6 q9 oR q4 Lof;Lhc:qG1 q8 oR q4 Log;Lhd:q8 4 gH q4 Lma;Lhe:q8 4 dT qF x+x gX Lod;Lhf:qF1 qM q4 Loe;Lhg:qG1 q4 Loa;Lhh:o9;q4 Lgl;Lhi:qG1 q8 oR Loh:dM Lni;Lhj:o9;qL 2 gK q4 Loh;Lhk:qG1 dG Lni;Lhl:q7=h4 gX Lgl;Lhm:gT x;qL 4]dJ q8 4 dT o6 y*x q71);dM Lmk;Lhn:qG1 q4 Lba;Lho:qM w3 Lml;Lhp:dF=cDup;dW-=1;qM Loi:w5=hS;q4 Lmf;Lhq:qM w3 Lnf;Lia:qM w3 Lng;Lib:hV oV gX Lof;Lic:hV 2 gH Loj:qE cSqr gX Lma;Lid:q8 oV o7 x q71 gX Loh;Lie:mM A gX Loh;Lif:hV oR q4 Loj;Lig:dI Lok:wE(cNEqual);q4 TailCall_cNEqual;Lih:gT fp_nequal(gW Lii:o9;q4 Lco;Lij:o9 gB cSin;g0 q4 Lnm;Lik:o9 gB cSinh;g0 wE(cSinh);q4 TailCall_cSinh;Lil:o9 gB cTan;g0 q4 Lnc;Lim:o9 gB cTanh;g0 q4 Lnd;Lin:o9;gJ Lio:q1 cAbsNot);gJ Lip:gU cNEqual;q4 Lok;Liq:gU cLessOrEq;wE(cLessOrEq);q4 TailCall_cLessOrEq;Lja:gU cLess;wE(cLess);q4 TailCall_cLess;Ljb:gU dK;wE(cGreaterOrEq);q4 TailCall_cGreaterOrEq;Ljc:gU o1;wE(cGreater);q4 TailCall_cGreater;Ljd:gU w8;q4 Lnj;Lje:g6 wE(cNot);q4 TailCall_cNot;Ljf:q7=fp_not m6 Ljg:gT fp_or(x d6 Ljh:gT fp_polar(x d6 Lji:dL Lnk;Ljj:qK=d8 cExp2;g0 wE(cExp2);q4 TailCall_cExp2;Ljk:qG1 dG Lnn;Ljl:qK dJ q1 h3 gX Lnn;Ljm:q7=g1 gX Lmq;Ljn:qM w3 Lmp;Ljo:qM q5 w5=cCbrt;g0 wE(cCbrt);q4 TailCall_cCbrt;Ljp:qM q1 cCbrt);Lol:w5=cInv;g0 q4 Lmn;Ljq:qM q4 Lep;Lka:qM w3 Lol;Lkb:q7=x+x;dI q4 Lno;Lkc:gT oX gW Lkd:q1 cTanh gX Lol;Lke:q7=h4 gX Lco;Lkf:q7=h4);gJ Lkg:q7=fp_real m6 Lkh:mM cSinCos gX Lol;Lki:q1 cSin oT Lkj:q7=fp_sin m6 Lkk:q1 cSqr o7 g1-1)gX Lmo;Lkl:q1 cSinh oT Lkm:q7=fp_sinh m6 Lkn:g6 q4 Lnq;Lko:hV 4 gC A);Lom:w5=cHypot;g0 wE(cHypot);q4 TailCall_cHypot;Lkp:hV 5 gC A oJ B gX Lom;Lkq:gU cAbs;q4 Llp;Lla:q7=fp_sqrt m6 Llb:g6 q4 Loi;Llc:gT y-x;q4 Lba;Lld:o9;q4 Loi;Lle:q8 oV oJ hS o7 x q71 gX Lmh;Llf:mM A oJ cSub gX Lmh;Llg:q1 cTan oT Llh:q7=fp_tan m6 Lli:q1 cTanh oT Llj:q7=fp_tanh m6 Llk:q7=fp_trunc m6 Lll:qW cDup);gJ Llm:dF=cDup;gJ Lln:hV 3 gC cSinCos);Lon:qE GetParamSwappedBinaryOpcode(C));gJ Llo:hV 3 gC cSinhCosh gX Lon;gJ q4 TailCall_cAcos;q4 TailCall_cAcosh;q4 TailCall_cAnd;q4 TailCall_cArg;q4 TailCall_cAsin;q4 TailCall_cAsinh;q4 TailCall_cAtan;q4 TailCall_cAtan2;q4 TailCall_cAtanh;q4 TailCall_cCeil;q4 TailCall_cConj;q4 TailCall_cFloor;q4 TailCall_cImag;q4 TailCall_cInt;q4 TailCall_cLog;q4 TailCall_cLog10;q4 TailCall_cLog2;q4 TailCall_cMax;q4 TailCall_cMin;q4 TailCall_cMod;q4 TailCall_cOr;q4 TailCall_cPolar;q4 TailCall_cRDiv;q4 TailCall_cRad;q4 TailCall_cReal;q4 TailCall_cSec;q4 TailCall_cSin;q4 TailCall_cSinh;q4 TailCall_cSqrt;q4 TailCall_cSub;q4 TailCall_cTan;q4 TailCall_cTanh;q4 TailCall_cTrunc; #endif #undef FP_ReDefinePointers #undef FP_TRACE_BYTECODE_OPTIMIZATION #undef FP_TRACE_OPCODENAME