/* Function Parser for C++ v4.3 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 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(data->namePtrs,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 q91 wR","aD #define q81 w5 wL aY #define q71 w5"x"wE #define q61 <<", C "oY #define q51 q21 aD #define q41 q21 wS q21 aF #define q31 wR","w9 #define q21 <<"," #define q11 wR","aF #define q01 "B[B>=VarBegin] " #define mZ "= "<< #define mY (y dF #define mX g0 3] #define mW wY" " #define mV );g6 #define mU gU Lqc #define mT g8=q7; #define mS gU Lnn; #define mR x hI oW #define mQ cInv:oW #define mP "cTan " #define mO "cSec " #define mN "cCeil" #define mM "cDup" #define mL oH oW #define mK gN oW #define mJ "[-x] " #define mI "y"wB #define mH "y " #define mG (x mV #define mF ){oW #define mE dM>qY oW #define mD mT qG d1 g1 #define mC qF hK:oW #define mB "cFloor" #define mA "cExp" #define m9 hH qC oW #define m8 wG wB w2 #define m7 h1==gF){ #define m6 wQ"cSub" #define m5 wX wB wG #define m4 "cSqrt" #define m3 "cLess" #define m2 wT" " #define m1 aX m4 #define m0 "cMin" #define aZ "cMax" #define aY "cDiv" #define aX wG" " #define aW a9" " #define aV mA" " #define aU "[y*x]" #define aT "cPow" #define aS "cLog" #define aR "cGreater" #define aQ "A "wY wE #define aP "cCosh" #define aO "A[A>=VarBegin]" #define aN aO wE #define aM aO" " #define aL " "wJ"cInv" #define aK "cAbsNot" #define aJ " cNot" #define aI oK B==A mF #define aH "cLessOrEq" #define aG "cAbs" #define aF " "w0 #define aE " "wM #define aD " "wQ oY #define aC "[ y+x] " #define aB "cRDiv"wB w2 #define aA " "aT #define a9 "cNeg" #define a8 =g8 oK qX oW #define a7 =g8 oK gK oW #define a6 q8 g1 #define a5 "[-x]"w5 #define a4 "cLog10" #define a3 "cNotNot" #define a2 "cLog2" #define a1 "cExp2" #define a0 "cGreaterOrEq" #define wZ "cEqual" #define wY "[x]" #define wX "cRSub" #define wW ==gF){h1 qC oW #define wV oC a8 #define wU w5 aO #define wT "cSqr" #define wS wB mZ x #define wR " "oX #define wQ "B " #define wP aM aY #define wO "B[B==A] " #define wN "cNEqual" #define wM "with"w9 #define wL "x[x!=Value_t(0)] " #define wK "B[B>=VarBegin] cSub"wB wG #define wJ mM" " #define wI "x[isInteger(x)]"aA #define wH "x[x>Value_t(0)]" #define wG "cAdd" #define wF wB"A[IsComparisonOpcode(A)]" #define wE " "w2 #define wD "B[IsNeverNegativeValueOpcode(B)] " #define wC "x[x==Value_t(1)] " #define wB " x " #define wA <<"\n" #define w9 " A "oY #define w8 "B[IsBinaryOpcode(B)&&!HasInvalidRangesOpcode(B)] "oZ #define w7 "A[IsNeverNegativeValueOpcode(A)] " #define w6 wR"\n" #define w5 wE" " #define w4 "A[A>=VarBegin&&mData->mByteCode.size()>2] " #define w3 "x[x==Value_t(0)] " #define w2 "cMul" #define w1 FP_TRACE_BYTECODE_ADD #define w0 mH mZ y wA #define oZ "A[IsBinaryOpcode(A)&&!HasInvalidRangesOpcode(A)] "w3 w2 #define oY mZ FP_TRACE_OPCODENAME #define oX " with"wS<< #define oW FP_TRACE_BYTECODE_OPTIMIZATION #define oV cLog10 #define oU cTanh: #define oT cSinh: #define oS cAbs){ #define oR *x;qS #define oQ qH y*x #define oP qH x); #define oO qF gC #define oN oM gJ #define oM q5 Ldl; #define oL incStackPtr();g4 #define oK ;if( #define oJ gE oK #define oI qO if( #define oH hH qO #define oG qB oH #define oF B h3){ #define oE =q0 gQ #define oD oC oE #define oC g7 A #define oB tmp--> #define oA qD-1)&&x #define o9 qD 1) #define o8 qQ d1 g1 #define o7 qH qD #define o6 hV gH #define o5 Lcf; #define o4 qA h4 #define o3 2;qJ #define o2 cPow #define o1 cTan #define o0 Lap; #define dZ fp_pow( #define dY hB qS 3 #define dX cGreater #define dW qN 3]qO #define dV cRDiv: #define dU qR A); #define dT cNEqual #define dS cLess: #define dR cEqual #define dQ gX 1)){ #define dP h1 hM #define dO .size() #define dN cRSub #define dM if(x #define dL Default6 #define dK Default5 #define dJ Default2 #define dI Default1 #define dH mImmed #define dG fp_log( #define dF dD Lba; #define dE cGreaterOrEq #define dD ,x gU #define dC cExp2 #define dB cNotNot #define dA fp_log10( #define d9 cAbs); #define d8 fp_abs(x) #define d7 gZ]qC #define d6 [0]=cDup; #define d5 qL cAdd); #define d4 cLessOrEq #define d3 qU 2){ #define d2 cAbs: #define d1 gF); #define d0 fp_log2( #define hZ q7:gI #define hY h7 hZ #define hX cSinCos #define hW 0.5)){ #define hV }if( #define hU 4 qR d1 #define hT Default4;h7 #define hS pop_back(); #define hR mData-> #define hQ switch( #define hP Value_t #define hO gZ gS #define hN qI q7 gU #define hM ==cDup){ #define hL 3]hM #define hK cSqr #define hJ hV x== #define hI ==o9){ #define hH qN 1] #define hG g5 y+x;qS #define hF TailCall_cTan #define hE TailCall_cSub #define hD TailCall_cNeg #define hC unsigned #define hB q9 2;oB 0;) #define hA q9 o3 q0-=2; #define h9 hO hI #define h8 dD o0 #define h7 case #define h6 ,y gU Lba; #define h5 cAdd: #define h4 cDup: #define h3 >=VarBegin #define h2 isEvenInteger( #define h1 qN 2] #define h0 =q0[0]oK #define gZ if(q0[0 #define gY oC h0 #define gX hJ qD #define gW fp_const_deg_to_rad()){ #define gV fp_const_rad_to_deg()){ #define gU );q5 #define gT ,y gU o0 #define gS ]qC dM #define gR h7 gF:qN 1 gS>qY #define gQ [0];qV #define gP gO oF #define gO B=oJ #define gN gO B==A){ #define gM gQ){qP h4 gN #define gL DegreesToRadians(x); #define gK IsLogicalOpcode(A)){ #define gJ }break; #define gI y=q2[-1]; #define gH IsUnaryOpcode( #define gG IsAlwaysIntegerOpcode(A)){ #define gF cMul #define gE g0 2] #define gD hQ gE){h7 #define gC cNeg: #define gB q2[0]= #define gA gB-x; #define g9 IsNeverNegativeValueOpcode(B)){ #define g8 g0 1] #define g7 default: #define g6 return; #define g5 q2[-1]= #define g4 --mStackPtr;q5 #define g3 &&!HasInvalidRangesOpcode( #define g2 hR mByteCode #define g1 opcode= #define g0 q0[- #define qZ FP_ReDefinePointers(); #define qY qD 0)){ #define qX IsNeverNegativeValueOpcode(A)){ #define qW g2 q6 q5 #define qV if(A h3 #define qU &&g2 dO> #define qT hR dH q6 #define qS qT q9 #define qR ;oB q3 q1 #define qQ q9 2 qR #define qP hQ g8){h7 #define qO ==q7){gI #define qN if(g0 #define qM if(!q0){q4 #define qL AddFunctionOpcode( #define qK q5 Default0; #define qJ oB q3 hS #define qI g2.push_back( #define qH hR dH.push_back( #define qG g2.q1 #define qF gJ h7 #define qE }}qK #define qD hP( #define qC ==q7){x=q2[0]; #define qB h7 q7:x=q2[0]; #define qA hQ q0[0]){h7 #define q9 for(hC tmp= #define q8 g2 q6 q0-=1; #define q7 cImmed #define q6 .hS #define q5 goto #define q4 q5 Laa;}h7 #define q3 0;)g2. #define q2 ImmedPtr #define q1 hS qL #define q0 ByteCodePtr hC*q0;hP*q2; #define FP_ReDefinePointers() q0=!g2.empty()?&g2[0]+g2 dO-1:0;q2=!hR dH.empty()?&hR dH[0]+hR dH dO-1:0; qZ w1(opcode); #if(!FP_FLOAT_VERSION) hP x;hC A;hP y;hC B;hC C;hC D;hQ opcode){TailCall_cAbs:qM d2 qA gC oW(246,aW aG,aG,);q5 Lab;qB oW(48,"x " aG,"[fp_abs(x)]" ,w6);q5 Lac;gY qX oW(307,w7 aG,"A" ,aE(A)wA);g6 qE TailCall_cAdd:qM h5 o4 qP h5 dP oW(194,wJ aX wJ wG,"[Value_t(4)]" wE,);q5 Lad;qF gF:h1==cAdd){qN hL oW(195,wJ wG w5 wJ wG,w2" [Value_t(4)]" wE,);q5 Lae;} gJ} q5 dI;h7 gF:hH qC dP oW(197,wJ"x" w5 wG,"[x+Value_t(1)]" wE,w6);q5 Laf;} } q5 dI;h7 gC oW(253,aW wG,"cSub" ,);q5 Lag;qB qP h5 h1 qO oW(187,mH wG wB wG,"[y+x] " wG,q11);q5 Lah;qF dN:gD h5 dW oW(129,mH aX m5,aC aX wX,q11);q5 Lai;oO oW(130,aW m5,mJ aX wX,w6);q5 Laj;hY oW(128,mH m5,aC wX,q11);q5 Lak;qF cSub:gP hQ mX){h7 h5 qN 4]qO oW(123,mH aX wK,aC aX m6,q91(B)q21 aF);q5 Lal;oO oW(124,aW wK,mJ aX m6,q91(B)wA);q5 Lam;hY oW(122,mH wK,aC m6,q91(B)q21 aF);q5 Lan;} qF hZ oW(84,mI wG,"[y+x]" ,q11);q5 Lao;hJ qY oW(83,w3 wG,,w6);q5 o0 gJ g7 dI:;A oE){hH==dN){h1 qC oW(121,"x " wX" " aM wG,"[DO_STACKPLUS1] A " mW aX wX,aE(A)q21 wS wA);oL Laq;} oW(126,wX" " aM wG,"[DO_STACKPLUS1] A " aX wX,aE(A)wA);oL Lba;} qE TailCall_cAnd:qM cAnd:o4 oW(426,wJ"cAnd" ,a3,);q5 Lbb;oG oW(177,mI"cAnd" ,"[fp_and(x,y)]" ,q11);q5 Lbc;gJ} qK TailCall_cCos:qM cCos:A oE d3 qP cSec:mK(434,wO mO w4"cCos" ,wQ"cSec" aL,aE(A)q51(B)wA);q5 Lbd;qF cSin:mK(428,wO"cSin " w4"cCos" ,wQ"cSinCos" ,aE(A)q51(B)wA);q5 Lbe;gJ qE TailCall_cCot:qM cCot:A oE d3 hH==o1){mK(432,wO mP w4"cCot" ,wQ"cTan" aL,aE(A)q51(B)wA);q5 Lbd;} qE TailCall_cCsc:qM cCsc:A oE d3 hH==cSin){mK(430,wO"cSin " w4"cCsc" ,wQ"cSin" aL,aE(A)q51(B)wA);q5 Lbd;} qE TailCall_cDiv:qM cDiv:o4 oW(167,wJ aY,"[Value_t(0)]" w5"[Value_t(1)] " wG,);q5 Lbf;h7 hX:oW(436,"cSinCos " aY,"cTan" ,);q5 Lbg;qB dM!=qY qP gC oW(185,aW wL aY,mJ aY,w6);q5 Lbh;hY oW(81,mH wL aY,"[y/x]" ,q11);q5 Lbi;} dQ oW(80,wC aY,,w6);q5 o0 gJ} qK TailCall_cEqual:qM dR:h9 A a7(335,"A[IsLogicalOpcode(A)] " wC wZ,"A" ,q31(A)wA);q5 o0} } mL(175,mI wZ,"[fp_equal(y,x)]" ,q11);q5 Lbj;hJ qY qP d2 oW(265,aG" " w3 wZ,mW wZ,w6);q5 Lbk;h7 hK:oW(267,m2 w3 wZ,mW wZ,w6);q5 Lbk;} oW(325,w3 wZ,"cNot" ,w6);q5 Lbl;qE TailCall_cGreater:qM dX:hO==qY qP d2 oW(327,aG" " w3 aR,a3,w6);q5 Lbm;wV(331,w7 w3 aR,"A " a3,q31(A)wA);q5 Lbn;} } } mL(173,mI aR,"[fp_less(x,y)]" ,q11);q5 Lbo;qE TailCall_cGreaterOrEq:qM dE:h9 qP d2 oW(328,aG" " wC a0,a3,w6);q5 Lbm;wV(332,w7 wC a0,"A " a3,q31(A)wA);q5 Lbn;} } } mL(174,mI a0,"[fp_lessOrEq(x,y)]" ,q11);q5 Lbp;qE TailCall_cInv:qM cInv:qA cSqrt:oW(75,m4" cInv" ,"cRSqrt" ,);q5 Lbq;qB dM!=qY oW(77,wL"cInv" ,"[Value_t(1)/x]" ,w6);q5 Lca;gJ} qK TailCall_cLess:qM dS hO==qY A a8(132,w7 w3 m3,aQ,q31(A)wA);q5 Lcb;} dQ qP d2 oW(329,aG" " wC m3,"cNot" ,w6);q5 Lcc;wV(333,w7 wC m3,"A" aJ,q31(A)wA);q5 Lbl;} } } mL(171,mI m3,"[fp_less(y,x)]" ,q11);q5 Lcd;qE TailCall_cLessOrEq:qM d4:hO==qY qP d2 oW(330,aG" " w3 aH,"cNot" ,w6);q5 Lcc;wV(334,w7 w3 aH,"A" aJ,q31(A)wA);q5 Lbl;} } } mL(172,mI aH,"[fp_lessOrEq(y,x)]" ,q11);q5 Lce;qE TailCall_cMax:qM cMax:o4 oW(157,wJ aZ,,);q5 o5 oG oW(90,mI aZ,"[fp_max(x,y)]" ,q11);q5 Lcg;gJ oC=q0 gM oW(159,wO wJ aM aZ,wQ mM,aE(A)q51(B)wA);q5 o5 qF cMax:mK(161,wO aZ" " aM aZ,wQ aZ,aE(A)q51(B)wA);q5 o5 gJ} qE TailCall_cMin:qM cMin:o4 oW(156,wJ m0,,);q5 o5 oG oW(89,mI m0,"[fp_min(x,y)]" ,q11);q5 Lch;gJ oC=q0 gM oW(158,wO wJ aM m0,wQ mM,aE(A)q51(B)wA);q5 o5 qF cMin:mK(160,wO m0" " aM m0,wQ m0,aE(A)q51(B)wA);q5 o5 gJ} qE TailCall_cMod:qM cMod:hO!=qY mL(82,mH wL"cMod" ,"[fp_mod(y,x)]" ,q11);q5 Lci;} qE TailCall_cMul:qM gF:o4 oW(402,mM wE,wT,);q5 Lcj;h7 gC qP h4 oW(394,wJ a9 wE,m2 a9,);q5 Lck;oC=g8;qV){m7 B=mX aI(400,"B[B==A]" wU" " a9 wE,wQ wT w5 a9,aE(A)q51(B)wA);q5 Lcl;} } } } q5 dJ;h7 o2:hH qC dP oW(198,mM wB aT wE,"[x+Value_t(1)]" aA,w6);q5 Lcm;} } q5 dJ;qB dM==qY qP gF:A=gE;qV mF(141,aO w5 w3 w2,wY wE,q31(A)wA);q5 Lcn;} q5 Default3;g7 Default3:;A=g8 oK IsBinaryOpcode(A)g3 A)){gD hZ oW(140,mH oZ,wY wE,q31(A)q21 aF);q5 Lco;g7 gO IsBinaryOpcode(B)g3 B)){hQ mX){hY oW(144,mH w8,aQ,q31(A)q51(B)q21 aF);q5 Lcp;g7 C=mX oK C h3 mF(142,"C[C>=VarBegin] " w8,aQ,q31(A)q51(B)q61(C)wA);q5 Lcq;o6 C)g3 C)mF(143,"C[IsUnaryOpcode(C)&&!HasInvalidRangesOpcode(C)] " w8,wQ aQ,q31(A)q51(B)q61(C)wA);q5 Lda;} } hV oF oW(138,q01 oZ,wY wE,q31(A)q51(B)wA);q5 Lcn;o6 B)g3 B)mF(139,"B[IsUnaryOpcode(B)&&!HasInvalidRangesOpcode(B)] " oZ,aQ,q31(A)q51(B)wA);q5 Ldb;} } } qV mF(136,aM w3 w2,wY,q31(A)wA);q5 Ldc;o6 A)g3 A)mF(137,"A[IsUnaryOpcode(A)&&!HasInvalidRangesOpcode(A)] " w3 w2,wY wE,q31(A)wA);q5 Ldd;} } } qP h5 gD h4 oW(203,wJ m8,"[x+x]" wE,w6);q5 Lde;h7 gF:dW A=g0 4];qV mF(292,aM"y" w5 m8,wY w5"A " aU w5 wG,wR", " mH mZ y q21 w9(A)wA);q5 Ldf;} qF hZ oW(291,mH m8,wY w5 aU" " wG,q11);q5 Ldg;qF gF:gD h5 qN hL oW(205,wJ wG q71,w2" [x+x]" wE,w6);q5 Ldh;qF hZ if(y*mR(192,"y[y*x==Value_t(1)]" q71,,q11);q5 Ldi;} oW(193,"y" q71,aU wE,q11);q5 Ldj;oO oW(182,a9 wB w2,"[-x]" wE,w6);q5 Ldk;h7 cSub:m7 dW A=g0 4];qV mF(293,aM"y" w5"cSub" wB w2,wY w5"A " aU w5"cSub" ,wR", " mH mZ y q21 w9(A)wA);oM} } qF hZ oW(79,mI w2,aU,q11);q5 Ldm;dQ oW(78,wC w2,,w6);q5 o0 gX 2)mF(146,"x[x==Value_t(2)]" wE,wJ wG,w6);q5 Ldn;gX-1)mF(184,"x[x==Value_t(-1)]" wE,a9,w6);q5 Ldo;gJ g7 dJ:;A oE){qP gF:gD gC B=mX aI(397,wO a9 wU wE,wQ wT w5 a9,aE(A)q51(B)wA);q5 Lcl;} q5 Default4;g7 Default4:;mK(388,"B[B==A]" wU wE,wQ wT wE,aE(A)q51(B)wA);q5 Ldp;} } q5 dK;h7 gC mK(391,wO aW aN,wQ m2 a9,aE(A)q51(B)wA);q5 Lck;} q5 dK;g7 dK:;B=g8 aI(385,wO aN,wQ wT,aE(A)q51(B)wA);q5 Lcj;} } o6 A)){B=g8 oK B h3 qU 1){m7 C=mX oK C==A){D=g0 4]oK D==B mF(408,"D[D==B] C[C==A]" w5"B[B>=VarBegin&&mData->mByteCode.size()>1] A[IsUnaryOpcode(A)]" wE,"D C " wT wE,aE(A)q51(B)q61(C)<<", D " oY(D)wA);q5 Ldq;} } } } qE TailCall_cNEqual:qM dT:h9 A a7(336,"A[IsLogicalOpcode(A)] " wC wN,"A" aJ,q31(A)wA);q5 Lbl;} } mL(176,mI wN,"[fp_nequal(y,x)]" ,q11);q5 Lea;hJ qY qP d2 oW(266,aG" " w3 wN,mW wN,w6);q5 Leb;h7 hK:oW(268,m2 w3 wN,mW wN,w6);q5 Leb;} oW(326,w3 wN,a3,w6);q5 Lbn;qE hD:qM gC qA gF:m9(183,"x" w5 a9,"[-x]" wE,w6);q5 Lec;oO oW(248,aW a9,,);q5 o5 qB oW(76,"x " a9,"[-x]" ,w6);q5 Led;} qK TailCall_cNot:qM cNot:qA d2 oW(296,aG aJ,"cNot" ,);q5 Lee;h7 cAbsNot:A a7(303,"A[IsLogicalOpcode(A)] " aK aJ,"A" ,aE(A)wA);q5 o5 hV A!=q7 mF(304,"A[A!=cImmed] " aK aJ,"A cAbsNotNot" ,aE(A)wA);q5 Lef;} q5 dL;h7 cAbsNotNot:oW(299,"cAbsNotNot" aJ,aK,);q5 Leg;h7 h5 m9(338,"x " wG aJ,mJ wZ,w6);q5 Leh;} q5 dL;h7 dR:oW(262,wZ aJ,wN,);q5 Lei;h7 dX:oW(260,aR aJ,aH,);q5 Lej;h7 dE:oW(261,a0 aJ,m3,);q5 Lek;h7 dS oW(258,m3 aJ,a0,);q5 Lel;h7 d4:oW(259,aH aJ,aR,);q5 Lem;h7 dT:oW(263,wN aJ,wZ,);q5 Len;h7 gC oW(295,a9 aJ,"cNot" ,);q5 Lee;h7 cNot:oW(297,"cNot" aJ,a3,);q5 Lbb;h7 dB:oW(298,a3 aJ,"cNot" ,);q5 Lee;qB oW(93,"x" aJ,"[fp_not(x)]" ,w6);q5 Leo;g7 dL:;A h0 qX oW(305,w7"cNot" ,"A " aK,aE(A)wA);q5 Lep;qE TailCall_cNotNot:qM dB:qA h5 m9(337,"x " aX a3,mJ wN,w6);q5 Leq;qF cNot:oW(300,"cNot " a3,"cNot" ,);g6} qK TailCall_cOr:qM cOr:o4 oW(425,wJ"cOr" ,a3,);q5 Lbb;oG oW(178,mI"cOr" ,"[fp_or(x,y)]" ,q11);q5 Lfa;gJ} qK TailCall_cRDiv:qM dV qA hX:oW(437,"cSinCos cRDiv" ,"cCot" ,);q5 Lfb;qB dM hI oW(99,wC"cRDiv" ,"cInv" ,w6);q5 Lfc;gJ} qK TailCall_cRSub:qM dN:gZ]hM oW(200,wJ wX,"[Value_t(0)]" wE,);q5 Lfd;} qK TailCall_cSec:qM cSec:A oE d3 qP cCos:mK(431,wO"cCos " w4"cSec" ,wQ"cCos" aL,aE(A)q51(B)wA);q5 Lbd;qF cSin:mK(429,wO"cSin " w4"cSec" ,wQ"cSinCos cInv" ,aE(A)q51(B)wA);q5 Lfe;gJ qE TailCall_cSin:qM cSin:A oE d3 hH==cCsc){mK(433,wO"cCsc " w4"cSin" ,wQ"cCsc" aL,aE(A)q51(B)wA);q5 Lbd;} qE TailCall_cSqr:qM hK:qA d2 oW(404,aG" " wT,wT,);q5 Lff;h7 gC oW(403,aW wT,wT,);q5 Lff;} qK TailCall_cSqrt:qM cSqrt:gZ]==cAdd){hH==hK){A=gE;qV){qN 3]==hK mF(439,m2 aM m2 m1,"A cHypot" ,aE(A)wA);q5 Lfg;} } gO gH B)){A=mX;qV){qN 4]==hK mF(440,m2 aM"B[IsUnaryOpcode(B)] " m2 m1,"A " wQ"cHypot" ," with" aD(B)q21 w9(A)wA);q5 Lfh;} } } qE hE:qM cSub:o4 oW(199,wJ"cSub" ,"[Value_t(0)]" wE,);q5 Lfd;h7 gC oW(254,aW"cSub" ,wG,);q5 Lfi;qB dM==qY oW(85,w3"cSub" ,,w6);q5 o0} mL(86,mI"cSub" ,"[y-x]" ,q11);q5 Lfj;} oW(216,"x cSub" ,mJ wG,w6);q5 Lfk;oD){hH==dN){h1 qC oW(120,"x " wX" " aM"cSub" ,"A " aX mW wX,aE(A)q21 wS wA);q5 Lfl;} oW(127,wX" " aM"cSub" ,"[DO_STACKPLUS1] A cSub " wX,aE(A)wA);oL Lfm;} qE hF:qM o1:A oE d3 hH==cCot){mK(435,wO"cCot " w4"cTan" ,wQ"cCot" aL,aE(A)q51(B)wA);q5 Lbd;} qE g7 Default0:;A=opcode oK IsComparisonOpcode(A)){d7 qP h5 h1 qO oW(270,mH wG wF,"[x-y] A" ,aE(A)q41);q5 Lfn;oO oW(271,a9 wF,mJ"{OppositeComparisonOpcode(A)}" ,aE(A)q21 wS wA);q5 Lfo;} } } qV qU 0){B h0 B==A mF(406,wO"A[A>=VarBegin&&mData->mByteCode.size()>0]" ,wQ mM,aE(A)q51(B)wA);q5 Lfp;} o6 A)){B h0 B h3 qU 1){C=g8 oK C==A){D=oJ D==B mF(407,"D[D==B] C[C==A] B[B>=VarBegin&&mData->mByteCode.size()>1] A[IsUnaryOpcode(A)]" ,"D C " mM,aE(A)q51(B)q61(C)<<", D " oY(D)wA);q5 Lfq;} } } } } q5 Laa;Laa:qI opcode mV Lab:q8 w1(cAbs);q5 TailCall_cAbs;Lac:gB d8;g6 Lad:o7 4));gE=q7;hA Lga:g1 gF;Lgb:qZ Lgc:w1(cMul);q5 TailCall_cMul;Lae:q9 hU o7 4));hN Lga;Laf:gB x+o9;gE=q7;hA Lcb:g1 gF;q5 Lgc;Lag:a6 cSub;Lgd:w1(cSub);q5 hE;Lah:hG o3 Lge:qZ Lgf:w1(cAdd);q5 TailCall_cAdd;Lai:hG 3;qJ Lgg:d5 Lgh:g1 dN;qZ w1(cRSub);q5 TailCall_cRSub;Laj:gA gE=q7;q9 o3 q5 Lgg;Lak:hG o3 q5 Lgh;Lal:hG 4;qJ Lgi:d5 Lgj:qL B);Lgk:g1 cSub;qZ q5 Lgd;Lam:gA mX=q7;q9 3;qJ q5 Lgi;Lan:hG 3;qJ q5 Lgj;Lao:g5 y+x;Lap:qT Lcf:g2 q6 g6 Laq:qS 3 dU oP hN Lgg;Lba:qQ A gU Lgg;Lbb:a6 dB;Lgl:w1(cNotNot);q5 TailCall_cNotNot;Lbc:g5 fp_and(x gT Lbd:q0 d6 g1 cInv;Lgm:w1(cInv);q5 TailCall_cInv;Lbe:qQ hX mV Lbf:o7 0));q0[0]=q7;qL d1 o7 1));Lgn:qI q7);Lgo:g1 cAdd;q5 Lge;Lbg:a6 o1;w1(cTan);q5 hF;Lbh:gA mT q8 w1(cDiv);q5 TailCall_cDiv;Lbi:g5 y/x;q5 o0 Lbj:g5 fp_equal(y h8 Lbk:mT q8 Lgp:w1(cEqual);q5 TailCall_cEqual;Lbl:qT g2 q6 Lgq:g1 cNot;qZ Lha:w1(cNot);q5 TailCall_cNot;Lbm:qS o3 Lhb:g1 dB;qZ q5 Lgl;Lbn:qT qW Lhb;Lbo:g5 fp_less(x gT Lbp:g5 fp_lessOrEq(x gT Lbq:qG cRSqrt mV Lca:gB o9/x;g6 Lcc:qS o3 q5 Lgq;Lcd:g5 fp_less(y h8 Lce:g5 fp_lessOrEq(y h8 Lcg:g5 fp_max(x gT Lch:g5 fp_min(x gT Lci:g5 fp_mod(y h8 Lcj:a6 hK;Lhc:w1(cSqr);q5 TailCall_cSqr;Lck:qQ hK);Lhd:g1 cNeg;qZ w1(cNeg);q5 hD;Lcl:q9 3 qR hK);qL gF gU Lhd;Lcm:gB x+o9;gE=q7;qQ o2 mV Lcn:gE=q7;hA q5 Lgc;Lco:g5 x;Lhe:qS o3 q5 Lgb;Lcp:hB qT Lhf:q9 4;qJ Lhg:qL A);oP Lhh:hN Lgb;Lcq:qT q5 Lhf;Lda:qS 4 qR B gU Lhg;Ldb:qS 3;qJ q5 Lhg;Ldc:mT q5 o5 Ldd:mT q8 q5 Lgc;Lde:gB x+x;q5 Lcn;Ldf:g5 x;g0 4]=q7;qS hU qL A);oQ);qI q7);qL gF gU Lgo;Ldg:g5 x;qT qQ d1 oQ gU Lgn;Ldh:qS hU qH x+x gU Lhh;Ldi:dY;qJ g6 Ldj:g5 y*x;q5 Lhe;Ldk:gA q5 Ldd;Ldl:g5 x;g0 4]=q7;qS hU qL A);oQ);qI q7);qL gF gU Lgk;Ldm:g5 y*x;q5 o0 Ldn:q0 d6 q2-=1;qT Lhi:g1 cAdd;q5 Lgf;Ldo:qT qW Lhd;Ldp:q9 o3 Lhj:qL hK gU Lgb;Ldq:q9 3;qJ q5 Lhj;Lea:g5 fp_nequal(y h8 Leb:mT q8 Lhk:w1(cNEqual);q5 TailCall_cNEqual;Lec:gA q8 q5 Lcb;Led:gA g6 Lee:q8 q5 Lha;Lef:qG cAbsNotNot mV Leg:g2 q6 Lep:qL cAbsNot mV Leh:gA Len:a6 dR;q5 Lgp;Lei:a6 dT;q5 Lhk;Lej:a6 d4;w1(cLessOrEq);q5 TailCall_cLessOrEq;Lek:a6 cLess;w1(cLess);q5 TailCall_cLess;Lel:a6 dE;w1(cGreaterOrEq);q5 TailCall_cGreaterOrEq;Lem:a6 dX;w1(cGreater);q5 TailCall_cGreater;Leo:gB fp_not mG Leq:gA q5 Lei;Lfa:g5 fp_or(x gT Lfb:a6 cCot;w1(cCot);q5 TailCall_cCot;Lfc:qT g2 q6 Lhl:g1 cInv;qZ q5 Lgm;Lfd:o7 0));q0[0]=q7;q5 Lga;Lfe:qQ hX gU Lhl;Lff:q8 q5 Lhc;Lfg:q9 4 dU Lhm:qL cHypot mV Lfh:q9 5 dU qL B gU Lhm;Lfi:q8 q5 Lhi;Lfj:g5 y-x;q5 o0 Lfk:gA q5 Lhi;Lfl:qS 3 dU d5 oP hN Lgh;Lfm:qQ A);qL cSub gU Lgh;Lfn:g5 x-y;qT qQ A mV Lfo:gA mT qG OppositeComparisonOpcode(A)mV Lfp:qI cDup mV Lfq:q0 d6 g6 g6 q5 TailCall_cAnd;q5 TailCall_cCos;q5 TailCall_cCsc;q5 TailCall_cMax;q5 TailCall_cMin;q5 TailCall_cMod;q5 hD;q5 TailCall_cOr;q5 TailCall_cRDiv;q5 TailCall_cSec;q5 TailCall_cSin;q5 TailCall_cSqrt;q5 hE;q5 hF; #endif #if(FP_FLOAT_VERSION) hP x;hC A;hP y;hC B;hC C;hC D;hQ opcode){TailCall_cAbs:qM d2 qA gC oW(246,aW aG,aG,);q5 Lab;qB oW(48,"x " aG,"[fp_abs(x)]" ,w6);q5 Lac;gY qX oW(307,w7 aG,"A" ,aE(A)wA);g6 qE TailCall_cAcos:qM cAcos:hO>=oA<=o9 mF(52,"x[x>=Value_t(-1)&&x<=Value_t(1)] cAcos" ,"[fp_acos(x)]" ,w6);q5 Lad;qE TailCall_cAcosh:qM cAcosh:hO>=o9 mF(49,"x[x>=Value_t(1)] cAcosh" ,"[fp_acosh(x)]" ,w6);q5 Lae;qE TailCall_cAdd:qM h5 o4 qP h5 dP oW(194,wJ aX wJ wG,"[Value_t(4)]" wE,);q5 Laf;qF gF:h1==cAdd){qN hL oW(195,wJ wG w5 wJ wG,w2" [Value_t(4)]" wE,);q5 Lag;} gJ} q5 dI;h7 gF:hH qC dP oW(197,wJ"x" w5 wG,"[x+Value_t(1)]" wE,w6);q5 Lah;} } q5 dI;h7 gC oW(253,aW wG,"cSub" ,);q5 Lai;qB qP h5 h1 qO oW(187,mH wG wB wG,"[y+x] " wG,q11);q5 Laj;qF dN:gD h5 dW oW(129,mH aX m5,aC aX wX,q11);q5 Lak;oO oW(130,aW m5,mJ aX wX,w6);q5 Lal;hY oW(128,mH m5,aC wX,q11);q5 Lam;qF cSub:gP hQ mX){h7 h5 qN 4]qO oW(123,mH aX wK,aC aX m6,q91(B)q21 aF);q5 Lan;oO oW(124,aW wK,mJ aX m6,q91(B)wA);q5 Lao;hY oW(122,mH wK,aC m6,q91(B)q21 aF);q5 o0} qF hZ oW(84,mI wG,"[y+x]" ,q11);q5 Laq;hJ qY oW(83,w3 wG,,w6);q5 Lba;gJ g7 dI:;A oE){hH==dN){h1 qC oW(121,"x " wX" " aM wG,"[DO_STACKPLUS1] A " mW aX wX,aE(A)q21 wS wA);oL Lbb;} oW(126,wX" " aM wG,"[DO_STACKPLUS1] A " aX wX,aE(A)wA);oL Lbc;} qE TailCall_cAnd:qM cAnd:o4 oW(426,wJ"cAnd" ,a3,);q5 Lbd;oG oW(177,mI"cAnd" ,"[fp_and(x,y)]" ,q11);q5 Lbe;gJ} qK TailCall_cAsin:qM cAsin:hO>=oA<=o9 mF(53,"x[x>=Value_t(-1)&&x<=Value_t(1)] cAsin" ,"[fp_asin(x)]" ,w6);q5 Lbf;qE TailCall_cAsinh:qM cAsinh:d7 oW(50,"x cAsinh" ,"[fp_asinh(x)]" ,w6);q5 Lbg;} qK TailCall_cAtan:qM cAtan:d7 oW(54,"x cAtan" ,"[fp_atan(x)]" ,w6);q5 Lbh;} qK TailCall_cAtan2:qM cAtan2:d7 mL(91,mI"cAtan2" ,"[fp_atan2(y,x)]" ,q11);q5 Lbi;qE TailCall_cAtanh:qM cAtanh:hO>oAValue_t(-1)&&x()]" q81,"cDeg" ,q11);q5 Lcq;hV(y/x)==gW oW(208,"y[(y/x)==fp_const_deg_to_rad()]" q81,"cRad" ,q11);q5 Lda;} oW(209,"y" q81,"[y/x]" wE,q11);q5 Ldb;oO oW(185,aW wL aY,mJ aY,w6);q5 Ldc;hY oW(81,mH wL aY,"[y/x]" ,q11);q5 Ldd;} oW(211,wL aY,"[Value_t(1)/x]" wE,w6);q5 Lde;gJ oD){qP cDiv:gP oW(102,q01 aY" " wP,"[DO_STACKPLUS1] " wQ"A" w5 aY,aE(A)q51(B)wA);oL Ldf;qF dV hQ gE){qB oW(97,"x cRDiv " wP,"A" w5 mW"cRDiv" ,aE(A)q21 wS wA);q5 Ldg;g7 gP oW(96,"B[B>=VarBegin] cRDiv " wP,"A" w5 wQ"cRDiv" ,aE(A)q51(B)wA);q5 Ldh;} gJ} qE TailCall_cEqual:qM dR:hO==qY qP d2 oW(265,aG" " w3 wZ,mW wZ,w6);q5 Ldi;h7 hK:oW(267,m2 w3 wZ,mW wZ,w6);q5 Ldi;} } mL(175,mI wZ,"[fp_equal(y,x)]" ,q11);q5 Ldj;qE TailCall_cExp:qM cExp:qA h5 m9(318,"x " aX mA,aV"[fp_exp(x)]" wE,w6);q5 Ldk;qF cLog:A a8(231,w7 aS" " mA,"A" ,aE(A)wA);oN qB oW(59,"x " mA,"[fp_exp(x)]" ,w6);q5 Ldm;} qK TailCall_cExp2:qM dC:qA h5 m9(319,"x " aX a1,a1" [fp_exp2(x)]" wE,w6);q5 Ldn;qF cLog2:A a8(232,w7 a2" " a1,"A" ,aE(A)wA);oN qB oW(60,"x " a1,"[fp_exp2(x)]" ,w6);q5 Ldo;} oW(410,a1,"[DO_STACKPLUS1] [fp_log(Value_t(2))]" w5 mA,);oL Ldp;TailCall_cFloor:qM cFloor:qA gC oW(315,aW mB,mN" " a9,);q5 Ldq;qB oW(61,"x " mB,"[fp_floor(x)]" ,w6);q5 Lea;gY gG oW(309,"A[IsAlwaysIntegerOpcode(A)] " mB,"A" ,aE(A)wA);g6 qE TailCall_cGreater:qM dX:d7 mL(173,mI aR,"[fp_less(x,y)]" ,q11);q5 Leb;gX-hW oW(345,"x[x==Value_t(-0.5)] " aR,aW aK,w6);q5 Lec;qE TailCall_cGreaterOrEq:qM dE:hO!=qY hH==oS oW(341,aG" " wL a0,"[Value_t(0.5)/x]" w5 a3,w6);q5 Led;} } mL(174,mI a0,"[fp_lessOrEq(x,y)]" ,q11);q5 Lee;gX hW oW(344,"x[x==Value_t(0.5)] " a0,"cAbsNotNot" ,w6);q5 Lef;qE TailCall_cInt:qM cInt:qA q7:x=q2[0];oW(62,"x cInt" ,"[fp_int(x)]" ,w6);q5 Leg;gY gG oW(311,"A[IsAlwaysIntegerOpcode(A)] cInt" ,"A" ,aE(A)wA);g6 qE TailCall_cInv:qM cInv:qA cCos:oW(374,"cCos cInv" ,"cSec" ,);q5 Leh;h7 cCot:oW(378,"cCot cInv" ,"cTan" ,);q5 Lco;h7 cCsc:oW(376,"cCsc cInv" ,"cSin" ,);q5 Lei;h7 mQ(247,"cInv cInv" ,,);oM h7 o2:oW(249,aT" cInv" ,a9 aA,);q5 Lej;h7 cSec:oW(377,mO"cInv" ,"cCos" ,);q5 Lek;h7 cSin:oW(373,"cSin cInv" ,"cCsc" ,);q5 Lel;h7 cSqrt:oW(75,m4" cInv" ,"cRSqrt" ,);q5 Lem;h7 o1:oW(375,mP"cInv" ,"cCot" ,);q5 Len;qB dM!=qY oW(77,wL"cInv" ,"[Value_t(1)/x]" ,w6);q5 Leo;gJ} qK TailCall_cLess:qM dS hO==qY A a8(132,w7 w3 m3,aQ,q31(A)wA);q5 Lep;} hV x!=qY hH==oS oW(340,aG" " wL m3,"[Value_t(0.5)/x]" w5"cNot" ,w6);q5 Leq;} } mL(171,mI m3,"[fp_less(y,x)]" ,q11);q5 Lfa;gX hW oW(343,"x[x==Value_t(0.5)] " m3,aK,w6);q5 Lfb;qE TailCall_cLessOrEq:qM d4:d7 mL(172,mI aH,"[fp_lessOrEq(y,x)]" ,q11);q5 Lfc;gX-hW oW(346,"x[x==Value_t(-0.5)] " aH,aW"cAbsNotNot" ,w6);q5 Lfd;qE TailCall_cLog:qM cLog:qA cExp:oW(234,aV aS,,);oM gR oW(422,wH w5 aS,aS" [fp_log(x)] " wG,w6);q5 Lfe;} mC(149,m2 aS,aG" " aS" " wJ wG,);q5 Lff;qB mE(63,wH" " aS,"[fp_log(x)]" ,w6);q5 Lfg;gJ} qK TailCall_cLog10:qM oV:qA cExp:oW(412,aV a4,"[DO_STACKPLUS1] [fp_log10(fp_const_e())]" wE,);oL Lfh;gR oW(423,wH w5 a4,a4" [fp_log10(x)] " wG,w6);q5 Lfi;} mC(151,m2 a4,aG" " a4" " wJ wG,);q5 Lfj;qB mE(64,wH" " a4,"[fp_log10(x)]" ,w6);q5 Lfk;gJ} qK TailCall_cLog2:qM cLog2:qA cExp:oW(411,aV a2,"[DO_STACKPLUS1] [fp_log2(fp_const_e())]" wE,);oL Lfl;h7 dC:oW(235,a1" " a2,,);oM gR oW(421,wH w5 a2,a2" [fp_log2(x)] " wG,w6);q5 Lfm;} mC(150,m2 a2,aG" " a2" " wJ wG,);q5 Lfn;qB mE(65,wH" " a2,"[fp_log2(x)]" ,w6);q5 Lfo;gJ} qK TailCall_cMax:qM cMax:o4 oW(157,wJ aZ,,);oM oG oW(90,mI aZ,"[fp_max(x,y)]" ,q11);q5 Lfp;gJ oC=q0 gM oW(159,wO wJ aM aZ,wQ mM,aE(A)q51(B)wA);oM qF cMax:mK(161,wO aZ" " aM aZ,wQ aZ,aE(A)q51(B)wA);oN} qE TailCall_cMin:qM cMin:o4 oW(156,wJ m0,,);oM oG oW(89,mI m0,"[fp_min(x,y)]" ,q11);q5 Lfq;gJ oC=q0 gM oW(158,wO wJ aM m0,wQ mM,aE(A)q51(B)wA);oM qF cMin:mK(160,wO m0" " aM m0,wQ m0,aE(A)q51(B)wA);oN} qE TailCall_cMod:qM cMod:hO!=qY mL(82,mH wL"cMod" ,"[fp_mod(y,x)]" ,q11);q5 Lga;} qE TailCall_cMul:qM gF:o4 oW(402,mM wE,wT,);q5 Lgb;h7 mQ(252,"cInv" wE,aY,);q5 Lgc;h7 gC qP h4 oW(394,wJ a9 wE,m2 a9,);q5 Lgd;oC=g8;qV){m7 B=mX aI(400,"B[B==A]" wU" " a9 wE,wQ wT w5 a9,aE(A)q51(B)wA);q5 Lge;} } } } q5 dJ;h7 o2:hH qC dP oW(198,mM wB aT wE,"[x+Value_t(1)]" aA,w6);q5 Lgf;} } q5 dJ;qB dM==qY qP gF:A=gE;qV mF(141,aO w5 w3 w2,wY wE,q31(A)wA);q5 Lgg;} q5 Default3;g7 Default3:;A=g8 oK IsBinaryOpcode(A)g3 A)){gD hZ oW(140,mH oZ,wY wE,q31(A)q21 aF);q5 Lgh;g7 gO IsBinaryOpcode(B)g3 B)){hQ mX){hY oW(144,mH w8,aQ,q31(A)q51(B)q21 aF);q5 Lgi;g7 C=mX oK C h3 mF(142,"C[C>=VarBegin] " w8,aQ,q31(A)q51(B)q61(C)wA);q5 Lgj;o6 C)g3 C)mF(143,"C[IsUnaryOpcode(C)&&!HasInvalidRangesOpcode(C)] " w8,wQ aQ,q31(A)q51(B)q61(C)wA);q5 Lgk;} } hV oF oW(138,q01 oZ,wY wE,q31(A)q51(B)wA);q5 Lgg;o6 B)g3 B)mF(139,"B[IsUnaryOpcode(B)&&!HasInvalidRangesOpcode(B)] " oZ,aQ,q31(A)q51(B)wA);q5 Lgl;} } } qV mF(136,aM w3 w2,wY,q31(A)wA);q5 Lgm;o6 A)g3 A)mF(137,"A[IsUnaryOpcode(A)&&!HasInvalidRangesOpcode(A)] " w3 w2,wY wE,q31(A)wA);q5 Lgn;} } } qP h5 gD h4 dM+mR(202,"cDup[x+x==Value_t(1)] " m8,,w6);q5 Lgo;} oW(203,wJ m8,"[x+x]" wE,w6);q5 Lgp;h7 gF:dW A=g0 4];qV mF(292,aM"y" w5 m8,wY w5"A " aU w5 wG,wR", " mH mZ y q21 w9(A)wA);q5 Lgq;} qF hZ oW(291,mH m8,wY w5 aU" " wG,q11);q5 Lha;qF cDeg:oW(152,"cDeg" wB w2,"[RadiansToDegrees(x)]" wE,w6);q5 Lhb;h7 cDiv:gP hQ mX){h7 gF:qN 4]qO oW(109,"y" w5 q01 aY wB w2,aU w5 wQ aY,q91(B)q21 aF);q5 Lhc;oO oW(110,aW q01 aY wB w2,a5 wQ aY,q91(B)wA);q5 Lhd;hY oW(108,mH q01 aY wB w2,aU" " wQ aY,q91(B)q21 aF);q5 Lhe;} qF gF:gD h5 qN hL dM+mR(204,"cDup[x+x==Value_t(1)] " wG q71,w2,w6);q5 Lhf;} oW(205,wJ wG q71,w2" [x+x]" wE,w6);q5 Lhg;qF hZ if((y*x)==gV oW(189,"y[(y*x)==fp_const_rad_to_deg()]" q71,"cDeg" ,q11);q5 Lcq;hV(y*x)==gW oW(190,"y[(y*x)==fp_const_deg_to_rad()]" q71,"cRad" ,q11);q5 Lda;hV y*mR(192,"y[y*x==Value_t(1)]" q71,,q11);q5 Lhh;} oW(193,"y" q71,aU wE,q11);q5 Lhi;oO oW(182,a9 wB w2,"[-x]" wE,w6);q5 Lhj;h7 dV gD gF:dW oW(116,"y" w5 aB,aU w5"cRDiv" ,q11);q5 Lhk;oO oW(117,aW aB,a5"cRDiv" ,w6);q5 Lhl;hY oW(115,mH aB,aU" cRDiv" ,q11);q5 Lhm;qF cRad:oW(153,"cRad" wB w2,"[DegreesToRadians(x)]" wE,w6);q5 Lhn;h7 cSub:m7 dW A=g0 4];qV mF(293,aM"y" w5"cSub" wB w2,wY w5"A " aU w5"cSub" ,wR", " mH mZ y q21 w9(A)wA);q5 Lho;} } qF hZ oW(79,mI w2,aU,q11);q5 Lhp;dQ oW(78,wC w2,,w6);q5 Lba;gX 2)mF(146,"x[x==Value_t(2)]" wE,wJ wG,w6);q5 Lhq;hJ gV oW(147,"x[x==fp_const_rad_to_deg()]" wE,"cDeg" ,w6);q5 Lia;hJ gW oW(148,"x[x==fp_const_deg_to_rad()]" wE,"cRad" ,w6);q5 Lib;gX-1)mF(184,"x[x==Value_t(-1)]" wE,a9,w6);q5 Lic;gJ g7 dJ:;A oE){qP cDiv:gP oW(105,q01 aY" " aN,"[DO_STACKPLUS1] A" w5 wQ aY,aE(A)q51(B)wA);oL Lid;} q5 hT gF:gD gC B=mX aI(397,wO a9 wU wE,wQ wT w5 a9,aE(A)q51(B)wA);q5 Lge;} q5 dK;g7 dK:;mK(388,"B[B==A]" wU wE,wQ wT wE,aE(A)q51(B)wA);q5 Lie;} } q5 hT gC mK(391,wO aW aN,wQ m2 a9,aE(A)q51(B)wA);q5 Lgd;} q5 hT dV h1 qC oW(98,"x cRDiv " aN,"[DO_STACKPLUS1] A " wY w5"cRDiv" ,aE(A)q21 wS wA);oL Lif;} oW(112,"cRDiv " aN,"[DO_STACKPLUS1] A" w5"cRDiv" ,aE(A)wA);oL Lig;g7 Default4:;B=g8 aI(385,wO aN,wQ wT,aE(A)q51(B)wA);q5 Lgb;} } o6 A)){B=g8 oK B h3 qU 1){m7 C=mX oK C==A){D=g0 4]oK D==B mF(408,"D[D==B] C[C==A]" w5"B[B>=VarBegin&&mData->mByteCode.size()>1] A[IsUnaryOpcode(A)]" wE,"D C " wT wE,aE(A)q51(B)q61(C)<<", D " oY(D)wA);q5 Lih;} } } } qE TailCall_cNEqual:qM dT:hO==qY qP d2 oW(266,aG" " w3 wN,mW wN,w6);q5 Lii;h7 hK:oW(268,m2 w3 wN,mW wN,w6);q5 Lii;} } mL(176,mI wN,"[fp_nequal(y,x)]" ,q11);q5 Lij;qE hD:qM gC qA gF:m9(183,"x" w5 a9,"[-x]" wE,w6);q5 Lik;oO oW(248,aW a9,,);oM h7 cSin:hH wW(359,"x" w5"cSin " a9,a5"cSin" ,w6);q5 Lil;} qF oT hH wW(360,"x" w5"cSinh " a9,a5"cSinh" ,w6);q5 Lim;} qF o1:hH wW(361,"x" w5 mP a9,a5"cTan" ,w6);q5 Lin;} qF oU hH wW(362,"x" w5"cTanh " a9,a5"cTanh" ,w6);q5 Lio;} gJ qB oW(76,"x " a9,"[-x]" ,w6);q5 Lip;} qK TailCall_cNot:qM cNot:qA d2 oW(296,aG aJ,"cNot" ,);q5 Liq;h7 cAbsNot:A a7(303,"A[IsLogicalOpcode(A)] " aK aJ,"A" ,aE(A)wA);oM hV A!=q7 mF(304,"A[A!=cImmed] " aK aJ,"A cAbsNotNot" ,aE(A)wA);q5 Lja;} q5 dL;h7 cAbsNotNot:oW(299,"cAbsNotNot" aJ,aK,);q5 Ljb;h7 dR:oW(262,wZ aJ,wN,);q5 Ljc;h7 dX:oW(260,aR aJ,aH,);q5 Ljd;h7 dE:oW(261,a0 aJ,m3,);q5 Lje;h7 dS oW(258,m3 aJ,a0,);q5 Ljf;h7 d4:oW(259,aH aJ,aR,);q5 Ljg;h7 dT:oW(263,wN aJ,wZ,);q5 Ljh;h7 gC oW(295,a9 aJ,"cNot" ,);q5 Liq;h7 cNot:oW(297,"cNot" aJ,a3,);q5 Lbd;h7 dB:oW(298,a3 aJ,"cNot" ,);q5 Liq;qB oW(93,"x" aJ,"[fp_not(x)]" ,w6);q5 Lji;g7 dL:;A h0 qX oW(305,w7"cNot" ,"A " aK,aE(A)wA);q5 Ljj;qE TailCall_cNotNot:qM dB:gZ]==cNot mF(300,"cNot " a3,"cNot" ,);g6} qK TailCall_cOr:qM cOr:o4 oW(425,wJ"cOr" ,a3,);q5 Lbd;oG oW(178,mI"cOr" ,"[fp_or(x,y)]" ,q11);q5 Ljk;gJ} qK TailCall_cPow:qM o2:d7 if(!h2 x+x)){hH==hK mF(22,m2"x[!isEvenInteger(x+x)]" aA,aG" [x+x]" aA,w6);q5 Ljl;} hV isInteger(x)){qP cExp:oW(43,aV wI,wY w5 mA,w6);q5 Ljm;h7 dC:oW(44,a1" " wI,wY w5 a1,w6);q5 Ljn;h7 o2:h1 oI!isInteger(y)mF(42,"y[!isInteger(y)]" aA" " wI,aU aA,q11);q5 Ljo;} } oW(45,aT" " wI,wY w5 aT,w6);q5 Ljp;} hV h2 x)){qP d2 oW(348,aG" x[isEvenInteger(x)]" aA,wY aA,w6);q5 Ljq;h7 gF:h1==oS oW(349,aG w5"x[isEvenInteger(x)]" aA,w2" " wY aA,w6);q5 Lka;gJ} hJ qY oW(169,w3 aT,"[Value_t(0)]" w5"[Value_t(1)] " wG,w6);q5 Lkb;gX hW oW(223,"x[x==Value_t(0.5)]" aA,m4,w6);q5 Lkc;gX 1)/qD 3)mF(224,"x[x==Value_t(1)/Value_t(3)]" aA,"cCbrt" ,w6);q5 Lkd;gX 1)/qD-3)mF(225,"x[x==Value_t(1)/Value_t(-3)]" aA,"cCbrt cInv" ,w6);q5 Lke;gX-hW oW(226,"x[x==Value_t(-0.5)]" aA,"cRSqrt" ,w6);q5 Lkf;gX-1)mF(227,"x[x==Value_t(-1)]" aA,"cInv" ,w6);q5 Lkg;} qP o2:h1 oI h2 y)&&!h2 x*y)mF(21,"y[isEvenInteger(y)&&!isEvenInteger(x*y)]" aA wB aT,aG" " aU aA,q11);q5 Lkh;} oW(221,"y" aA wB aT,aU aA,q11);q5 Ljo;mC(46,wT wB aT,"[x+x]" aA,w6);q5 Lki;hY if(y!=qD 0)||x>=qY oW(92,"y[y!=Value_t(0)||x>=Value_t(0)]" wB aT,"[fp_pow(y,x)]" ,q11);q5 Lkj;gJ} oW(382,"x" aA,"[DO_POWI]" ,w6)oK TryCompilePowi(x))g6} qK TailCall_cRDiv:qM dV qA hX:oW(437,"cSinCos cRDiv" ,"cCot" ,);q5 Len;qB dM hI oW(99,wC"cRDiv" ,"cInv" ,w6);q5 Lkg;gJ} qK TailCall_cRSub:qM dN:gZ]hM oW(200,wJ wX,"[Value_t(0)]" wE,);q5 Lkk;} qK TailCall_cRad:qM cRad:qA gF:m9(154,"x" w5"cRad" ,"[DegreesToRadians(x)]" wE,w6);q5 Lkl;gJ qB oW(74,"x cRad" ,"[DegreesToRadians(x)]" ,w6);q5 Lkm;} qK TailCall_cSec:qM cSec:A oE d3 qP cCos:mK(431,wO"cCos " w4"cSec" ,wQ"cCos" aL,aE(A)q51(B)wA);q5 Lbp;qF cSin:mK(429,wO"cSin " w4"cSec" ,wQ"cSinCos cInv" ,aE(A)q51(B)wA);q5 Lkn;gJ qE TailCall_cSin:qM cSin:qA gC oW(355,aW"cSin" ,"cSin " a9,);q5 Lko;qB oW(66,"x cSin" ,"[fp_sin(x)]" ,w6);q5 Lkp;oD d3 hH==cCsc){mK(433,wO"cCsc " w4"cSin" ,wQ"cCsc" aL,aE(A)q51(B)wA);q5 Lbp;} } qE TailCall_cSinh:qM oT qA cAcosh:oW(364,"cAcosh cSinh" ,"[DO_STACKPLUS1] " m2"[Value_t(-1)] " m1,);oL Lkq;h7 cAsinh:oW(240,"cAsinh cSinh" ,,);oM h7 gC oW(356,aW"cSinh" ,"cSinh " a9,);q5 Lla;qB oW(67,"x cSinh" ,"[fp_sinh(x)]" ,w6);q5 Llb;} qK TailCall_cSqr:qM hK:qA d2 oW(404,aG" " wT,wT,);q5 Llc;h7 gC oW(403,aW wT,wT,);q5 Llc;h7 cSqrt:A a8(229,w7 m4" " wT,"A" ,aE(A)wA);oN} qK TailCall_cSqrt:qM cSqrt:qA h5 hH==hK){A=gE;qV){qN 3]==hK mF(439,m2 aM m2 m1,"A cHypot" ,aE(A)wA);q5 Lld;} } gO gH B)){A=mX;qV){qN 4]==hK mF(440,m2 aM"B[IsUnaryOpcode(B)] " m2 m1,"A " wQ"cHypot" ," with" aD(B)q21 w9(A)wA);q5 Lle;} } } mC(23,m2 m4,aG,);q5 Llf;qB dM>=qY oW(68,"x[x>=Value_t(0)] " m4,"[fp_sqrt(x)]" ,w6);q5 Llg;gJ} qK hE:qM cSub:o4 oW(199,wJ"cSub" ,"[Value_t(0)]" wE,);q5 Lkk;h7 gC oW(254,aW"cSub" ,wG,);q5 Llh;qB dM==qY oW(85,w3"cSub" ,,w6);q5 Lba;} mL(86,mI"cSub" ,"[y-x]" ,q11);q5 Lli;} oW(216,"x cSub" ,mJ wG,w6);q5 Llj;oD){hH==dN){h1 qC oW(120,"x " wX" " aM"cSub" ,"A " aX mW wX,aE(A)q21 wS wA);q5 Llk;} oW(127,wX" " aM"cSub" ,"[DO_STACKPLUS1] A cSub " wX,aE(A)wA);oL Lll;} qE hF:qM o1:qA cAtan2:oW(245,"cAtan2 cTan" ,aY,);q5 Lgc;h7 gC oW(357,aW"cTan" ,mP a9,);q5 Llm;qB oW(70,"x cTan" ,"[fp_tan(x)]" ,w6);q5 Lln;oD d3 hH==cCot){mK(435,wO"cCot " w4"cTan" ,wQ"cCot" aL,aE(A)q51(B)wA);q5 Lbp;} } qE TailCall_cTanh:qM oU qA gC oW(358,aW"cTanh" ,"cTanh " a9,);q5 Llo;qB oW(71,"x cTanh" ,"[fp_tanh(x)]" ,w6);q5 Llp;} qK TailCall_cTrunc:qM cTrunc:qA q7:x=q2[0];oW(72,"x cTrunc" ,"[fp_trunc(x)]" ,w6);q5 Llq;gY gG oW(308,"A[IsAlwaysIntegerOpcode(A)] cTrunc" ,"A" ,aE(A)wA);g6 qE g7 Default0:;A=opcode oK IsComparisonOpcode(A)){d7 qP h5 h1 qO oW(270,mH wG wF,"[x-y] A" ,aE(A)q41);q5 Lma;qF cAtan:if(d8()*qD hW oW(286,"cAtan[fp_abs(x)()*Value_t(0.5)]" wF,"[fp_tan(x)] A" ,aE(A)q21 wS wA);q5 Lmb;qF cExp:mE(276,"cExp[x>Value_t(0)]" wF,"[fp_log(x)] A" ,aE(A)q21 wS wA);q5 Lmc;qF dC:mE(277,"cExp2[x>Value_t(0)]" wF,"[fp_log2(x)] A" ,aE(A)q21 wS wA);q5 Lmd;qF cLog:gO g9 oW(279,wD aS wF,wQ"[fp_exp(x)] A" ,aE(A)q21 wS q51(B)wA);q5 Lme;qF oV:gO g9 oW(281,wD a4 wF,wQ"[fp_pow(Value_t(10),x)] A" ,aE(A)q21 wS q51(B)wA);q5 Lmf;qF cLog2:gO g9 oW(280,wD a2 wF,wQ"[fp_exp2(x)] A" ,aE(A)q21 wS q51(B)wA);q5 Lmg;qF gF:h1 oI y>qY oW(272,"y[y>Value_t(0)]" w5"x A[IsComparisonOpcode(A)]" ,"[x/y] A" ,aE(A)q41);q5 Lmh;hV yqY h1 oI y>qY oW(274,"y[y>Value_t(0)] cPow[x>Value_t(0)]" wF,"[fp_pow(x,1/y)] A" ,aE(A)q41);q5 Lmk;} } qF oT oW(287,"cSinh" wF,"[fp_asinh(x)] A" ,aE(A)q21 wS wA);q5 Lml;h7 hK:mE(275,"cSqr[x>Value_t(0)]" wF,aG" [fp_sqrt(x)] A" ,aE(A)q21 wS wA);q5 Lmm;qF oU if(d8=VarBegin&&mData->mByteCode.size()>0]" ,wQ mM,aE(A)q51(B)wA);q5 Lmo;} o6 A)){B h0 B h3 qU 1){C=g8 oK C==A){D=oJ D==B mF(407,"D[D==B] C[C==A] B[B>=VarBegin&&mData->mByteCode.size()>1] A[IsUnaryOpcode(A)]" ,"D C " mM,aE(A)q51(B)q61(C)<<", D " oY(D)wA);q5 Lmp;} } } } } q5 Laa;Laa:qI opcode mV Lab:q8 Lmq:w1(cAbs);q5 TailCall_cAbs;Lac:gB d8;g6 Lad:gB fp_acos mG Lae:gB fp_acosh mG Laf:o7 4));gE=q7;hA Lna:g1 gF;Lnb:qZ Lnc:w1(cMul);q5 TailCall_cMul;Lag:q9 hU o7 4));Lnd:hN Lna;Lah:gB x+o9;gE=q7;hA Lep:g1 gF;q5 Lnc;Lai:a6 cSub;Lne:w1(cSub);q5 hE;Laj:hG o3 Lnf:qZ Lng:w1(cAdd);q5 TailCall_cAdd;Lak:hG 3;qJ Lnh:d5 Lni:g1 dN;qZ w1(cRSub);q5 TailCall_cRSub;Lal:gA gE=q7;q9 o3 q5 Lnh;Lam:hG o3 q5 Lni;Lan:hG 4;qJ Lnj:d5 Lnk:qL B);Lnl:g1 cSub;qZ q5 Lne;Lao:gA mX=q7;q9 3;qJ q5 Lnj;Lap:hG 3;qJ q5 Lnk;Laq:g5 y+x;Lba:qT Ldl:g2 q6 g6 Lbb:qS 3 dU oP hN Lnh;Lbc:qQ A gU Lnh;Lbd:a6 dB;Lnm:w1(cNotNot);q5 TailCall_cNotNot;Lbe:g5 fp_and(x h6 Lbf:gB fp_asin mG Lbg:gB fp_asinh mG Lbh:gB fp_atan mG Lbi:g5 fp_atan2 mY Lbj:gB fp_atanh mG Lbk:gB fp_cbrt mG Lbl:qG cFloor);Lnn:g1 cNeg;qZ w1(cNeg);q5 hD;Lbm:gB fp_ceil mG Lbn:q8 Lno:w1(cCos);q5 TailCall_cCos;Lbo:gB fp_cos mG Lbp:q0 d6 g1 cInv;Lnp:w1(cInv);q5 TailCall_cInv;Lbq:qQ hX mV Lca:q8 w1(cCosh);q5 TailCall_cCosh;Lcb:qG hK);o7 1));Lnq:qI q7);d5 Loa:g1 cSqrt;qZ w1(cSqrt);q5 TailCall_cSqrt;Lcc:gB fp_cosh mG Lcd:gB RadiansToDegrees mG Lce:qG cSec gU Lna;Lcf:qG o1 gU Lna;Lcg:qG cSin gU Lna;Lch:o7 0));q0[0]=q7;Lob:qL d1 o7 1));Loc:qI q7);Lod:g1 cAdd;q5 Lnf;Lci:qG cNeg);qL cExp gU Lna;Lcj:qG cNeg);qL dC gU Lna;Lck:q8 q5 Lep;Lcl:qG cNeg);qL o2 gU Lna;Lcm:qG cCos gU Lna;Lcn:qG cCsc gU Lna;Lco:a6 o1;Loe:w1(cTan);q5 hF;Lcp:qG cCot gU Lna;Lcq:dY;qJ Lof:g1 cDeg;qZ w1(cDeg);q5 TailCall_cDeg;Lda:dY;qJ Log:g1 cRad;qZ w1(cRad);q5 TailCall_cRad;Ldb:g5 y/x;qS o3 q5 Lna;Ldc:gA mT q8 Loh:w1(cDiv);q5 TailCall_cDiv;Ldd:g5 y/x;q5 Lba;Lde:gB o9/x;q5 Lep;Ldf:qQ A);qL d1 Loi:qZ q5 Loh;Ldg:qS 3 dU qL d1 oP qI q7);Loj:g1 cRDiv;qZ w1(cRDiv);q5 TailCall_cRDiv;Ldh:q9 3 dU qL d1 qL B gU Loj;Ldi:mT q8 Lok:w1(cEqual);q5 TailCall_cEqual;Ldj:g5 fp_equal mY Ldk:qT qQ cExp);qH fp_exp(x)gU Lnd;Ldm:gB fp_exp mG Ldn:qT qQ dC);qH fp_exp2(x)gU Lnd;Ldo:gB fp_exp2 mG Ldp:qH dG qD 2)));qI q7);Lol:qL d1 g1 cExp;qZ w1(cExp);q5 TailCall_cExp;Ldq:qG cCeil mS Lea:gB fp_floor mG Leb:g5 fp_less(x h6 Lec:qT qG cNeg);Ljj:qL cAbsNot mV Led:gB qD 0.5)/x;mD dB;qZ q5 Lnm;Lee:g5 fp_lessOrEq(x h6 Lef:qT Lja:g2 q6 Lom:qL cAbsNotNot mV Leg:gB fp_int mG Leh:a6 cSec;w1(cSec);q5 TailCall_cSec;Lei:a6 cSin;Lon:w1(cSin);q5 TailCall_cSin;Lej:qG cNeg);g1 o2;Loo:qZ Lop:w1(cPow);q5 TailCall_cPow;Lek:a6 cCos;q5 Lno;Lel:a6 cCsc;w1(cCsc);q5 TailCall_cCsc;Lem:qG cRSqrt mV Len:a6 cCot;w1(cCot);q5 TailCall_cCot;Leo:gB o9/x;g6 Leq:gB qD 0.5)/x;mD cNot;qZ Loq:w1(cNot);q5 TailCall_cNot;Lfa:g5 fp_less mY Lfb:qT Ljb:qW Ljj;Lfc:g5 fp_lessOrEq mY Lfd:qT qG cNeg gU Lom;Lfe:qT qQ cLog);qH dG x)gU Loc;Lff:qG d9 qL cLog);Lpa:qI cDup gU Lod;Lfg:gB dG x mV Lfh:qH dA fp_const_e()));Lpb:q0[0]=q7;q5 Lna;Lfi:qT qQ oV);qH dA x)gU Loc;Lfj:qG d9 qL oV gU Lpa;Lfk:gB dA x mV Lfl:qH d0 fp_const_e())gU Lpb;Lfm:qT qQ cLog2);qH d0 x)gU Loc;Lfn:qG d9 qL cLog2 gU Lpa;Lfo:gB d0 x mV Lfp:g5 fp_max(x h6 Lfq:g5 fp_min(x h6 Lga:g5 fp_mod mY Lgb:a6 hK;Lpc:w1(cSqr);q5 TailCall_cSqr;Lgc:a6 cDiv;q5 Loh;Lgd:qQ hK mS Lge:q9 3 qR hK);qL gF mS Lgf:gB x+o9;gE=q7;hA g1 o2;q5 Lop;Lgg:gE=q7;hA q5 Lnc;Lgh:g5 x;Lpd:qS o3 q5 Lnb;Lgi:hB qT Lpe:q9 4;qJ Lpf:qL A);oP Lpg:hN Lnb;Lgj:qT q5 Lpe;Lgk:qS 4 qR B gU Lpf;Lgl:qS 3;qJ q5 Lpf;Lgm:mT oM Lgn:mT q8 q5 Lnc;Lgo:qT Lph:q9 3;qJ g6 Lgp:gB x+x;q5 Lgg;Lgq:g5 x;g0 4]=q7;qS hU qL A);oQ);qI q7);qL gF gU Lod;Lha:g5 x;qT qQ d1 oQ gU Loc;Lhb:gB RadiansToDegrees(x gU Lgn;Lhc:g5 y oR 4;qJ Lpi:qL d1 Lpj:qL B);g1 cDiv;q5 Loi;Lhd:gA mX=q7;q9 3;qJ q5 Lpi;Lhe:g5 y oR 3;qJ q5 Lpj;Lhf:qS 4;qJ q5 Lnb;Lhg:qS hU qH x+x gU Lpg;Lhh:hB qT q5 Lph;Lhi:g5 y*x;q5 Lpd;Lhj:gA q5 Lgn;Lhk:g5 y oR 3;qJ Lpk:qL gF gU Loj;Lhl:gA gE=q7;q9 o3 q5 Lpk;Lhm:g5 y oR o3 q5 Loj;Lhn:gB gL q5 Lgn;Lho:g5 x;g0 4]=q7;qS hU qL A);oQ);qI q7);qL gF gU Lnl;Lhp:g5 y*x;q5 Lba;Lhq:q0 d6 q2-=1;qT Lpl:g1 cAdd;q5 Lng;Lia:qT qW Lof;Lib:qT qW Log;Lic:qT qW Lnn;Lid:q9 3 qR A gU Lpi;Lie:q9 o3 Lpm:qL hK gU Lnb;Lif:qS 3 dU oP hN Lpk;Lig:qQ A gU Lpk;Lih:q9 3;qJ q5 Lpm;Lii:mT q8 Lpn:w1(cNEqual);q5 TailCall_cNEqual;Lij:g5 fp_nequal mY Lik:gA q5 Lck;Lil:gA o8 cSin;qZ q5 Lon;Lim:gA o8 cSinh;qZ w1(cSinh);q5 TailCall_cSinh;Lin:gA o8 o1;qZ q5 Loe;Lio:gA o8 cTanh;qZ w1(cTanh);q5 TailCall_cTanh;Lip:gA g6 Liq:q8 q5 Loq;Ljc:a6 dT;q5 Lpn;Ljd:a6 d4;w1(cLessOrEq);q5 TailCall_cLessOrEq;Lje:a6 cLess;w1(cLess);q5 TailCall_cLess;Ljf:a6 dE;w1(cGreaterOrEq);q5 TailCall_cGreaterOrEq;Ljg:a6 dX;w1(cGreater);q5 TailCall_cGreater;Ljh:a6 dR;q5 Lok;Lji:gB fp_not mG Ljk:g5 fp_or(x h6 Ljl:qT qQ d9 qH x+x);Lpo:hN Loo;Ljm:mT qW Lol;Ljn:mD dC;qZ w1(cExp2);q5 TailCall_cExp2;Ljo:g5 y oR o3 q5 Loo;Ljp:mT qG gF gU Loo;Ljq:mT q8 q5 Lop;Lka:qS 3 qR d1 qH x gU Lpo;Lkb:gB qD 0 gU Lob;Lkc:qT qW Loa;Lkd:qT g2 q6 g1 cCbrt;qZ w1(cCbrt);q5 TailCall_cCbrt;Lke:qT qG cCbrt);Lpp:g1 cInv;qZ q5 Lnp;Lkf:qT q5 Lem;Lkg:qT qW Lpp;Lkh:dY qR d9 oQ gU Lpo;Lki:gB x+x;q5 Ljq;Lkj:g5 dZ y dF Lkk:o7 0)gU Lpb;Lkl:gB gL q5 Lck;Lkm:gB gL g6 Lkn:qQ hX gU Lpp;Lko:qG cSin mS Lkp:gB fp_sin mG Lkq:qG hK);o7-1)gU Lnq;Lla:qG cSinh mS Llb:gB fp_sinh mG Llc:q8 q5 Lpc;Lld:q9 4 dU Lpq:qL cHypot mV Lle:q9 5 dU qL B gU Lpq;Llf:a6 cAbs;q5 Lmq;Llg:gB fp_sqrt mG Llh:q8 q5 Lpl;Lli:g5 y-x;q5 Lba;Llj:gA q5 Lpl;Llk:qS 3 dU d5 oP hN Lni;Lll:qQ A);qL cSub gU Lni;Llm:qG o1 mS Lln:gB fp_tan mG Llo:qG cTanh mS Llp:gB fp_tanh mG Llq:gB fp_trunc mG Lma:g5 x-y;Lqa:qS o3 Lqb:qL A mV Lmb:gB fp_tan(x);Lqc:mT qW Lqb;Lmc:gB dG x mU;Lmd:gB d0 x mU;Lme:gB fp_exp(x mU;Lmf:gB dZ qD 10)dD Lqc;Lmg:gB fp_exp2(x mU;Lmh:g5 x/y;q5 Lqa;Lmi:g5 x/y;qS o3 Lqd:qL OppositeComparisonOpcode(A)mV Lmj:gA mT qW Lqd;Lmk:g5 dZ x,1/y gU Lqa;Lml:gB fp_asinh(x mU;Lmm:qT qQ d9 qH fp_sqrt(x));hN Lqb;Lmn:gB fp_atanh(x mU;Lmo:qI cDup mV Lmp:q0 d6 g6 g6 q5 TailCall_cAcos;q5 TailCall_cAcosh;q5 TailCall_cAnd;q5 TailCall_cAsin;q5 TailCall_cAsinh;q5 TailCall_cAtan;q5 TailCall_cAtan2;q5 TailCall_cAtanh;q5 TailCall_cCeil;q5 TailCall_cFloor;q5 TailCall_cInt;q5 TailCall_cLog;q5 TailCall_cLog10;q5 TailCall_cLog2;q5 TailCall_cMax;q5 TailCall_cMin;q5 TailCall_cMod;q5 TailCall_cOr;q5 TailCall_cRDiv;q5 TailCall_cRad;q5 TailCall_cSec;q5 TailCall_cSin;q5 TailCall_cSinh;q5 TailCall_cSqrt;q5 hE;q5 hF;q5 TailCall_cTanh;q5 TailCall_cTrunc; #endif #undef FP_ReDefinePointers #undef FP_TRACE_BYTECODE_OPTIMIZATION #undef FP_TRACE_OPCODENAME