]> Shamusworld >> Repos - architektonas/blob - fparser/fp_opcode_add.inc
Fixed problem with MDI activation.
[architektonas] / fparser / fp_opcode_add.inc
1 /* Function Parser for C++ v4.3     
2
3   NOTE:
4   Do not include this file in your project. The fparser.cc file #includes
5 this file internally and thus you don't need to do anything (other than keep
6 this file in the same directory as fparser.cc).
7
8   This file contains generated code and is thus not intended to be to
9 be modified by hand. It was generated by util/bytecoderules_parser, which
10 is available in the development package.
11 */
12 #define FP_TRACE_BYTECODE_OPTIMIZATION(srcline,from,to,with) \
13     /*std::cout << "Changing \"" from "\"\t(line " #srcline ")\n" \
14                    "    into \"" to "\"\n" with << std::flush*/
15 #define FP_TRACE_OPCODENAME(op) \
16     (op < VarBegin \
17         ? FP_GetOpcodeName(OPCODE(op)) \
18         : findName(data->namePtrs,op,NameData<Value_t>::VARIABLE))
19 #define FP_TRACE_BYTECODE_ADD(opcode) \
20     /*std::cout << "Adding opcode: " << FP_TRACE_OPCODENAME(opcode) \
21                 << ", bytecode length " << data->ByteCode.size() \
22                 << ", pointer is " << (void*)ByteCodePtr \
23                 << ", code is " << (data->ByteCode.empty() \
24                                        ? (void*)0 \
25                                        : (void*)&data->ByteCode[0]) \
26                 << std::endl*/
27 #define q91 wR","aD
28 #define q81 w5 wL aY
29 #define q71 w5"x"wE
30 #define q61 <<", C "oY
31 #define q51 q21 aD
32 #define q41 q21 wS q21 aF
33 #define q31 wR","w9
34 #define q21 <<","
35 #define q11 wR","aF
36 #define q01 "B[B>=VarBegin] "
37 #define mZ "= "<<
38 #define mY (y dF
39 #define mX g0 3]
40 #define mW wY" "
41 #define mV );g6
42 #define mU gU Lqc
43 #define mT g8=q7;
44 #define mS gU Lnn;
45 #define mR x hI oW
46 #define mQ cInv:oW
47 #define mP "cTan "
48 #define mO "cSec "
49 #define mN "cCeil"
50 #define mM "cDup"
51 #define mL oH oW
52 #define mK gN oW
53 #define mJ "[-x] "
54 #define mI "y"wB
55 #define mH "y "
56 #define mG (x mV
57 #define mF ){oW
58 #define mE dM>qY oW
59 #define mD mT qG d1 g1
60 #define mC qF hK:oW
61 #define mB "cFloor"
62 #define mA "cExp"
63 #define m9 hH qC oW
64 #define m8 wG wB w2
65 #define m7 h1==gF){
66 #define m6 wQ"cSub"
67 #define m5 wX wB wG
68 #define m4 "cSqrt"
69 #define m3 "cLess"
70 #define m2 wT" "
71 #define m1 aX m4
72 #define m0 "cMin"
73 #define aZ "cMax"
74 #define aY "cDiv"
75 #define aX wG" "
76 #define aW a9" "
77 #define aV mA" "
78 #define aU "[y*x]"
79 #define aT "cPow"
80 #define aS "cLog"
81 #define aR "cGreater"
82 #define aQ "A "wY wE
83 #define aP "cCosh"
84 #define aO "A[A>=VarBegin]"
85 #define aN aO wE
86 #define aM aO" "
87 #define aL " "wJ"cInv"
88 #define aK "cAbsNot"
89 #define aJ " cNot"
90 #define aI oK B==A mF
91 #define aH "cLessOrEq"
92 #define aG "cAbs"
93 #define aF " "w0
94 #define aE "    "wM
95 #define aD " "wQ oY
96 #define aC "[ y+x] "
97 #define aB "cRDiv"wB w2
98 #define aA " "aT
99 #define a9 "cNeg"
100 #define a8 =g8 oK qX oW
101 #define a7 =g8 oK gK oW
102 #define a6 q8 g1
103 #define a5 "[-x]"w5
104 #define a4 "cLog10"
105 #define a3 "cNotNot"
106 #define a2 "cLog2"
107 #define a1 "cExp2"
108 #define a0 "cGreaterOrEq"
109 #define wZ "cEqual"
110 #define wY "[x]"
111 #define wX "cRSub"
112 #define wW ==gF){h1 qC oW
113 #define wV oC a8
114 #define wU w5 aO
115 #define wT "cSqr"
116 #define wS wB mZ x
117 #define wR " "oX
118 #define wQ "B "
119 #define wP aM aY
120 #define wO "B[B==A] "
121 #define wN "cNEqual"
122 #define wM "with"w9
123 #define wL "x[x!=Value_t(0)] "
124 #define wK "B[B>=VarBegin] cSub"wB wG
125 #define wJ mM" "
126 #define wI "x[isInteger(x)]"aA
127 #define wH "x[x>Value_t(0)]"
128 #define wG "cAdd"
129 #define wF wB"A[IsComparisonOpcode(A)]"
130 #define wE " "w2
131 #define wD "B[IsNeverNegativeValueOpcode(B)] "
132 #define wC "x[x==Value_t(1)] "
133 #define wB " x "
134 #define wA <<"\n"
135 #define w9 " A "oY
136 #define w8 "B[IsBinaryOpcode(B)&&!HasInvalidRangesOpcode(B)] "oZ
137 #define w7 "A[IsNeverNegativeValueOpcode(A)] "
138 #define w6 wR"\n"
139 #define w5 wE" "
140 #define w4 "A[A>=VarBegin&&mData->mByteCode.size()>2] "
141 #define w3 "x[x==Value_t(0)] "
142 #define w2 "cMul"
143 #define w1 FP_TRACE_BYTECODE_ADD
144 #define w0 mH mZ y wA
145 #define oZ "A[IsBinaryOpcode(A)&&!HasInvalidRangesOpcode(A)] "w3 w2
146 #define oY mZ FP_TRACE_OPCODENAME
147 #define oX "   with"wS<<
148 #define oW FP_TRACE_BYTECODE_OPTIMIZATION
149 #define oV cLog10
150 #define oU cTanh:
151 #define oT cSinh:
152 #define oS cAbs){
153 #define oR *x;qS
154 #define oQ qH y*x
155 #define oP qH x);
156 #define oO qF gC
157 #define oN oM gJ
158 #define oM q5 Ldl;
159 #define oL incStackPtr();g4
160 #define oK ;if(
161 #define oJ gE oK
162 #define oI qO if(
163 #define oH hH qO
164 #define oG qB oH
165 #define oF B h3){
166 #define oE =q0 gQ
167 #define oD oC oE
168 #define oC g7 A
169 #define oB tmp-->
170 #define oA qD-1)&&x
171 #define o9 qD 1)
172 #define o8 qQ d1 g1
173 #define o7 qH qD
174 #define o6 hV gH
175 #define o5 Lcf;
176 #define o4 qA h4
177 #define o3 2;qJ
178 #define o2 cPow
179 #define o1 cTan
180 #define o0 Lap;
181 #define dZ fp_pow(
182 #define dY hB qS 3
183 #define dX cGreater
184 #define dW qN 3]qO
185 #define dV cRDiv:
186 #define dU qR A);
187 #define dT cNEqual
188 #define dS cLess:
189 #define dR cEqual
190 #define dQ gX 1)){
191 #define dP h1 hM
192 #define dO .size()
193 #define dN cRSub
194 #define dM if(x
195 #define dL Default6
196 #define dK Default5
197 #define dJ Default2
198 #define dI Default1
199 #define dH mImmed
200 #define dG fp_log(
201 #define dF dD Lba;
202 #define dE cGreaterOrEq
203 #define dD ,x gU
204 #define dC cExp2
205 #define dB cNotNot
206 #define dA fp_log10(
207 #define d9 cAbs);
208 #define d8 fp_abs(x)
209 #define d7 gZ]qC
210 #define d6 [0]=cDup;
211 #define d5 qL cAdd);
212 #define d4 cLessOrEq
213 #define d3 qU 2){
214 #define d2 cAbs:
215 #define d1 gF);
216 #define d0 fp_log2(
217 #define hZ q7:gI
218 #define hY h7 hZ
219 #define hX cSinCos
220 #define hW 0.5)){
221 #define hV }if(
222 #define hU 4 qR d1
223 #define hT Default4;h7
224 #define hS pop_back();
225 #define hR mData->
226 #define hQ switch(
227 #define hP Value_t
228 #define hO gZ gS
229 #define hN qI q7 gU
230 #define hM ==cDup){
231 #define hL 3]hM
232 #define hK cSqr
233 #define hJ hV x==
234 #define hI ==o9){
235 #define hH qN 1]
236 #define hG g5 y+x;qS
237 #define hF TailCall_cTan
238 #define hE TailCall_cSub
239 #define hD TailCall_cNeg
240 #define hC unsigned
241 #define hB q9 2;oB 0;)
242 #define hA q9 o3 q0-=2;
243 #define h9 hO hI
244 #define h8 dD o0
245 #define h7 case
246 #define h6 ,y gU Lba;
247 #define h5 cAdd:
248 #define h4 cDup:
249 #define h3 >=VarBegin
250 #define h2 isEvenInteger(
251 #define h1 qN 2]
252 #define h0 =q0[0]oK
253 #define gZ if(q0[0
254 #define gY oC h0
255 #define gX hJ qD
256 #define gW fp_const_deg_to_rad<hP>()){
257 #define gV fp_const_rad_to_deg<hP>()){
258 #define gU );q5
259 #define gT ,y gU o0
260 #define gS ]qC dM
261 #define gR h7 gF:qN 1 gS>qY
262 #define gQ [0];qV
263 #define gP gO oF
264 #define gO B=oJ
265 #define gN gO B==A){
266 #define gM gQ){qP h4 gN
267 #define gL DegreesToRadians(x);
268 #define gK IsLogicalOpcode(A)){
269 #define gJ }break;
270 #define gI y=q2[-1];
271 #define gH IsUnaryOpcode(
272 #define gG IsAlwaysIntegerOpcode(A)){
273 #define gF cMul
274 #define gE g0 2]
275 #define gD hQ gE){h7
276 #define gC cNeg:
277 #define gB q2[0]=
278 #define gA gB-x;
279 #define g9 IsNeverNegativeValueOpcode(B)){
280 #define g8 g0 1]
281 #define g7 default:
282 #define g6 return;
283 #define g5 q2[-1]=
284 #define g4 --mStackPtr;q5
285 #define g3 &&!HasInvalidRangesOpcode(
286 #define g2 hR mByteCode
287 #define g1 opcode=
288 #define g0 q0[-
289 #define qZ FP_ReDefinePointers();
290 #define qY qD 0)){
291 #define qX IsNeverNegativeValueOpcode(A)){
292 #define qW g2 q6 q5
293 #define qV if(A h3
294 #define qU &&g2 dO>
295 #define qT hR dH q6
296 #define qS qT q9
297 #define qR ;oB q3 q1
298 #define qQ q9 2 qR
299 #define qP hQ g8){h7
300 #define qO ==q7){gI
301 #define qN if(g0
302 #define qM if(!q0){q4
303 #define qL AddFunctionOpcode(
304 #define qK q5 Default0;
305 #define qJ oB q3 hS
306 #define qI g2.push_back(
307 #define qH hR dH.push_back(
308 #define qG g2.q1
309 #define qF gJ h7
310 #define qE }}qK
311 #define qD hP(
312 #define qC ==q7){x=q2[0];
313 #define qB h7 q7:x=q2[0];
314 #define qA hQ q0[0]){h7
315 #define q9 for(hC tmp=
316 #define q8 g2 q6 q0-=1;
317 #define q7 cImmed
318 #define q6 .hS
319 #define q5 goto
320 #define q4 q5 Laa;}h7
321 #define q3 0;)g2.
322 #define q2 ImmedPtr
323 #define q1 hS qL
324 #define q0 ByteCodePtr
325 hC*q0;hP*q2;
326 #define FP_ReDefinePointers() q0=!g2.empty()?&g2[0]+g2 dO-1:0;q2=!hR dH.empty()?&hR dH[0]+hR dH dO-1:0;
327 qZ
328 w1(opcode);
329 #if(!FP_FLOAT_VERSION)
330 hP
331 x;hC
332 A;hP
333 y;hC
334 B;hC
335 C;hC
336 D;hQ
337 opcode){TailCall_cAbs:qM
338 d2
339 qA
340 gC
341 oW(246,aW
342 aG,aG,);q5
343 Lab;qB
344 oW(48,"x "
345 aG,"[fp_abs(x)]"
346 ,w6);q5
347 Lac;gY
348 qX
349 oW(307,w7
350 aG,"A"
351 ,aE(A)wA);g6
352 qE
353 TailCall_cAdd:qM
354 h5
355 o4
356 qP
357 h5
358 dP
359 oW(194,wJ
360 aX
361 wJ
362 wG,"[Value_t(4)]"
363 wE,);q5
364 Lad;qF
365 gF:h1==cAdd){qN
366 hL
367 oW(195,wJ
368 wG
369 w5
370 wJ
371 wG,w2" [Value_t(4)]"
372 wE,);q5
373 Lae;}
374 gJ}
375 q5
376 dI;h7
377 gF:hH
378 qC
379 dP
380 oW(197,wJ"x"
381 w5
382 wG,"[x+Value_t(1)]"
383 wE,w6);q5
384 Laf;}
385 }
386 q5
387 dI;h7
388 gC
389 oW(253,aW
390 wG,"cSub"
391 ,);q5
392 Lag;qB
393 qP
394 h5
395 h1
396 qO
397 oW(187,mH
398 wG
399 wB
400 wG,"[y+x] "
401 wG,q11);q5
402 Lah;qF
403 dN:gD
404 h5
405 dW
406 oW(129,mH
407 aX
408 m5,aC
409 aX
410 wX,q11);q5
411 Lai;oO
412 oW(130,aW
413 m5,mJ
414 aX
415 wX,w6);q5
416 Laj;hY
417 oW(128,mH
418 m5,aC
419 wX,q11);q5
420 Lak;qF
421 cSub:gP
422 hQ
423 mX){h7
424 h5
425 qN
426 4]qO
427 oW(123,mH
428 aX
429 wK,aC
430 aX
431 m6,q91(B)q21
432 aF);q5
433 Lal;oO
434 oW(124,aW
435 wK,mJ
436 aX
437 m6,q91(B)wA);q5
438 Lam;hY
439 oW(122,mH
440 wK,aC
441 m6,q91(B)q21
442 aF);q5
443 Lan;}
444 qF
445 hZ
446 oW(84,mI
447 wG,"[y+x]"
448 ,q11);q5
449 Lao;hJ
450 qY
451 oW(83,w3
452 wG,,w6);q5
453 o0
454 gJ
455 g7
456 dI:;A
457 oE){hH==dN){h1
458 qC
459 oW(121,"x "
460 wX" "
461 aM
462 wG,"[DO_STACKPLUS1] A "
463 mW
464 aX
465 wX,aE(A)q21
466 wS
467 wA);oL
468 Laq;}
469 oW(126,wX" "
470 aM
471 wG,"[DO_STACKPLUS1] A "
472 aX
473 wX,aE(A)wA);oL
474 Lba;}
475 qE
476 TailCall_cAnd:qM
477 cAnd:o4
478 oW(426,wJ"cAnd"
479 ,a3,);q5
480 Lbb;oG
481 oW(177,mI"cAnd"
482 ,"[fp_and(x,y)]"
483 ,q11);q5
484 Lbc;gJ}
485 qK
486 TailCall_cCos:qM
487 cCos:A
488 oE
489 d3
490 qP
491 cSec:mK(434,wO
492 mO
493 w4"cCos"
494 ,wQ"cSec"
495 aL,aE(A)q51(B)wA);q5
496 Lbd;qF
497 cSin:mK(428,wO"cSin "
498 w4"cCos"
499 ,wQ"cSinCos"
500 ,aE(A)q51(B)wA);q5
501 Lbe;gJ
502 qE
503 TailCall_cCot:qM
504 cCot:A
505 oE
506 d3
507 hH==o1){mK(432,wO
508 mP
509 w4"cCot"
510 ,wQ"cTan"
511 aL,aE(A)q51(B)wA);q5
512 Lbd;}
513 qE
514 TailCall_cCsc:qM
515 cCsc:A
516 oE
517 d3
518 hH==cSin){mK(430,wO"cSin "
519 w4"cCsc"
520 ,wQ"cSin"
521 aL,aE(A)q51(B)wA);q5
522 Lbd;}
523 qE
524 TailCall_cDiv:qM
525 cDiv:o4
526 oW(167,wJ
527 aY,"[Value_t(0)]"
528 w5"[Value_t(1)] "
529 wG,);q5
530 Lbf;h7
531 hX:oW(436,"cSinCos "
532 aY,"cTan"
533 ,);q5
534 Lbg;qB
535 dM!=qY
536 qP
537 gC
538 oW(185,aW
539 wL
540 aY,mJ
541 aY,w6);q5
542 Lbh;hY
543 oW(81,mH
544 wL
545 aY,"[y/x]"
546 ,q11);q5
547 Lbi;}
548 dQ
549 oW(80,wC
550 aY,,w6);q5
551 o0
552 gJ}
553 qK
554 TailCall_cEqual:qM
555 dR:h9
556 A
557 a7(335,"A[IsLogicalOpcode(A)] "
558 wC
559 wZ,"A"
560 ,q31(A)wA);q5
561 o0}
562 }
563 mL(175,mI
564 wZ,"[fp_equal(y,x)]"
565 ,q11);q5
566 Lbj;hJ
567 qY
568 qP
569 d2
570 oW(265,aG" "
571 w3
572 wZ,mW
573 wZ,w6);q5
574 Lbk;h7
575 hK:oW(267,m2
576 w3
577 wZ,mW
578 wZ,w6);q5
579 Lbk;}
580 oW(325,w3
581 wZ,"cNot"
582 ,w6);q5
583 Lbl;qE
584 TailCall_cGreater:qM
585 dX:hO==qY
586 qP
587 d2
588 oW(327,aG" "
589 w3
590 aR,a3,w6);q5
591 Lbm;wV(331,w7
592 w3
593 aR,"A "
594 a3,q31(A)wA);q5
595 Lbn;}
596 }
597 }
598 mL(173,mI
599 aR,"[fp_less(x,y)]"
600 ,q11);q5
601 Lbo;qE
602 TailCall_cGreaterOrEq:qM
603 dE:h9
604 qP
605 d2
606 oW(328,aG" "
607 wC
608 a0,a3,w6);q5
609 Lbm;wV(332,w7
610 wC
611 a0,"A "
612 a3,q31(A)wA);q5
613 Lbn;}
614 }
615 }
616 mL(174,mI
617 a0,"[fp_lessOrEq(x,y)]"
618 ,q11);q5
619 Lbp;qE
620 TailCall_cInv:qM
621 cInv:qA
622 cSqrt:oW(75,m4" cInv"
623 ,"cRSqrt"
624 ,);q5
625 Lbq;qB
626 dM!=qY
627 oW(77,wL"cInv"
628 ,"[Value_t(1)/x]"
629 ,w6);q5
630 Lca;gJ}
631 qK
632 TailCall_cLess:qM
633 dS
634 hO==qY
635 A
636 a8(132,w7
637 w3
638 m3,aQ,q31(A)wA);q5
639 Lcb;}
640 dQ
641 qP
642 d2
643 oW(329,aG" "
644 wC
645 m3,"cNot"
646 ,w6);q5
647 Lcc;wV(333,w7
648 wC
649 m3,"A"
650 aJ,q31(A)wA);q5
651 Lbl;}
652 }
653 }
654 mL(171,mI
655 m3,"[fp_less(y,x)]"
656 ,q11);q5
657 Lcd;qE
658 TailCall_cLessOrEq:qM
659 d4:hO==qY
660 qP
661 d2
662 oW(330,aG" "
663 w3
664 aH,"cNot"
665 ,w6);q5
666 Lcc;wV(334,w7
667 w3
668 aH,"A"
669 aJ,q31(A)wA);q5
670 Lbl;}
671 }
672 }
673 mL(172,mI
674 aH,"[fp_lessOrEq(y,x)]"
675 ,q11);q5
676 Lce;qE
677 TailCall_cMax:qM
678 cMax:o4
679 oW(157,wJ
680 aZ,,);q5
681 o5
682 oG
683 oW(90,mI
684 aZ,"[fp_max(x,y)]"
685 ,q11);q5
686 Lcg;gJ
687 oC=q0
688 gM
689 oW(159,wO
690 wJ
691 aM
692 aZ,wQ
693 mM,aE(A)q51(B)wA);q5
694 o5
695 qF
696 cMax:mK(161,wO
697 aZ" "
698 aM
699 aZ,wQ
700 aZ,aE(A)q51(B)wA);q5
701 o5
702 gJ}
703 qE
704 TailCall_cMin:qM
705 cMin:o4
706 oW(156,wJ
707 m0,,);q5
708 o5
709 oG
710 oW(89,mI
711 m0,"[fp_min(x,y)]"
712 ,q11);q5
713 Lch;gJ
714 oC=q0
715 gM
716 oW(158,wO
717 wJ
718 aM
719 m0,wQ
720 mM,aE(A)q51(B)wA);q5
721 o5
722 qF
723 cMin:mK(160,wO
724 m0" "
725 aM
726 m0,wQ
727 m0,aE(A)q51(B)wA);q5
728 o5
729 gJ}
730 qE
731 TailCall_cMod:qM
732 cMod:hO!=qY
733 mL(82,mH
734 wL"cMod"
735 ,"[fp_mod(y,x)]"
736 ,q11);q5
737 Lci;}
738 qE
739 TailCall_cMul:qM
740 gF:o4
741 oW(402,mM
742 wE,wT,);q5
743 Lcj;h7
744 gC
745 qP
746 h4
747 oW(394,wJ
748 a9
749 wE,m2
750 a9,);q5
751 Lck;oC=g8;qV){m7
752 B=mX
753 aI(400,"B[B==A]"
754 wU" "
755 a9
756 wE,wQ
757 wT
758 w5
759 a9,aE(A)q51(B)wA);q5
760 Lcl;}
761 }
762 }
763 }
764 q5
765 dJ;h7
766 o2:hH
767 qC
768 dP
769 oW(198,mM
770 wB
771 aT
772 wE,"[x+Value_t(1)]"
773 aA,w6);q5
774 Lcm;}
775 }
776 q5
777 dJ;qB
778 dM==qY
779 qP
780 gF:A=gE;qV
781 mF(141,aO
782 w5
783 w3
784 w2,wY
785 wE,q31(A)wA);q5
786 Lcn;}
787 q5
788 Default3;g7
789 Default3:;A=g8
790 oK
791 IsBinaryOpcode(A)g3
792 A)){gD
793 hZ
794 oW(140,mH
795 oZ,wY
796 wE,q31(A)q21
797 aF);q5
798 Lco;g7
799 gO
800 IsBinaryOpcode(B)g3
801 B)){hQ
802 mX){hY
803 oW(144,mH
804 w8,aQ,q31(A)q51(B)q21
805 aF);q5
806 Lcp;g7
807 C=mX
808 oK
809 C
810 h3
811 mF(142,"C[C>=VarBegin] "
812 w8,aQ,q31(A)q51(B)q61(C)wA);q5
813 Lcq;o6
814 C)g3
815 C)mF(143,"C[IsUnaryOpcode(C)&&!HasInvalidRangesOpcode(C)] "
816 w8,wQ
817 aQ,q31(A)q51(B)q61(C)wA);q5
818 Lda;}
819 }
820 hV
821 oF
822 oW(138,q01
823 oZ,wY
824 wE,q31(A)q51(B)wA);q5
825 Lcn;o6
826 B)g3
827 B)mF(139,"B[IsUnaryOpcode(B)&&!HasInvalidRangesOpcode(B)] "
828 oZ,aQ,q31(A)q51(B)wA);q5
829 Ldb;}
830 }
831 }
832 qV
833 mF(136,aM
834 w3
835 w2,wY,q31(A)wA);q5
836 Ldc;o6
837 A)g3
838 A)mF(137,"A[IsUnaryOpcode(A)&&!HasInvalidRangesOpcode(A)] "
839 w3
840 w2,wY
841 wE,q31(A)wA);q5
842 Ldd;}
843 }
844 }
845 qP
846 h5
847 gD
848 h4
849 oW(203,wJ
850 m8,"[x+x]"
851 wE,w6);q5
852 Lde;h7
853 gF:dW
854 A=g0
855 4];qV
856 mF(292,aM"y"
857 w5
858 m8,wY
859 w5"A "
860 aU
861 w5
862 wG,wR", "
863 mH
864 mZ
865 y
866 q21
867 w9(A)wA);q5
868 Ldf;}
869 qF
870 hZ
871 oW(291,mH
872 m8,wY
873 w5
874 aU" "
875 wG,q11);q5
876 Ldg;qF
877 gF:gD
878 h5
879 qN
880 hL
881 oW(205,wJ
882 wG
883 q71,w2" [x+x]"
884 wE,w6);q5
885 Ldh;qF
886 hZ
887 if(y*mR(192,"y[y*x==Value_t(1)]"
888 q71,,q11);q5
889 Ldi;}
890 oW(193,"y"
891 q71,aU
892 wE,q11);q5
893 Ldj;oO
894 oW(182,a9
895 wB
896 w2,"[-x]"
897 wE,w6);q5
898 Ldk;h7
899 cSub:m7
900 dW
901 A=g0
902 4];qV
903 mF(293,aM"y"
904 w5"cSub"
905 wB
906 w2,wY
907 w5"A "
908 aU
909 w5"cSub"
910 ,wR", "
911 mH
912 mZ
913 y
914 q21
915 w9(A)wA);oM}
916 }
917 qF
918 hZ
919 oW(79,mI
920 w2,aU,q11);q5
921 Ldm;dQ
922 oW(78,wC
923 w2,,w6);q5
924 o0
925 gX
926 2)mF(146,"x[x==Value_t(2)]"
927 wE,wJ
928 wG,w6);q5
929 Ldn;gX-1)mF(184,"x[x==Value_t(-1)]"
930 wE,a9,w6);q5
931 Ldo;gJ
932 g7
933 dJ:;A
934 oE){qP
935 gF:gD
936 gC
937 B=mX
938 aI(397,wO
939 a9
940 wU
941 wE,wQ
942 wT
943 w5
944 a9,aE(A)q51(B)wA);q5
945 Lcl;}
946 q5
947 Default4;g7
948 Default4:;mK(388,"B[B==A]"
949 wU
950 wE,wQ
951 wT
952 wE,aE(A)q51(B)wA);q5
953 Ldp;}
954 }
955 q5
956 dK;h7
957 gC
958 mK(391,wO
959 aW
960 aN,wQ
961 m2
962 a9,aE(A)q51(B)wA);q5
963 Lck;}
964 q5
965 dK;g7
966 dK:;B=g8
967 aI(385,wO
968 aN,wQ
969 wT,aE(A)q51(B)wA);q5
970 Lcj;}
971 }
972 o6
973 A)){B=g8
974 oK
975 B
976 h3
977 qU
978 1){m7
979 C=mX
980 oK
981 C==A){D=g0
982 4]oK
983 D==B
984 mF(408,"D[D==B] C[C==A]"
985 w5"B[B>=VarBegin&&mData->mByteCode.size()>1] A[IsUnaryOpcode(A)]"
986 wE,"D C "
987 wT
988 wE,aE(A)q51(B)q61(C)<<", D "
989 oY(D)wA);q5
990 Ldq;}
991 }
992 }
993 }
994 qE
995 TailCall_cNEqual:qM
996 dT:h9
997 A
998 a7(336,"A[IsLogicalOpcode(A)] "
999 wC
1000 wN,"A"
1001 aJ,q31(A)wA);q5
1002 Lbl;}
1003 }
1004 mL(176,mI
1005 wN,"[fp_nequal(y,x)]"
1006 ,q11);q5
1007 Lea;hJ
1008 qY
1009 qP
1010 d2
1011 oW(266,aG" "
1012 w3
1013 wN,mW
1014 wN,w6);q5
1015 Leb;h7
1016 hK:oW(268,m2
1017 w3
1018 wN,mW
1019 wN,w6);q5
1020 Leb;}
1021 oW(326,w3
1022 wN,a3,w6);q5
1023 Lbn;qE
1024 hD:qM
1025 gC
1026 qA
1027 gF:m9(183,"x"
1028 w5
1029 a9,"[-x]"
1030 wE,w6);q5
1031 Lec;oO
1032 oW(248,aW
1033 a9,,);q5
1034 o5
1035 qB
1036 oW(76,"x "
1037 a9,"[-x]"
1038 ,w6);q5
1039 Led;}
1040 qK
1041 TailCall_cNot:qM
1042 cNot:qA
1043 d2
1044 oW(296,aG
1045 aJ,"cNot"
1046 ,);q5
1047 Lee;h7
1048 cAbsNot:A
1049 a7(303,"A[IsLogicalOpcode(A)] "
1050 aK
1051 aJ,"A"
1052 ,aE(A)wA);q5
1053 o5
1054 hV
1055 A!=q7
1056 mF(304,"A[A!=cImmed] "
1057 aK
1058 aJ,"A cAbsNotNot"
1059 ,aE(A)wA);q5
1060 Lef;}
1061 q5
1062 dL;h7
1063 cAbsNotNot:oW(299,"cAbsNotNot"
1064 aJ,aK,);q5
1065 Leg;h7
1066 h5
1067 m9(338,"x "
1068 wG
1069 aJ,mJ
1070 wZ,w6);q5
1071 Leh;}
1072 q5
1073 dL;h7
1074 dR:oW(262,wZ
1075 aJ,wN,);q5
1076 Lei;h7
1077 dX:oW(260,aR
1078 aJ,aH,);q5
1079 Lej;h7
1080 dE:oW(261,a0
1081 aJ,m3,);q5
1082 Lek;h7
1083 dS
1084 oW(258,m3
1085 aJ,a0,);q5
1086 Lel;h7
1087 d4:oW(259,aH
1088 aJ,aR,);q5
1089 Lem;h7
1090 dT:oW(263,wN
1091 aJ,wZ,);q5
1092 Len;h7
1093 gC
1094 oW(295,a9
1095 aJ,"cNot"
1096 ,);q5
1097 Lee;h7
1098 cNot:oW(297,"cNot"
1099 aJ,a3,);q5
1100 Lbb;h7
1101 dB:oW(298,a3
1102 aJ,"cNot"
1103 ,);q5
1104 Lee;qB
1105 oW(93,"x"
1106 aJ,"[fp_not(x)]"
1107 ,w6);q5
1108 Leo;g7
1109 dL:;A
1110 h0
1111 qX
1112 oW(305,w7"cNot"
1113 ,"A "
1114 aK,aE(A)wA);q5
1115 Lep;qE
1116 TailCall_cNotNot:qM
1117 dB:qA
1118 h5
1119 m9(337,"x "
1120 aX
1121 a3,mJ
1122 wN,w6);q5
1123 Leq;qF
1124 cNot:oW(300,"cNot "
1125 a3,"cNot"
1126 ,);g6}
1127 qK
1128 TailCall_cOr:qM
1129 cOr:o4
1130 oW(425,wJ"cOr"
1131 ,a3,);q5
1132 Lbb;oG
1133 oW(178,mI"cOr"
1134 ,"[fp_or(x,y)]"
1135 ,q11);q5
1136 Lfa;gJ}
1137 qK
1138 TailCall_cRDiv:qM
1139 dV
1140 qA
1141 hX:oW(437,"cSinCos cRDiv"
1142 ,"cCot"
1143 ,);q5
1144 Lfb;qB
1145 dM
1146 hI
1147 oW(99,wC"cRDiv"
1148 ,"cInv"
1149 ,w6);q5
1150 Lfc;gJ}
1151 qK
1152 TailCall_cRSub:qM
1153 dN:gZ]hM
1154 oW(200,wJ
1155 wX,"[Value_t(0)]"
1156 wE,);q5
1157 Lfd;}
1158 qK
1159 TailCall_cSec:qM
1160 cSec:A
1161 oE
1162 d3
1163 qP
1164 cCos:mK(431,wO"cCos "
1165 w4"cSec"
1166 ,wQ"cCos"
1167 aL,aE(A)q51(B)wA);q5
1168 Lbd;qF
1169 cSin:mK(429,wO"cSin "
1170 w4"cSec"
1171 ,wQ"cSinCos cInv"
1172 ,aE(A)q51(B)wA);q5
1173 Lfe;gJ
1174 qE
1175 TailCall_cSin:qM
1176 cSin:A
1177 oE
1178 d3
1179 hH==cCsc){mK(433,wO"cCsc "
1180 w4"cSin"
1181 ,wQ"cCsc"
1182 aL,aE(A)q51(B)wA);q5
1183 Lbd;}
1184 qE
1185 TailCall_cSqr:qM
1186 hK:qA
1187 d2
1188 oW(404,aG" "
1189 wT,wT,);q5
1190 Lff;h7
1191 gC
1192 oW(403,aW
1193 wT,wT,);q5
1194 Lff;}
1195 qK
1196 TailCall_cSqrt:qM
1197 cSqrt:gZ]==cAdd){hH==hK){A=gE;qV){qN
1198 3]==hK
1199 mF(439,m2
1200 aM
1201 m2
1202 m1,"A cHypot"
1203 ,aE(A)wA);q5
1204 Lfg;}
1205 }
1206 gO
1207 gH
1208 B)){A=mX;qV){qN
1209 4]==hK
1210 mF(440,m2
1211 aM"B[IsUnaryOpcode(B)] "
1212 m2
1213 m1,"A "
1214 wQ"cHypot"
1215 ,"    with"
1216 aD(B)q21
1217 w9(A)wA);q5
1218 Lfh;}
1219 }
1220 }
1221 qE
1222 hE:qM
1223 cSub:o4
1224 oW(199,wJ"cSub"
1225 ,"[Value_t(0)]"
1226 wE,);q5
1227 Lfd;h7
1228 gC
1229 oW(254,aW"cSub"
1230 ,wG,);q5
1231 Lfi;qB
1232 dM==qY
1233 oW(85,w3"cSub"
1234 ,,w6);q5
1235 o0}
1236 mL(86,mI"cSub"
1237 ,"[y-x]"
1238 ,q11);q5
1239 Lfj;}
1240 oW(216,"x cSub"
1241 ,mJ
1242 wG,w6);q5
1243 Lfk;oD){hH==dN){h1
1244 qC
1245 oW(120,"x "
1246 wX" "
1247 aM"cSub"
1248 ,"A "
1249 aX
1250 mW
1251 wX,aE(A)q21
1252 wS
1253 wA);q5
1254 Lfl;}
1255 oW(127,wX" "
1256 aM"cSub"
1257 ,"[DO_STACKPLUS1] A cSub "
1258 wX,aE(A)wA);oL
1259 Lfm;}
1260 qE
1261 hF:qM
1262 o1:A
1263 oE
1264 d3
1265 hH==cCot){mK(435,wO"cCot "
1266 w4"cTan"
1267 ,wQ"cCot"
1268 aL,aE(A)q51(B)wA);q5
1269 Lbd;}
1270 qE
1271 g7
1272 Default0:;A=opcode
1273 oK
1274 IsComparisonOpcode(A)){d7
1275 qP
1276 h5
1277 h1
1278 qO
1279 oW(270,mH
1280 wG
1281 wF,"[x-y] A"
1282 ,aE(A)q41);q5
1283 Lfn;oO
1284 oW(271,a9
1285 wF,mJ"{OppositeComparisonOpcode(A)}"
1286 ,aE(A)q21
1287 wS
1288 wA);q5
1289 Lfo;}
1290 }
1291 }
1292 qV
1293 qU
1294 0){B
1295 h0
1296 B==A
1297 mF(406,wO"A[A>=VarBegin&&mData->mByteCode.size()>0]"
1298 ,wQ
1299 mM,aE(A)q51(B)wA);q5
1300 Lfp;}
1301 o6
1302 A)){B
1303 h0
1304 B
1305 h3
1306 qU
1307 1){C=g8
1308 oK
1309 C==A){D=oJ
1310 D==B
1311 mF(407,"D[D==B] C[C==A] B[B>=VarBegin&&mData->mByteCode.size()>1] A[IsUnaryOpcode(A)]"
1312 ,"D C "
1313 mM,aE(A)q51(B)q61(C)<<", D "
1314 oY(D)wA);q5
1315 Lfq;}
1316 }
1317 }
1318 }
1319 }
1320 q5
1321 Laa;Laa:qI
1322 opcode
1323 mV
1324 Lab:q8
1325 w1(cAbs);q5
1326 TailCall_cAbs;Lac:gB
1327 d8;g6
1328 Lad:o7
1329 4));gE=q7;hA
1330 Lga:g1
1331 gF;Lgb:qZ
1332 Lgc:w1(cMul);q5
1333 TailCall_cMul;Lae:q9
1334 hU
1335 o7
1336 4));hN
1337 Lga;Laf:gB
1338 x+o9;gE=q7;hA
1339 Lcb:g1
1340 gF;q5
1341 Lgc;Lag:a6
1342 cSub;Lgd:w1(cSub);q5
1343 hE;Lah:hG
1344 o3
1345 Lge:qZ
1346 Lgf:w1(cAdd);q5
1347 TailCall_cAdd;Lai:hG
1348 3;qJ
1349 Lgg:d5
1350 Lgh:g1
1351 dN;qZ
1352 w1(cRSub);q5
1353 TailCall_cRSub;Laj:gA
1354 gE=q7;q9
1355 o3
1356 q5
1357 Lgg;Lak:hG
1358 o3
1359 q5
1360 Lgh;Lal:hG
1361 4;qJ
1362 Lgi:d5
1363 Lgj:qL
1364 B);Lgk:g1
1365 cSub;qZ
1366 q5
1367 Lgd;Lam:gA
1368 mX=q7;q9
1369 3;qJ
1370 q5
1371 Lgi;Lan:hG
1372 3;qJ
1373 q5
1374 Lgj;Lao:g5
1375 y+x;Lap:qT
1376 Lcf:g2
1377 q6
1378 g6
1379 Laq:qS
1380 3
1381 dU
1382 oP
1383 hN
1384 Lgg;Lba:qQ
1385 A
1386 gU
1387 Lgg;Lbb:a6
1388 dB;Lgl:w1(cNotNot);q5
1389 TailCall_cNotNot;Lbc:g5
1390 fp_and(x
1391 gT
1392 Lbd:q0
1393 d6
1394 g1
1395 cInv;Lgm:w1(cInv);q5
1396 TailCall_cInv;Lbe:qQ
1397 hX
1398 mV
1399 Lbf:o7
1400 0));q0[0]=q7;qL
1401 d1
1402 o7
1403 1));Lgn:qI
1404 q7);Lgo:g1
1405 cAdd;q5
1406 Lge;Lbg:a6
1407 o1;w1(cTan);q5
1408 hF;Lbh:gA
1409 mT
1410 q8
1411 w1(cDiv);q5
1412 TailCall_cDiv;Lbi:g5
1413 y/x;q5
1414 o0
1415 Lbj:g5
1416 fp_equal(y
1417 h8
1418 Lbk:mT
1419 q8
1420 Lgp:w1(cEqual);q5
1421 TailCall_cEqual;Lbl:qT
1422 g2
1423 q6
1424 Lgq:g1
1425 cNot;qZ
1426 Lha:w1(cNot);q5
1427 TailCall_cNot;Lbm:qS
1428 o3
1429 Lhb:g1
1430 dB;qZ
1431 q5
1432 Lgl;Lbn:qT
1433 qW
1434 Lhb;Lbo:g5
1435 fp_less(x
1436 gT
1437 Lbp:g5
1438 fp_lessOrEq(x
1439 gT
1440 Lbq:qG
1441 cRSqrt
1442 mV
1443 Lca:gB
1444 o9/x;g6
1445 Lcc:qS
1446 o3
1447 q5
1448 Lgq;Lcd:g5
1449 fp_less(y
1450 h8
1451 Lce:g5
1452 fp_lessOrEq(y
1453 h8
1454 Lcg:g5
1455 fp_max(x
1456 gT
1457 Lch:g5
1458 fp_min(x
1459 gT
1460 Lci:g5
1461 fp_mod(y
1462 h8
1463 Lcj:a6
1464 hK;Lhc:w1(cSqr);q5
1465 TailCall_cSqr;Lck:qQ
1466 hK);Lhd:g1
1467 cNeg;qZ
1468 w1(cNeg);q5
1469 hD;Lcl:q9
1470 3
1471 qR
1472 hK);qL
1473 gF
1474 gU
1475 Lhd;Lcm:gB
1476 x+o9;gE=q7;qQ
1477 o2
1478 mV
1479 Lcn:gE=q7;hA
1480 q5
1481 Lgc;Lco:g5
1482 x;Lhe:qS
1483 o3
1484 q5
1485 Lgb;Lcp:hB
1486 qT
1487 Lhf:q9
1488 4;qJ
1489 Lhg:qL
1490 A);oP
1491 Lhh:hN
1492 Lgb;Lcq:qT
1493 q5
1494 Lhf;Lda:qS
1495 4
1496 qR
1497 B
1498 gU
1499 Lhg;Ldb:qS
1500 3;qJ
1501 q5
1502 Lhg;Ldc:mT
1503 q5
1504 o5
1505 Ldd:mT
1506 q8
1507 q5
1508 Lgc;Lde:gB
1509 x+x;q5
1510 Lcn;Ldf:g5
1511 x;g0
1512 4]=q7;qS
1513 hU
1514 qL
1515 A);oQ);qI
1516 q7);qL
1517 gF
1518 gU
1519 Lgo;Ldg:g5
1520 x;qT
1521 qQ
1522 d1
1523 oQ
1524 gU
1525 Lgn;Ldh:qS
1526 hU
1527 qH
1528 x+x
1529 gU
1530 Lhh;Ldi:dY;qJ
1531 g6
1532 Ldj:g5
1533 y*x;q5
1534 Lhe;Ldk:gA
1535 q5
1536 Ldd;Ldl:g5
1537 x;g0
1538 4]=q7;qS
1539 hU
1540 qL
1541 A);oQ);qI
1542 q7);qL
1543 gF
1544 gU
1545 Lgk;Ldm:g5
1546 y*x;q5
1547 o0
1548 Ldn:q0
1549 d6
1550 q2-=1;qT
1551 Lhi:g1
1552 cAdd;q5
1553 Lgf;Ldo:qT
1554 qW
1555 Lhd;Ldp:q9
1556 o3
1557 Lhj:qL
1558 hK
1559 gU
1560 Lgb;Ldq:q9
1561 3;qJ
1562 q5
1563 Lhj;Lea:g5
1564 fp_nequal(y
1565 h8
1566 Leb:mT
1567 q8
1568 Lhk:w1(cNEqual);q5
1569 TailCall_cNEqual;Lec:gA
1570 q8
1571 q5
1572 Lcb;Led:gA
1573 g6
1574 Lee:q8
1575 q5
1576 Lha;Lef:qG
1577 cAbsNotNot
1578 mV
1579 Leg:g2
1580 q6
1581 Lep:qL
1582 cAbsNot
1583 mV
1584 Leh:gA
1585 Len:a6
1586 dR;q5
1587 Lgp;Lei:a6
1588 dT;q5
1589 Lhk;Lej:a6
1590 d4;w1(cLessOrEq);q5
1591 TailCall_cLessOrEq;Lek:a6
1592 cLess;w1(cLess);q5
1593 TailCall_cLess;Lel:a6
1594 dE;w1(cGreaterOrEq);q5
1595 TailCall_cGreaterOrEq;Lem:a6
1596 dX;w1(cGreater);q5
1597 TailCall_cGreater;Leo:gB
1598 fp_not
1599 mG
1600 Leq:gA
1601 q5
1602 Lei;Lfa:g5
1603 fp_or(x
1604 gT
1605 Lfb:a6
1606 cCot;w1(cCot);q5
1607 TailCall_cCot;Lfc:qT
1608 g2
1609 q6
1610 Lhl:g1
1611 cInv;qZ
1612 q5
1613 Lgm;Lfd:o7
1614 0));q0[0]=q7;q5
1615 Lga;Lfe:qQ
1616 hX
1617 gU
1618 Lhl;Lff:q8
1619 q5
1620 Lhc;Lfg:q9
1621 4
1622 dU
1623 Lhm:qL
1624 cHypot
1625 mV
1626 Lfh:q9
1627 5
1628 dU
1629 qL
1630 B
1631 gU
1632 Lhm;Lfi:q8
1633 q5
1634 Lhi;Lfj:g5
1635 y-x;q5
1636 o0
1637 Lfk:gA
1638 q5
1639 Lhi;Lfl:qS
1640 3
1641 dU
1642 d5
1643 oP
1644 hN
1645 Lgh;Lfm:qQ
1646 A);qL
1647 cSub
1648 gU
1649 Lgh;Lfn:g5
1650 x-y;qT
1651 qQ
1652 A
1653 mV
1654 Lfo:gA
1655 mT
1656 qG
1657 OppositeComparisonOpcode(A)mV
1658 Lfp:qI
1659 cDup
1660 mV
1661 Lfq:q0
1662 d6
1663 g6
1664 g6
1665 q5
1666 TailCall_cAnd;q5
1667 TailCall_cCos;q5
1668 TailCall_cCsc;q5
1669 TailCall_cMax;q5
1670 TailCall_cMin;q5
1671 TailCall_cMod;q5
1672 hD;q5
1673 TailCall_cOr;q5
1674 TailCall_cRDiv;q5
1675 TailCall_cSec;q5
1676 TailCall_cSin;q5
1677 TailCall_cSqrt;q5
1678 hE;q5
1679 hF;
1680 #endif
1681 #if(FP_FLOAT_VERSION)
1682 hP
1683 x;hC
1684 A;hP
1685 y;hC
1686 B;hC
1687 C;hC
1688 D;hQ
1689 opcode){TailCall_cAbs:qM
1690 d2
1691 qA
1692 gC
1693 oW(246,aW
1694 aG,aG,);q5
1695 Lab;qB
1696 oW(48,"x "
1697 aG,"[fp_abs(x)]"
1698 ,w6);q5
1699 Lac;gY
1700 qX
1701 oW(307,w7
1702 aG,"A"
1703 ,aE(A)wA);g6
1704 qE
1705 TailCall_cAcos:qM
1706 cAcos:hO>=oA<=o9
1707 mF(52,"x[x>=Value_t(-1)&&x<=Value_t(1)] cAcos"
1708 ,"[fp_acos(x)]"
1709 ,w6);q5
1710 Lad;qE
1711 TailCall_cAcosh:qM
1712 cAcosh:hO>=o9
1713 mF(49,"x[x>=Value_t(1)] cAcosh"
1714 ,"[fp_acosh(x)]"
1715 ,w6);q5
1716 Lae;qE
1717 TailCall_cAdd:qM
1718 h5
1719 o4
1720 qP
1721 h5
1722 dP
1723 oW(194,wJ
1724 aX
1725 wJ
1726 wG,"[Value_t(4)]"
1727 wE,);q5
1728 Laf;qF
1729 gF:h1==cAdd){qN
1730 hL
1731 oW(195,wJ
1732 wG
1733 w5
1734 wJ
1735 wG,w2" [Value_t(4)]"
1736 wE,);q5
1737 Lag;}
1738 gJ}
1739 q5
1740 dI;h7
1741 gF:hH
1742 qC
1743 dP
1744 oW(197,wJ"x"
1745 w5
1746 wG,"[x+Value_t(1)]"
1747 wE,w6);q5
1748 Lah;}
1749 }
1750 q5
1751 dI;h7
1752 gC
1753 oW(253,aW
1754 wG,"cSub"
1755 ,);q5
1756 Lai;qB
1757 qP
1758 h5
1759 h1
1760 qO
1761 oW(187,mH
1762 wG
1763 wB
1764 wG,"[y+x] "
1765 wG,q11);q5
1766 Laj;qF
1767 dN:gD
1768 h5
1769 dW
1770 oW(129,mH
1771 aX
1772 m5,aC
1773 aX
1774 wX,q11);q5
1775 Lak;oO
1776 oW(130,aW
1777 m5,mJ
1778 aX
1779 wX,w6);q5
1780 Lal;hY
1781 oW(128,mH
1782 m5,aC
1783 wX,q11);q5
1784 Lam;qF
1785 cSub:gP
1786 hQ
1787 mX){h7
1788 h5
1789 qN
1790 4]qO
1791 oW(123,mH
1792 aX
1793 wK,aC
1794 aX
1795 m6,q91(B)q21
1796 aF);q5
1797 Lan;oO
1798 oW(124,aW
1799 wK,mJ
1800 aX
1801 m6,q91(B)wA);q5
1802 Lao;hY
1803 oW(122,mH
1804 wK,aC
1805 m6,q91(B)q21
1806 aF);q5
1807 o0}
1808 qF
1809 hZ
1810 oW(84,mI
1811 wG,"[y+x]"
1812 ,q11);q5
1813 Laq;hJ
1814 qY
1815 oW(83,w3
1816 wG,,w6);q5
1817 Lba;gJ
1818 g7
1819 dI:;A
1820 oE){hH==dN){h1
1821 qC
1822 oW(121,"x "
1823 wX" "
1824 aM
1825 wG,"[DO_STACKPLUS1] A "
1826 mW
1827 aX
1828 wX,aE(A)q21
1829 wS
1830 wA);oL
1831 Lbb;}
1832 oW(126,wX" "
1833 aM
1834 wG,"[DO_STACKPLUS1] A "
1835 aX
1836 wX,aE(A)wA);oL
1837 Lbc;}
1838 qE
1839 TailCall_cAnd:qM
1840 cAnd:o4
1841 oW(426,wJ"cAnd"
1842 ,a3,);q5
1843 Lbd;oG
1844 oW(177,mI"cAnd"
1845 ,"[fp_and(x,y)]"
1846 ,q11);q5
1847 Lbe;gJ}
1848 qK
1849 TailCall_cAsin:qM
1850 cAsin:hO>=oA<=o9
1851 mF(53,"x[x>=Value_t(-1)&&x<=Value_t(1)] cAsin"
1852 ,"[fp_asin(x)]"
1853 ,w6);q5
1854 Lbf;qE
1855 TailCall_cAsinh:qM
1856 cAsinh:d7
1857 oW(50,"x cAsinh"
1858 ,"[fp_asinh(x)]"
1859 ,w6);q5
1860 Lbg;}
1861 qK
1862 TailCall_cAtan:qM
1863 cAtan:d7
1864 oW(54,"x cAtan"
1865 ,"[fp_atan(x)]"
1866 ,w6);q5
1867 Lbh;}
1868 qK
1869 TailCall_cAtan2:qM
1870 cAtan2:d7
1871 mL(91,mI"cAtan2"
1872 ,"[fp_atan2(y,x)]"
1873 ,q11);q5
1874 Lbi;qE
1875 TailCall_cAtanh:qM
1876 cAtanh:hO>oA<o9
1877 mF(51,"x[x>Value_t(-1)&&x<Value_t(1)] cAtanh"
1878 ,"[fp_atanh(x)]"
1879 ,w6);q5
1880 Lbj;qE
1881 TailCall_cCbrt:qM
1882 cCbrt:d7
1883 oW(55,"x cCbrt"
1884 ,"[fp_cbrt(x)]"
1885 ,w6);q5
1886 Lbk;}
1887 qK
1888 TailCall_cCeil:qM
1889 cCeil:qA
1890 gC
1891 oW(316,aW
1892 mN,mB" "
1893 a9,);q5
1894 Lbl;qB
1895 oW(56,"x "
1896 mN,"[fp_ceil(x)]"
1897 ,w6);q5
1898 Lbm;gY
1899 gG
1900 oW(310,"A[IsAlwaysIntegerOpcode(A)] "
1901 mN,"A"
1902 ,aE(A)wA);g6
1903 qE
1904 TailCall_cCos:qM
1905 cCos:qA
1906 d2
1907 oW(351,aG" cCos"
1908 ,"cCos"
1909 ,);q5
1910 Lbn;h7
1911 gC
1912 oW(353,aW"cCos"
1913 ,"cCos"
1914 ,);q5
1915 Lbn;qB
1916 oW(57,"x cCos"
1917 ,"[fp_cos(x)]"
1918 ,w6);q5
1919 Lbo;oD
1920 d3
1921 qP
1922 cSec:mK(434,wO
1923 mO
1924 w4"cCos"
1925 ,wQ"cSec"
1926 aL,aE(A)q51(B)wA);q5
1927 Lbp;qF
1928 cSin:mK(428,wO"cSin "
1929 w4"cCos"
1930 ,wQ"cSinCos"
1931 ,aE(A)q51(B)wA);q5
1932 Lbq;gJ}
1933 qE
1934 TailCall_cCosh:qM
1935 cCosh:qA
1936 d2
1937 oW(352,aG" "
1938 aP,aP,);q5
1939 Lca;h7
1940 cAsinh:oW(365,"cAsinh "
1941 aP,"[DO_STACKPLUS1] "
1942 m2"[Value_t(1)] "
1943 m1,);oL
1944 Lcb;h7
1945 gC
1946 oW(354,aW
1947 aP,aP,);q5
1948 Lca;qB
1949 oW(58,"x "
1950 aP,"[fp_cosh(x)]"
1951 ,w6);q5
1952 Lcc;}
1953 qK
1954 TailCall_cCot:qM
1955 cCot:A
1956 oE
1957 d3
1958 hH==o1){mK(432,wO
1959 mP
1960 w4"cCot"
1961 ,wQ"cTan"
1962 aL,aE(A)q51(B)wA);q5
1963 Lbp;}
1964 qE
1965 TailCall_cCsc:qM
1966 cCsc:A
1967 oE
1968 d3
1969 hH==cSin){mK(430,wO"cSin "
1970 w4"cCsc"
1971 ,wQ"cSin"
1972 aL,aE(A)q51(B)wA);q5
1973 Lbp;}
1974 qE
1975 TailCall_cDeg:qM
1976 cDeg:d7
1977 oW(73,"x cDeg"
1978 ,"[RadiansToDegrees(x)]"
1979 ,w6);q5
1980 Lcd;}
1981 qK
1982 TailCall_cDiv:qM
1983 cDiv:qA
1984 cCos:oW(368,"cCos "
1985 aY,"cSec"
1986 wE,);q5
1987 Lce;h7
1988 cCot:oW(372,"cCot "
1989 aY,"cTan"
1990 wE,);q5
1991 o5
1992 h7
1993 cCsc:oW(370,"cCsc "
1994 aY,"cSin"
1995 wE,);q5
1996 Lcg;h7
1997 h4
1998 oW(167,wJ
1999 aY,"[Value_t(0)]"
2000 w5"[Value_t(1)] "
2001 wG,);q5
2002 Lch;h7
2003 cExp:oW(322,aV
2004 aY,aW
2005 mA
2006 wE,);q5
2007 Lci;h7
2008 dC:oW(323,a1" "
2009 aY,aW
2010 a1
2011 wE,);q5
2012 Lcj;h7
2013 mQ(251,"cInv "
2014 aY,w2,);q5
2015 Lck;h7
2016 o2:oW(321,aT" "
2017 aY,a9
2018 aA
2019 wE,);q5
2020 Lcl;h7
2021 cSec:oW(371,mO
2022 aY,"cCos"
2023 wE,);q5
2024 Lcm;h7
2025 cSin:oW(367,"cSin "
2026 aY,"cCsc"
2027 wE,);q5
2028 Lcn;h7
2029 hX:oW(436,"cSinCos "
2030 aY,"cTan"
2031 ,);q5
2032 Lco;h7
2033 o1:oW(369,mP
2034 aY,"cCot"
2035 wE,);q5
2036 Lcp;qB
2037 dM
2038 hI
2039 oW(80,wC
2040 aY,,w6);q5
2041 Lba;hV
2042 x!=qY
2043 qP
2044 gF:h1
2045 oI(y/x)==gV
2046 oW(207,"y[(y/x)==fp_const_rad_to_deg<Value_t>()]"
2047 q81,"cDeg"
2048 ,q11);q5
2049 Lcq;hV(y/x)==gW
2050 oW(208,"y[(y/x)==fp_const_deg_to_rad<Value_t>()]"
2051 q81,"cRad"
2052 ,q11);q5
2053 Lda;}
2054 oW(209,"y"
2055 q81,"[y/x]"
2056 wE,q11);q5
2057 Ldb;oO
2058 oW(185,aW
2059 wL
2060 aY,mJ
2061 aY,w6);q5
2062 Ldc;hY
2063 oW(81,mH
2064 wL
2065 aY,"[y/x]"
2066 ,q11);q5
2067 Ldd;}
2068 oW(211,wL
2069 aY,"[Value_t(1)/x]"
2070 wE,w6);q5
2071 Lde;gJ
2072 oD){qP
2073 cDiv:gP
2074 oW(102,q01
2075 aY" "
2076 wP,"[DO_STACKPLUS1] "
2077 wQ"A"
2078 w5
2079 aY,aE(A)q51(B)wA);oL
2080 Ldf;qF
2081 dV
2082 hQ
2083 gE){qB
2084 oW(97,"x cRDiv "
2085 wP,"A"
2086 w5
2087 mW"cRDiv"
2088 ,aE(A)q21
2089 wS
2090 wA);q5
2091 Ldg;g7
2092 gP
2093 oW(96,"B[B>=VarBegin] cRDiv "
2094 wP,"A"
2095 w5
2096 wQ"cRDiv"
2097 ,aE(A)q51(B)wA);q5
2098 Ldh;}
2099 gJ}
2100 qE
2101 TailCall_cEqual:qM
2102 dR:hO==qY
2103 qP
2104 d2
2105 oW(265,aG" "
2106 w3
2107 wZ,mW
2108 wZ,w6);q5
2109 Ldi;h7
2110 hK:oW(267,m2
2111 w3
2112 wZ,mW
2113 wZ,w6);q5
2114 Ldi;}
2115 }
2116 mL(175,mI
2117 wZ,"[fp_equal(y,x)]"
2118 ,q11);q5
2119 Ldj;qE
2120 TailCall_cExp:qM
2121 cExp:qA
2122 h5
2123 m9(318,"x "
2124 aX
2125 mA,aV"[fp_exp(x)]"
2126 wE,w6);q5
2127 Ldk;qF
2128 cLog:A
2129 a8(231,w7
2130 aS" "
2131 mA,"A"
2132 ,aE(A)wA);oN
2133 qB
2134 oW(59,"x "
2135 mA,"[fp_exp(x)]"
2136 ,w6);q5
2137 Ldm;}
2138 qK
2139 TailCall_cExp2:qM
2140 dC:qA
2141 h5
2142 m9(319,"x "
2143 aX
2144 a1,a1" [fp_exp2(x)]"
2145 wE,w6);q5
2146 Ldn;qF
2147 cLog2:A
2148 a8(232,w7
2149 a2" "
2150 a1,"A"
2151 ,aE(A)wA);oN
2152 qB
2153 oW(60,"x "
2154 a1,"[fp_exp2(x)]"
2155 ,w6);q5
2156 Ldo;}
2157 oW(410,a1,"[DO_STACKPLUS1] [fp_log(Value_t(2))]"
2158 w5
2159 mA,);oL
2160 Ldp;TailCall_cFloor:qM
2161 cFloor:qA
2162 gC
2163 oW(315,aW
2164 mB,mN" "
2165 a9,);q5
2166 Ldq;qB
2167 oW(61,"x "
2168 mB,"[fp_floor(x)]"
2169 ,w6);q5
2170 Lea;gY
2171 gG
2172 oW(309,"A[IsAlwaysIntegerOpcode(A)] "
2173 mB,"A"
2174 ,aE(A)wA);g6
2175 qE
2176 TailCall_cGreater:qM
2177 dX:d7
2178 mL(173,mI
2179 aR,"[fp_less(x,y)]"
2180 ,q11);q5
2181 Leb;gX-hW
2182 oW(345,"x[x==Value_t(-0.5)] "
2183 aR,aW
2184 aK,w6);q5
2185 Lec;qE
2186 TailCall_cGreaterOrEq:qM
2187 dE:hO!=qY
2188 hH==oS
2189 oW(341,aG" "
2190 wL
2191 a0,"[Value_t(0.5)/x]"
2192 w5
2193 a3,w6);q5
2194 Led;}
2195 }
2196 mL(174,mI
2197 a0,"[fp_lessOrEq(x,y)]"
2198 ,q11);q5
2199 Lee;gX
2200 hW
2201 oW(344,"x[x==Value_t(0.5)] "
2202 a0,"cAbsNotNot"
2203 ,w6);q5
2204 Lef;qE
2205 TailCall_cInt:qM
2206 cInt:qA
2207 q7:x=q2[0];oW(62,"x cInt"
2208 ,"[fp_int(x)]"
2209 ,w6);q5
2210 Leg;gY
2211 gG
2212 oW(311,"A[IsAlwaysIntegerOpcode(A)] cInt"
2213 ,"A"
2214 ,aE(A)wA);g6
2215 qE
2216 TailCall_cInv:qM
2217 cInv:qA
2218 cCos:oW(374,"cCos cInv"
2219 ,"cSec"
2220 ,);q5
2221 Leh;h7
2222 cCot:oW(378,"cCot cInv"
2223 ,"cTan"
2224 ,);q5
2225 Lco;h7
2226 cCsc:oW(376,"cCsc cInv"
2227 ,"cSin"
2228 ,);q5
2229 Lei;h7
2230 mQ(247,"cInv cInv"
2231 ,,);oM
2232 h7
2233 o2:oW(249,aT" cInv"
2234 ,a9
2235 aA,);q5
2236 Lej;h7
2237 cSec:oW(377,mO"cInv"
2238 ,"cCos"
2239 ,);q5
2240 Lek;h7
2241 cSin:oW(373,"cSin cInv"
2242 ,"cCsc"
2243 ,);q5
2244 Lel;h7
2245 cSqrt:oW(75,m4" cInv"
2246 ,"cRSqrt"
2247 ,);q5
2248 Lem;h7
2249 o1:oW(375,mP"cInv"
2250 ,"cCot"
2251 ,);q5
2252 Len;qB
2253 dM!=qY
2254 oW(77,wL"cInv"
2255 ,"[Value_t(1)/x]"
2256 ,w6);q5
2257 Leo;gJ}
2258 qK
2259 TailCall_cLess:qM
2260 dS
2261 hO==qY
2262 A
2263 a8(132,w7
2264 w3
2265 m3,aQ,q31(A)wA);q5
2266 Lep;}
2267 hV
2268 x!=qY
2269 hH==oS
2270 oW(340,aG" "
2271 wL
2272 m3,"[Value_t(0.5)/x]"
2273 w5"cNot"
2274 ,w6);q5
2275 Leq;}
2276 }
2277 mL(171,mI
2278 m3,"[fp_less(y,x)]"
2279 ,q11);q5
2280 Lfa;gX
2281 hW
2282 oW(343,"x[x==Value_t(0.5)] "
2283 m3,aK,w6);q5
2284 Lfb;qE
2285 TailCall_cLessOrEq:qM
2286 d4:d7
2287 mL(172,mI
2288 aH,"[fp_lessOrEq(y,x)]"
2289 ,q11);q5
2290 Lfc;gX-hW
2291 oW(346,"x[x==Value_t(-0.5)] "
2292 aH,aW"cAbsNotNot"
2293 ,w6);q5
2294 Lfd;qE
2295 TailCall_cLog:qM
2296 cLog:qA
2297 cExp:oW(234,aV
2298 aS,,);oM
2299 gR
2300 oW(422,wH
2301 w5
2302 aS,aS" [fp_log(x)] "
2303 wG,w6);q5
2304 Lfe;}
2305 mC(149,m2
2306 aS,aG" "
2307 aS" "
2308 wJ
2309 wG,);q5
2310 Lff;qB
2311 mE(63,wH" "
2312 aS,"[fp_log(x)]"
2313 ,w6);q5
2314 Lfg;gJ}
2315 qK
2316 TailCall_cLog10:qM
2317 oV:qA
2318 cExp:oW(412,aV
2319 a4,"[DO_STACKPLUS1] [fp_log10(fp_const_e<Value_t>())]"
2320 wE,);oL
2321 Lfh;gR
2322 oW(423,wH
2323 w5
2324 a4,a4" [fp_log10(x)] "
2325 wG,w6);q5
2326 Lfi;}
2327 mC(151,m2
2328 a4,aG" "
2329 a4" "
2330 wJ
2331 wG,);q5
2332 Lfj;qB
2333 mE(64,wH" "
2334 a4,"[fp_log10(x)]"
2335 ,w6);q5
2336 Lfk;gJ}
2337 qK
2338 TailCall_cLog2:qM
2339 cLog2:qA
2340 cExp:oW(411,aV
2341 a2,"[DO_STACKPLUS1] [fp_log2(fp_const_e<Value_t>())]"
2342 wE,);oL
2343 Lfl;h7
2344 dC:oW(235,a1" "
2345 a2,,);oM
2346 gR
2347 oW(421,wH
2348 w5
2349 a2,a2" [fp_log2(x)] "
2350 wG,w6);q5
2351 Lfm;}
2352 mC(150,m2
2353 a2,aG" "
2354 a2" "
2355 wJ
2356 wG,);q5
2357 Lfn;qB
2358 mE(65,wH" "
2359 a2,"[fp_log2(x)]"
2360 ,w6);q5
2361 Lfo;gJ}
2362 qK
2363 TailCall_cMax:qM
2364 cMax:o4
2365 oW(157,wJ
2366 aZ,,);oM
2367 oG
2368 oW(90,mI
2369 aZ,"[fp_max(x,y)]"
2370 ,q11);q5
2371 Lfp;gJ
2372 oC=q0
2373 gM
2374 oW(159,wO
2375 wJ
2376 aM
2377 aZ,wQ
2378 mM,aE(A)q51(B)wA);oM
2379 qF
2380 cMax:mK(161,wO
2381 aZ" "
2382 aM
2383 aZ,wQ
2384 aZ,aE(A)q51(B)wA);oN}
2385 qE
2386 TailCall_cMin:qM
2387 cMin:o4
2388 oW(156,wJ
2389 m0,,);oM
2390 oG
2391 oW(89,mI
2392 m0,"[fp_min(x,y)]"
2393 ,q11);q5
2394 Lfq;gJ
2395 oC=q0
2396 gM
2397 oW(158,wO
2398 wJ
2399 aM
2400 m0,wQ
2401 mM,aE(A)q51(B)wA);oM
2402 qF
2403 cMin:mK(160,wO
2404 m0" "
2405 aM
2406 m0,wQ
2407 m0,aE(A)q51(B)wA);oN}
2408 qE
2409 TailCall_cMod:qM
2410 cMod:hO!=qY
2411 mL(82,mH
2412 wL"cMod"
2413 ,"[fp_mod(y,x)]"
2414 ,q11);q5
2415 Lga;}
2416 qE
2417 TailCall_cMul:qM
2418 gF:o4
2419 oW(402,mM
2420 wE,wT,);q5
2421 Lgb;h7
2422 mQ(252,"cInv"
2423 wE,aY,);q5
2424 Lgc;h7
2425 gC
2426 qP
2427 h4
2428 oW(394,wJ
2429 a9
2430 wE,m2
2431 a9,);q5
2432 Lgd;oC=g8;qV){m7
2433 B=mX
2434 aI(400,"B[B==A]"
2435 wU" "
2436 a9
2437 wE,wQ
2438 wT
2439 w5
2440 a9,aE(A)q51(B)wA);q5
2441 Lge;}
2442 }
2443 }
2444 }
2445 q5
2446 dJ;h7
2447 o2:hH
2448 qC
2449 dP
2450 oW(198,mM
2451 wB
2452 aT
2453 wE,"[x+Value_t(1)]"
2454 aA,w6);q5
2455 Lgf;}
2456 }
2457 q5
2458 dJ;qB
2459 dM==qY
2460 qP
2461 gF:A=gE;qV
2462 mF(141,aO
2463 w5
2464 w3
2465 w2,wY
2466 wE,q31(A)wA);q5
2467 Lgg;}
2468 q5
2469 Default3;g7
2470 Default3:;A=g8
2471 oK
2472 IsBinaryOpcode(A)g3
2473 A)){gD
2474 hZ
2475 oW(140,mH
2476 oZ,wY
2477 wE,q31(A)q21
2478 aF);q5
2479 Lgh;g7
2480 gO
2481 IsBinaryOpcode(B)g3
2482 B)){hQ
2483 mX){hY
2484 oW(144,mH
2485 w8,aQ,q31(A)q51(B)q21
2486 aF);q5
2487 Lgi;g7
2488 C=mX
2489 oK
2490 C
2491 h3
2492 mF(142,"C[C>=VarBegin] "
2493 w8,aQ,q31(A)q51(B)q61(C)wA);q5
2494 Lgj;o6
2495 C)g3
2496 C)mF(143,"C[IsUnaryOpcode(C)&&!HasInvalidRangesOpcode(C)] "
2497 w8,wQ
2498 aQ,q31(A)q51(B)q61(C)wA);q5
2499 Lgk;}
2500 }
2501 hV
2502 oF
2503 oW(138,q01
2504 oZ,wY
2505 wE,q31(A)q51(B)wA);q5
2506 Lgg;o6
2507 B)g3
2508 B)mF(139,"B[IsUnaryOpcode(B)&&!HasInvalidRangesOpcode(B)] "
2509 oZ,aQ,q31(A)q51(B)wA);q5
2510 Lgl;}
2511 }
2512 }
2513 qV
2514 mF(136,aM
2515 w3
2516 w2,wY,q31(A)wA);q5
2517 Lgm;o6
2518 A)g3
2519 A)mF(137,"A[IsUnaryOpcode(A)&&!HasInvalidRangesOpcode(A)] "
2520 w3
2521 w2,wY
2522 wE,q31(A)wA);q5
2523 Lgn;}
2524 }
2525 }
2526 qP
2527 h5
2528 gD
2529 h4
2530 dM+mR(202,"cDup[x+x==Value_t(1)] "
2531 m8,,w6);q5
2532 Lgo;}
2533 oW(203,wJ
2534 m8,"[x+x]"
2535 wE,w6);q5
2536 Lgp;h7
2537 gF:dW
2538 A=g0
2539 4];qV
2540 mF(292,aM"y"
2541 w5
2542 m8,wY
2543 w5"A "
2544 aU
2545 w5
2546 wG,wR", "
2547 mH
2548 mZ
2549 y
2550 q21
2551 w9(A)wA);q5
2552 Lgq;}
2553 qF
2554 hZ
2555 oW(291,mH
2556 m8,wY
2557 w5
2558 aU" "
2559 wG,q11);q5
2560 Lha;qF
2561 cDeg:oW(152,"cDeg"
2562 wB
2563 w2,"[RadiansToDegrees(x)]"
2564 wE,w6);q5
2565 Lhb;h7
2566 cDiv:gP
2567 hQ
2568 mX){h7
2569 gF:qN
2570 4]qO
2571 oW(109,"y"
2572 w5
2573 q01
2574 aY
2575 wB
2576 w2,aU
2577 w5
2578 wQ
2579 aY,q91(B)q21
2580 aF);q5
2581 Lhc;oO
2582 oW(110,aW
2583 q01
2584 aY
2585 wB
2586 w2,a5
2587 wQ
2588 aY,q91(B)wA);q5
2589 Lhd;hY
2590 oW(108,mH
2591 q01
2592 aY
2593 wB
2594 w2,aU" "
2595 wQ
2596 aY,q91(B)q21
2597 aF);q5
2598 Lhe;}
2599 qF
2600 gF:gD
2601 h5
2602 qN
2603 hL
2604 dM+mR(204,"cDup[x+x==Value_t(1)] "
2605 wG
2606 q71,w2,w6);q5
2607 Lhf;}
2608 oW(205,wJ
2609 wG
2610 q71,w2" [x+x]"
2611 wE,w6);q5
2612 Lhg;qF
2613 hZ
2614 if((y*x)==gV
2615 oW(189,"y[(y*x)==fp_const_rad_to_deg<Value_t>()]"
2616 q71,"cDeg"
2617 ,q11);q5
2618 Lcq;hV(y*x)==gW
2619 oW(190,"y[(y*x)==fp_const_deg_to_rad<Value_t>()]"
2620 q71,"cRad"
2621 ,q11);q5
2622 Lda;hV
2623 y*mR(192,"y[y*x==Value_t(1)]"
2624 q71,,q11);q5
2625 Lhh;}
2626 oW(193,"y"
2627 q71,aU
2628 wE,q11);q5
2629 Lhi;oO
2630 oW(182,a9
2631 wB
2632 w2,"[-x]"
2633 wE,w6);q5
2634 Lhj;h7
2635 dV
2636 gD
2637 gF:dW
2638 oW(116,"y"
2639 w5
2640 aB,aU
2641 w5"cRDiv"
2642 ,q11);q5
2643 Lhk;oO
2644 oW(117,aW
2645 aB,a5"cRDiv"
2646 ,w6);q5
2647 Lhl;hY
2648 oW(115,mH
2649 aB,aU" cRDiv"
2650 ,q11);q5
2651 Lhm;qF
2652 cRad:oW(153,"cRad"
2653 wB
2654 w2,"[DegreesToRadians(x)]"
2655 wE,w6);q5
2656 Lhn;h7
2657 cSub:m7
2658 dW
2659 A=g0
2660 4];qV
2661 mF(293,aM"y"
2662 w5"cSub"
2663 wB
2664 w2,wY
2665 w5"A "
2666 aU
2667 w5"cSub"
2668 ,wR", "
2669 mH
2670 mZ
2671 y
2672 q21
2673 w9(A)wA);q5
2674 Lho;}
2675 }
2676 qF
2677 hZ
2678 oW(79,mI
2679 w2,aU,q11);q5
2680 Lhp;dQ
2681 oW(78,wC
2682 w2,,w6);q5
2683 Lba;gX
2684 2)mF(146,"x[x==Value_t(2)]"
2685 wE,wJ
2686 wG,w6);q5
2687 Lhq;hJ
2688 gV
2689 oW(147,"x[x==fp_const_rad_to_deg<Value_t>()]"
2690 wE,"cDeg"
2691 ,w6);q5
2692 Lia;hJ
2693 gW
2694 oW(148,"x[x==fp_const_deg_to_rad<Value_t>()]"
2695 wE,"cRad"
2696 ,w6);q5
2697 Lib;gX-1)mF(184,"x[x==Value_t(-1)]"
2698 wE,a9,w6);q5
2699 Lic;gJ
2700 g7
2701 dJ:;A
2702 oE){qP
2703 cDiv:gP
2704 oW(105,q01
2705 aY" "
2706 aN,"[DO_STACKPLUS1] A"
2707 w5
2708 wQ
2709 aY,aE(A)q51(B)wA);oL
2710 Lid;}
2711 q5
2712 hT
2713 gF:gD
2714 gC
2715 B=mX
2716 aI(397,wO
2717 a9
2718 wU
2719 wE,wQ
2720 wT
2721 w5
2722 a9,aE(A)q51(B)wA);q5
2723 Lge;}
2724 q5
2725 dK;g7
2726 dK:;mK(388,"B[B==A]"
2727 wU
2728 wE,wQ
2729 wT
2730 wE,aE(A)q51(B)wA);q5
2731 Lie;}
2732 }
2733 q5
2734 hT
2735 gC
2736 mK(391,wO
2737 aW
2738 aN,wQ
2739 m2
2740 a9,aE(A)q51(B)wA);q5
2741 Lgd;}
2742 q5
2743 hT
2744 dV
2745 h1
2746 qC
2747 oW(98,"x cRDiv "
2748 aN,"[DO_STACKPLUS1] A "
2749 wY
2750 w5"cRDiv"
2751 ,aE(A)q21
2752 wS
2753 wA);oL
2754 Lif;}
2755 oW(112,"cRDiv "
2756 aN,"[DO_STACKPLUS1] A"
2757 w5"cRDiv"
2758 ,aE(A)wA);oL
2759 Lig;g7
2760 Default4:;B=g8
2761 aI(385,wO
2762 aN,wQ
2763 wT,aE(A)q51(B)wA);q5
2764 Lgb;}
2765 }
2766 o6
2767 A)){B=g8
2768 oK
2769 B
2770 h3
2771 qU
2772 1){m7
2773 C=mX
2774 oK
2775 C==A){D=g0
2776 4]oK
2777 D==B
2778 mF(408,"D[D==B] C[C==A]"
2779 w5"B[B>=VarBegin&&mData->mByteCode.size()>1] A[IsUnaryOpcode(A)]"
2780 wE,"D C "
2781 wT
2782 wE,aE(A)q51(B)q61(C)<<", D "
2783 oY(D)wA);q5
2784 Lih;}
2785 }
2786 }
2787 }
2788 qE
2789 TailCall_cNEqual:qM
2790 dT:hO==qY
2791 qP
2792 d2
2793 oW(266,aG" "
2794 w3
2795 wN,mW
2796 wN,w6);q5
2797 Lii;h7
2798 hK:oW(268,m2
2799 w3
2800 wN,mW
2801 wN,w6);q5
2802 Lii;}
2803 }
2804 mL(176,mI
2805 wN,"[fp_nequal(y,x)]"
2806 ,q11);q5
2807 Lij;qE
2808 hD:qM
2809 gC
2810 qA
2811 gF:m9(183,"x"
2812 w5
2813 a9,"[-x]"
2814 wE,w6);q5
2815 Lik;oO
2816 oW(248,aW
2817 a9,,);oM
2818 h7
2819 cSin:hH
2820 wW(359,"x"
2821 w5"cSin "
2822 a9,a5"cSin"
2823 ,w6);q5
2824 Lil;}
2825 qF
2826 oT
2827 hH
2828 wW(360,"x"
2829 w5"cSinh "
2830 a9,a5"cSinh"
2831 ,w6);q5
2832 Lim;}
2833 qF
2834 o1:hH
2835 wW(361,"x"
2836 w5
2837 mP
2838 a9,a5"cTan"
2839 ,w6);q5
2840 Lin;}
2841 qF
2842 oU
2843 hH
2844 wW(362,"x"
2845 w5"cTanh "
2846 a9,a5"cTanh"
2847 ,w6);q5
2848 Lio;}
2849 gJ
2850 qB
2851 oW(76,"x "
2852 a9,"[-x]"
2853 ,w6);q5
2854 Lip;}
2855 qK
2856 TailCall_cNot:qM
2857 cNot:qA
2858 d2
2859 oW(296,aG
2860 aJ,"cNot"
2861 ,);q5
2862 Liq;h7
2863 cAbsNot:A
2864 a7(303,"A[IsLogicalOpcode(A)] "
2865 aK
2866 aJ,"A"
2867 ,aE(A)wA);oM
2868 hV
2869 A!=q7
2870 mF(304,"A[A!=cImmed] "
2871 aK
2872 aJ,"A cAbsNotNot"
2873 ,aE(A)wA);q5
2874 Lja;}
2875 q5
2876 dL;h7
2877 cAbsNotNot:oW(299,"cAbsNotNot"
2878 aJ,aK,);q5
2879 Ljb;h7
2880 dR:oW(262,wZ
2881 aJ,wN,);q5
2882 Ljc;h7
2883 dX:oW(260,aR
2884 aJ,aH,);q5
2885 Ljd;h7
2886 dE:oW(261,a0
2887 aJ,m3,);q5
2888 Lje;h7
2889 dS
2890 oW(258,m3
2891 aJ,a0,);q5
2892 Ljf;h7
2893 d4:oW(259,aH
2894 aJ,aR,);q5
2895 Ljg;h7
2896 dT:oW(263,wN
2897 aJ,wZ,);q5
2898 Ljh;h7
2899 gC
2900 oW(295,a9
2901 aJ,"cNot"
2902 ,);q5
2903 Liq;h7
2904 cNot:oW(297,"cNot"
2905 aJ,a3,);q5
2906 Lbd;h7
2907 dB:oW(298,a3
2908 aJ,"cNot"
2909 ,);q5
2910 Liq;qB
2911 oW(93,"x"
2912 aJ,"[fp_not(x)]"
2913 ,w6);q5
2914 Lji;g7
2915 dL:;A
2916 h0
2917 qX
2918 oW(305,w7"cNot"
2919 ,"A "
2920 aK,aE(A)wA);q5
2921 Ljj;qE
2922 TailCall_cNotNot:qM
2923 dB:gZ]==cNot
2924 mF(300,"cNot "
2925 a3,"cNot"
2926 ,);g6}
2927 qK
2928 TailCall_cOr:qM
2929 cOr:o4
2930 oW(425,wJ"cOr"
2931 ,a3,);q5
2932 Lbd;oG
2933 oW(178,mI"cOr"
2934 ,"[fp_or(x,y)]"
2935 ,q11);q5
2936 Ljk;gJ}
2937 qK
2938 TailCall_cPow:qM
2939 o2:d7
2940 if(!h2
2941 x+x)){hH==hK
2942 mF(22,m2"x[!isEvenInteger(x+x)]"
2943 aA,aG" [x+x]"
2944 aA,w6);q5
2945 Ljl;}
2946 hV
2947 isInteger(x)){qP
2948 cExp:oW(43,aV
2949 wI,wY
2950 w5
2951 mA,w6);q5
2952 Ljm;h7
2953 dC:oW(44,a1" "
2954 wI,wY
2955 w5
2956 a1,w6);q5
2957 Ljn;h7
2958 o2:h1
2959 oI!isInteger(y)mF(42,"y[!isInteger(y)]"
2960 aA" "
2961 wI,aU
2962 aA,q11);q5
2963 Ljo;}
2964 }
2965 oW(45,aT" "
2966 wI,wY
2967 w5
2968 aT,w6);q5
2969 Ljp;}
2970 hV
2971 h2
2972 x)){qP
2973 d2
2974 oW(348,aG" x[isEvenInteger(x)]"
2975 aA,wY
2976 aA,w6);q5
2977 Ljq;h7
2978 gF:h1==oS
2979 oW(349,aG
2980 w5"x[isEvenInteger(x)]"
2981 aA,w2" "
2982 wY
2983 aA,w6);q5
2984 Lka;gJ}
2985 hJ
2986 qY
2987 oW(169,w3
2988 aT,"[Value_t(0)]"
2989 w5"[Value_t(1)] "
2990 wG,w6);q5
2991 Lkb;gX
2992 hW
2993 oW(223,"x[x==Value_t(0.5)]"
2994 aA,m4,w6);q5
2995 Lkc;gX
2996 1)/qD
2997 3)mF(224,"x[x==Value_t(1)/Value_t(3)]"
2998 aA,"cCbrt"
2999 ,w6);q5
3000 Lkd;gX
3001 1)/qD-3)mF(225,"x[x==Value_t(1)/Value_t(-3)]"
3002 aA,"cCbrt cInv"
3003 ,w6);q5
3004 Lke;gX-hW
3005 oW(226,"x[x==Value_t(-0.5)]"
3006 aA,"cRSqrt"
3007 ,w6);q5
3008 Lkf;gX-1)mF(227,"x[x==Value_t(-1)]"
3009 aA,"cInv"
3010 ,w6);q5
3011 Lkg;}
3012 qP
3013 o2:h1
3014 oI
3015 h2
3016 y)&&!h2
3017 x*y)mF(21,"y[isEvenInteger(y)&&!isEvenInteger(x*y)]"
3018 aA
3019 wB
3020 aT,aG" "
3021 aU
3022 aA,q11);q5
3023 Lkh;}
3024 oW(221,"y"
3025 aA
3026 wB
3027 aT,aU
3028 aA,q11);q5
3029 Ljo;mC(46,wT
3030 wB
3031 aT,"[x+x]"
3032 aA,w6);q5
3033 Lki;hY
3034 if(y!=qD
3035 0)||x>=qY
3036 oW(92,"y[y!=Value_t(0)||x>=Value_t(0)]"
3037 wB
3038 aT,"[fp_pow(y,x)]"
3039 ,q11);q5
3040 Lkj;gJ}
3041 oW(382,"x"
3042 aA,"[DO_POWI]"
3043 ,w6)oK
3044 TryCompilePowi(x))g6}
3045 qK
3046 TailCall_cRDiv:qM
3047 dV
3048 qA
3049 hX:oW(437,"cSinCos cRDiv"
3050 ,"cCot"
3051 ,);q5
3052 Len;qB
3053 dM
3054 hI
3055 oW(99,wC"cRDiv"
3056 ,"cInv"
3057 ,w6);q5
3058 Lkg;gJ}
3059 qK
3060 TailCall_cRSub:qM
3061 dN:gZ]hM
3062 oW(200,wJ
3063 wX,"[Value_t(0)]"
3064 wE,);q5
3065 Lkk;}
3066 qK
3067 TailCall_cRad:qM
3068 cRad:qA
3069 gF:m9(154,"x"
3070 w5"cRad"
3071 ,"[DegreesToRadians(x)]"
3072 wE,w6);q5
3073 Lkl;gJ
3074 qB
3075 oW(74,"x cRad"
3076 ,"[DegreesToRadians(x)]"
3077 ,w6);q5
3078 Lkm;}
3079 qK
3080 TailCall_cSec:qM
3081 cSec:A
3082 oE
3083 d3
3084 qP
3085 cCos:mK(431,wO"cCos "
3086 w4"cSec"
3087 ,wQ"cCos"
3088 aL,aE(A)q51(B)wA);q5
3089 Lbp;qF
3090 cSin:mK(429,wO"cSin "
3091 w4"cSec"
3092 ,wQ"cSinCos cInv"
3093 ,aE(A)q51(B)wA);q5
3094 Lkn;gJ
3095 qE
3096 TailCall_cSin:qM
3097 cSin:qA
3098 gC
3099 oW(355,aW"cSin"
3100 ,"cSin "
3101 a9,);q5
3102 Lko;qB
3103 oW(66,"x cSin"
3104 ,"[fp_sin(x)]"
3105 ,w6);q5
3106 Lkp;oD
3107 d3
3108 hH==cCsc){mK(433,wO"cCsc "
3109 w4"cSin"
3110 ,wQ"cCsc"
3111 aL,aE(A)q51(B)wA);q5
3112 Lbp;}
3113 }
3114 qE
3115 TailCall_cSinh:qM
3116 oT
3117 qA
3118 cAcosh:oW(364,"cAcosh cSinh"
3119 ,"[DO_STACKPLUS1] "
3120 m2"[Value_t(-1)] "
3121 m1,);oL
3122 Lkq;h7
3123 cAsinh:oW(240,"cAsinh cSinh"
3124 ,,);oM
3125 h7
3126 gC
3127 oW(356,aW"cSinh"
3128 ,"cSinh "
3129 a9,);q5
3130 Lla;qB
3131 oW(67,"x cSinh"
3132 ,"[fp_sinh(x)]"
3133 ,w6);q5
3134 Llb;}
3135 qK
3136 TailCall_cSqr:qM
3137 hK:qA
3138 d2
3139 oW(404,aG" "
3140 wT,wT,);q5
3141 Llc;h7
3142 gC
3143 oW(403,aW
3144 wT,wT,);q5
3145 Llc;h7
3146 cSqrt:A
3147 a8(229,w7
3148 m4" "
3149 wT,"A"
3150 ,aE(A)wA);oN}
3151 qK
3152 TailCall_cSqrt:qM
3153 cSqrt:qA
3154 h5
3155 hH==hK){A=gE;qV){qN
3156 3]==hK
3157 mF(439,m2
3158 aM
3159 m2
3160 m1,"A cHypot"
3161 ,aE(A)wA);q5
3162 Lld;}
3163 }
3164 gO
3165 gH
3166 B)){A=mX;qV){qN
3167 4]==hK
3168 mF(440,m2
3169 aM"B[IsUnaryOpcode(B)] "
3170 m2
3171 m1,"A "
3172 wQ"cHypot"
3173 ,"    with"
3174 aD(B)q21
3175 w9(A)wA);q5
3176 Lle;}
3177 }
3178 }
3179 mC(23,m2
3180 m4,aG,);q5
3181 Llf;qB
3182 dM>=qY
3183 oW(68,"x[x>=Value_t(0)] "
3184 m4,"[fp_sqrt(x)]"
3185 ,w6);q5
3186 Llg;gJ}
3187 qK
3188 hE:qM
3189 cSub:o4
3190 oW(199,wJ"cSub"
3191 ,"[Value_t(0)]"
3192 wE,);q5
3193 Lkk;h7
3194 gC
3195 oW(254,aW"cSub"
3196 ,wG,);q5
3197 Llh;qB
3198 dM==qY
3199 oW(85,w3"cSub"
3200 ,,w6);q5
3201 Lba;}
3202 mL(86,mI"cSub"
3203 ,"[y-x]"
3204 ,q11);q5
3205 Lli;}
3206 oW(216,"x cSub"
3207 ,mJ
3208 wG,w6);q5
3209 Llj;oD){hH==dN){h1
3210 qC
3211 oW(120,"x "
3212 wX" "
3213 aM"cSub"
3214 ,"A "
3215 aX
3216 mW
3217 wX,aE(A)q21
3218 wS
3219 wA);q5
3220 Llk;}
3221 oW(127,wX" "
3222 aM"cSub"
3223 ,"[DO_STACKPLUS1] A cSub "
3224 wX,aE(A)wA);oL
3225 Lll;}
3226 qE
3227 hF:qM
3228 o1:qA
3229 cAtan2:oW(245,"cAtan2 cTan"
3230 ,aY,);q5
3231 Lgc;h7
3232 gC
3233 oW(357,aW"cTan"
3234 ,mP
3235 a9,);q5
3236 Llm;qB
3237 oW(70,"x cTan"
3238 ,"[fp_tan(x)]"
3239 ,w6);q5
3240 Lln;oD
3241 d3
3242 hH==cCot){mK(435,wO"cCot "
3243 w4"cTan"
3244 ,wQ"cCot"
3245 aL,aE(A)q51(B)wA);q5
3246 Lbp;}
3247 }
3248 qE
3249 TailCall_cTanh:qM
3250 oU
3251 qA
3252 gC
3253 oW(358,aW"cTanh"
3254 ,"cTanh "
3255 a9,);q5
3256 Llo;qB
3257 oW(71,"x cTanh"
3258 ,"[fp_tanh(x)]"
3259 ,w6);q5
3260 Llp;}
3261 qK
3262 TailCall_cTrunc:qM
3263 cTrunc:qA
3264 q7:x=q2[0];oW(72,"x cTrunc"
3265 ,"[fp_trunc(x)]"
3266 ,w6);q5
3267 Llq;gY
3268 gG
3269 oW(308,"A[IsAlwaysIntegerOpcode(A)] cTrunc"
3270 ,"A"
3271 ,aE(A)wA);g6
3272 qE
3273 g7
3274 Default0:;A=opcode
3275 oK
3276 IsComparisonOpcode(A)){d7
3277 qP
3278 h5
3279 h1
3280 qO
3281 oW(270,mH
3282 wG
3283 wF,"[x-y] A"
3284 ,aE(A)q41);q5
3285 Lma;qF
3286 cAtan:if(d8<fp_const_pi<hP>()*qD
3287 hW
3288 oW(286,"cAtan[fp_abs(x)<fp_const_pi<Value_t>()*Value_t(0.5)]"
3289 wF,"[fp_tan(x)] A"
3290 ,aE(A)q21
3291 wS
3292 wA);q5
3293 Lmb;qF
3294 cExp:mE(276,"cExp[x>Value_t(0)]"
3295 wF,"[fp_log(x)] A"
3296 ,aE(A)q21
3297 wS
3298 wA);q5
3299 Lmc;qF
3300 dC:mE(277,"cExp2[x>Value_t(0)]"
3301 wF,"[fp_log2(x)] A"
3302 ,aE(A)q21
3303 wS
3304 wA);q5
3305 Lmd;qF
3306 cLog:gO
3307 g9
3308 oW(279,wD
3309 aS
3310 wF,wQ"[fp_exp(x)] A"
3311 ,aE(A)q21
3312 wS
3313 q51(B)wA);q5
3314 Lme;qF
3315 oV:gO
3316 g9
3317 oW(281,wD
3318 a4
3319 wF,wQ"[fp_pow(Value_t(10),x)] A"
3320 ,aE(A)q21
3321 wS
3322 q51(B)wA);q5
3323 Lmf;qF
3324 cLog2:gO
3325 g9
3326 oW(280,wD
3327 a2
3328 wF,wQ"[fp_exp2(x)] A"
3329 ,aE(A)q21
3330 wS
3331 q51(B)wA);q5
3332 Lmg;qF
3333 gF:h1
3334 oI
3335 y>qY
3336 oW(272,"y[y>Value_t(0)]"
3337 w5"x A[IsComparisonOpcode(A)]"
3338 ,"[x/y] A"
3339 ,aE(A)q41);q5
3340 Lmh;hV
3341 y<qY
3342 oW(273,"y[y<Value_t(0)]"
3343 w5"x A[IsComparisonOpcode(A)]"
3344 ,"[x/y] {OppositeComparisonOpcode(A)}"
3345 ,aE(A)q41);q5
3346 Lmi;}
3347 oO
3348 oW(271,a9
3349 wF,mJ"{OppositeComparisonOpcode(A)}"
3350 ,aE(A)q21
3351 wS
3352 wA);q5
3353 Lmj;h7
3354 o2:dM>qY
3355 h1
3356 oI
3357 y>qY
3358 oW(274,"y[y>Value_t(0)] cPow[x>Value_t(0)]"
3359 wF,"[fp_pow(x,1/y)] A"
3360 ,aE(A)q41);q5
3361 Lmk;}
3362 }
3363 qF
3364 oT
3365 oW(287,"cSinh"
3366 wF,"[fp_asinh(x)] A"
3367 ,aE(A)q21
3368 wS
3369 wA);q5
3370 Lml;h7
3371 hK:mE(275,"cSqr[x>Value_t(0)]"
3372 wF,aG" [fp_sqrt(x)] A"
3373 ,aE(A)q21
3374 wS
3375 wA);q5
3376 Lmm;qF
3377 oU
3378 if(d8<o9
3379 mF(288,"cTanh[fp_abs(x)<Value_t(1)]"
3380 wF,"[fp_atanh(x)] A"
3381 ,aE(A)q21
3382 wS
3383 wA);q5
3384 Lmn;gJ}
3385 }
3386 }
3387 qV
3388 qU
3389 0){B
3390 h0
3391 B==A
3392 mF(406,wO"A[A>=VarBegin&&mData->mByteCode.size()>0]"
3393 ,wQ
3394 mM,aE(A)q51(B)wA);q5
3395 Lmo;}
3396 o6
3397 A)){B
3398 h0
3399 B
3400 h3
3401 qU
3402 1){C=g8
3403 oK
3404 C==A){D=oJ
3405 D==B
3406 mF(407,"D[D==B] C[C==A] B[B>=VarBegin&&mData->mByteCode.size()>1] A[IsUnaryOpcode(A)]"
3407 ,"D C "
3408 mM,aE(A)q51(B)q61(C)<<", D "
3409 oY(D)wA);q5
3410 Lmp;}
3411 }
3412 }
3413 }
3414 }
3415 q5
3416 Laa;Laa:qI
3417 opcode
3418 mV
3419 Lab:q8
3420 Lmq:w1(cAbs);q5
3421 TailCall_cAbs;Lac:gB
3422 d8;g6
3423 Lad:gB
3424 fp_acos
3425 mG
3426 Lae:gB
3427 fp_acosh
3428 mG
3429 Laf:o7
3430 4));gE=q7;hA
3431 Lna:g1
3432 gF;Lnb:qZ
3433 Lnc:w1(cMul);q5
3434 TailCall_cMul;Lag:q9
3435 hU
3436 o7
3437 4));Lnd:hN
3438 Lna;Lah:gB
3439 x+o9;gE=q7;hA
3440 Lep:g1
3441 gF;q5
3442 Lnc;Lai:a6
3443 cSub;Lne:w1(cSub);q5
3444 hE;Laj:hG
3445 o3
3446 Lnf:qZ
3447 Lng:w1(cAdd);q5
3448 TailCall_cAdd;Lak:hG
3449 3;qJ
3450 Lnh:d5
3451 Lni:g1
3452 dN;qZ
3453 w1(cRSub);q5
3454 TailCall_cRSub;Lal:gA
3455 gE=q7;q9
3456 o3
3457 q5
3458 Lnh;Lam:hG
3459 o3
3460 q5
3461 Lni;Lan:hG
3462 4;qJ
3463 Lnj:d5
3464 Lnk:qL
3465 B);Lnl:g1
3466 cSub;qZ
3467 q5
3468 Lne;Lao:gA
3469 mX=q7;q9
3470 3;qJ
3471 q5
3472 Lnj;Lap:hG
3473 3;qJ
3474 q5
3475 Lnk;Laq:g5
3476 y+x;Lba:qT
3477 Ldl:g2
3478 q6
3479 g6
3480 Lbb:qS
3481 3
3482 dU
3483 oP
3484 hN
3485 Lnh;Lbc:qQ
3486 A
3487 gU
3488 Lnh;Lbd:a6
3489 dB;Lnm:w1(cNotNot);q5
3490 TailCall_cNotNot;Lbe:g5
3491 fp_and(x
3492 h6
3493 Lbf:gB
3494 fp_asin
3495 mG
3496 Lbg:gB
3497 fp_asinh
3498 mG
3499 Lbh:gB
3500 fp_atan
3501 mG
3502 Lbi:g5
3503 fp_atan2
3504 mY
3505 Lbj:gB
3506 fp_atanh
3507 mG
3508 Lbk:gB
3509 fp_cbrt
3510 mG
3511 Lbl:qG
3512 cFloor);Lnn:g1
3513 cNeg;qZ
3514 w1(cNeg);q5
3515 hD;Lbm:gB
3516 fp_ceil
3517 mG
3518 Lbn:q8
3519 Lno:w1(cCos);q5
3520 TailCall_cCos;Lbo:gB
3521 fp_cos
3522 mG
3523 Lbp:q0
3524 d6
3525 g1
3526 cInv;Lnp:w1(cInv);q5
3527 TailCall_cInv;Lbq:qQ
3528 hX
3529 mV
3530 Lca:q8
3531 w1(cCosh);q5
3532 TailCall_cCosh;Lcb:qG
3533 hK);o7
3534 1));Lnq:qI
3535 q7);d5
3536 Loa:g1
3537 cSqrt;qZ
3538 w1(cSqrt);q5
3539 TailCall_cSqrt;Lcc:gB
3540 fp_cosh
3541 mG
3542 Lcd:gB
3543 RadiansToDegrees
3544 mG
3545 Lce:qG
3546 cSec
3547 gU
3548 Lna;Lcf:qG
3549 o1
3550 gU
3551 Lna;Lcg:qG
3552 cSin
3553 gU
3554 Lna;Lch:o7
3555 0));q0[0]=q7;Lob:qL
3556 d1
3557 o7
3558 1));Loc:qI
3559 q7);Lod:g1
3560 cAdd;q5
3561 Lnf;Lci:qG
3562 cNeg);qL
3563 cExp
3564 gU
3565 Lna;Lcj:qG
3566 cNeg);qL
3567 dC
3568 gU
3569 Lna;Lck:q8
3570 q5
3571 Lep;Lcl:qG
3572 cNeg);qL
3573 o2
3574 gU
3575 Lna;Lcm:qG
3576 cCos
3577 gU
3578 Lna;Lcn:qG
3579 cCsc
3580 gU
3581 Lna;Lco:a6
3582 o1;Loe:w1(cTan);q5
3583 hF;Lcp:qG
3584 cCot
3585 gU
3586 Lna;Lcq:dY;qJ
3587 Lof:g1
3588 cDeg;qZ
3589 w1(cDeg);q5
3590 TailCall_cDeg;Lda:dY;qJ
3591 Log:g1
3592 cRad;qZ
3593 w1(cRad);q5
3594 TailCall_cRad;Ldb:g5
3595 y/x;qS
3596 o3
3597 q5
3598 Lna;Ldc:gA
3599 mT
3600 q8
3601 Loh:w1(cDiv);q5
3602 TailCall_cDiv;Ldd:g5
3603 y/x;q5
3604 Lba;Lde:gB
3605 o9/x;q5
3606 Lep;Ldf:qQ
3607 A);qL
3608 d1
3609 Loi:qZ
3610 q5
3611 Loh;Ldg:qS
3612 3
3613 dU
3614 qL
3615 d1
3616 oP
3617 qI
3618 q7);Loj:g1
3619 cRDiv;qZ
3620 w1(cRDiv);q5
3621 TailCall_cRDiv;Ldh:q9
3622 3
3623 dU
3624 qL
3625 d1
3626 qL
3627 B
3628 gU
3629 Loj;Ldi:mT
3630 q8
3631 Lok:w1(cEqual);q5
3632 TailCall_cEqual;Ldj:g5
3633 fp_equal
3634 mY
3635 Ldk:qT
3636 qQ
3637 cExp);qH
3638 fp_exp(x)gU
3639 Lnd;Ldm:gB
3640 fp_exp
3641 mG
3642 Ldn:qT
3643 qQ
3644 dC);qH
3645 fp_exp2(x)gU
3646 Lnd;Ldo:gB
3647 fp_exp2
3648 mG
3649 Ldp:qH
3650 dG
3651 qD
3652 2)));qI
3653 q7);Lol:qL
3654 d1
3655 g1
3656 cExp;qZ
3657 w1(cExp);q5
3658 TailCall_cExp;Ldq:qG
3659 cCeil
3660 mS
3661 Lea:gB
3662 fp_floor
3663 mG
3664 Leb:g5
3665 fp_less(x
3666 h6
3667 Lec:qT
3668 qG
3669 cNeg);Ljj:qL
3670 cAbsNot
3671 mV
3672 Led:gB
3673 qD
3674 0.5)/x;mD
3675 dB;qZ
3676 q5
3677 Lnm;Lee:g5
3678 fp_lessOrEq(x
3679 h6
3680 Lef:qT
3681 Lja:g2
3682 q6
3683 Lom:qL
3684 cAbsNotNot
3685 mV
3686 Leg:gB
3687 fp_int
3688 mG
3689 Leh:a6
3690 cSec;w1(cSec);q5
3691 TailCall_cSec;Lei:a6
3692 cSin;Lon:w1(cSin);q5
3693 TailCall_cSin;Lej:qG
3694 cNeg);g1
3695 o2;Loo:qZ
3696 Lop:w1(cPow);q5
3697 TailCall_cPow;Lek:a6
3698 cCos;q5
3699 Lno;Lel:a6
3700 cCsc;w1(cCsc);q5
3701 TailCall_cCsc;Lem:qG
3702 cRSqrt
3703 mV
3704 Len:a6
3705 cCot;w1(cCot);q5
3706 TailCall_cCot;Leo:gB
3707 o9/x;g6
3708 Leq:gB
3709 qD
3710 0.5)/x;mD
3711 cNot;qZ
3712 Loq:w1(cNot);q5
3713 TailCall_cNot;Lfa:g5
3714 fp_less
3715 mY
3716 Lfb:qT
3717 Ljb:qW
3718 Ljj;Lfc:g5
3719 fp_lessOrEq
3720 mY
3721 Lfd:qT
3722 qG
3723 cNeg
3724 gU
3725 Lom;Lfe:qT
3726 qQ
3727 cLog);qH
3728 dG
3729 x)gU
3730 Loc;Lff:qG
3731 d9
3732 qL
3733 cLog);Lpa:qI
3734 cDup
3735 gU
3736 Lod;Lfg:gB
3737 dG
3738 x
3739 mV
3740 Lfh:qH
3741 dA
3742 fp_const_e<hP>()));Lpb:q0[0]=q7;q5
3743 Lna;Lfi:qT
3744 qQ
3745 oV);qH
3746 dA
3747 x)gU
3748 Loc;Lfj:qG
3749 d9
3750 qL
3751 oV
3752 gU
3753 Lpa;Lfk:gB
3754 dA
3755 x
3756 mV
3757 Lfl:qH
3758 d0
3759 fp_const_e<hP>())gU
3760 Lpb;Lfm:qT
3761 qQ
3762 cLog2);qH
3763 d0
3764 x)gU
3765 Loc;Lfn:qG
3766 d9
3767 qL
3768 cLog2
3769 gU
3770 Lpa;Lfo:gB
3771 d0
3772 x
3773 mV
3774 Lfp:g5
3775 fp_max(x
3776 h6
3777 Lfq:g5
3778 fp_min(x
3779 h6
3780 Lga:g5
3781 fp_mod
3782 mY
3783 Lgb:a6
3784 hK;Lpc:w1(cSqr);q5
3785 TailCall_cSqr;Lgc:a6
3786 cDiv;q5
3787 Loh;Lgd:qQ
3788 hK
3789 mS
3790 Lge:q9
3791 3
3792 qR
3793 hK);qL
3794 gF
3795 mS
3796 Lgf:gB
3797 x+o9;gE=q7;hA
3798 g1
3799 o2;q5
3800 Lop;Lgg:gE=q7;hA
3801 q5
3802 Lnc;Lgh:g5
3803 x;Lpd:qS
3804 o3
3805 q5
3806 Lnb;Lgi:hB
3807 qT
3808 Lpe:q9
3809 4;qJ
3810 Lpf:qL
3811 A);oP
3812 Lpg:hN
3813 Lnb;Lgj:qT
3814 q5
3815 Lpe;Lgk:qS
3816 4
3817 qR
3818 B
3819 gU
3820 Lpf;Lgl:qS
3821 3;qJ
3822 q5
3823 Lpf;Lgm:mT
3824 oM
3825 Lgn:mT
3826 q8
3827 q5
3828 Lnc;Lgo:qT
3829 Lph:q9
3830 3;qJ
3831 g6
3832 Lgp:gB
3833 x+x;q5
3834 Lgg;Lgq:g5
3835 x;g0
3836 4]=q7;qS
3837 hU
3838 qL
3839 A);oQ);qI
3840 q7);qL
3841 gF
3842 gU
3843 Lod;Lha:g5
3844 x;qT
3845 qQ
3846 d1
3847 oQ
3848 gU
3849 Loc;Lhb:gB
3850 RadiansToDegrees(x
3851 gU
3852 Lgn;Lhc:g5
3853 y
3854 oR
3855 4;qJ
3856 Lpi:qL
3857 d1
3858 Lpj:qL
3859 B);g1
3860 cDiv;q5
3861 Loi;Lhd:gA
3862 mX=q7;q9
3863 3;qJ
3864 q5
3865 Lpi;Lhe:g5
3866 y
3867 oR
3868 3;qJ
3869 q5
3870 Lpj;Lhf:qS
3871 4;qJ
3872 q5
3873 Lnb;Lhg:qS
3874 hU
3875 qH
3876 x+x
3877 gU
3878 Lpg;Lhh:hB
3879 qT
3880 q5
3881 Lph;Lhi:g5
3882 y*x;q5
3883 Lpd;Lhj:gA
3884 q5
3885 Lgn;Lhk:g5
3886 y
3887 oR
3888 3;qJ
3889 Lpk:qL
3890 gF
3891 gU
3892 Loj;Lhl:gA
3893 gE=q7;q9
3894 o3
3895 q5
3896 Lpk;Lhm:g5
3897 y
3898 oR
3899 o3
3900 q5
3901 Loj;Lhn:gB
3902 gL
3903 q5
3904 Lgn;Lho:g5
3905 x;g0
3906 4]=q7;qS
3907 hU
3908 qL
3909 A);oQ);qI
3910 q7);qL
3911 gF
3912 gU
3913 Lnl;Lhp:g5
3914 y*x;q5
3915 Lba;Lhq:q0
3916 d6
3917 q2-=1;qT
3918 Lpl:g1
3919 cAdd;q5
3920 Lng;Lia:qT
3921 qW
3922 Lof;Lib:qT
3923 qW
3924 Log;Lic:qT
3925 qW
3926 Lnn;Lid:q9
3927 3
3928 qR
3929 A
3930 gU
3931 Lpi;Lie:q9
3932 o3
3933 Lpm:qL
3934 hK
3935 gU
3936 Lnb;Lif:qS
3937 3
3938 dU
3939 oP
3940 hN
3941 Lpk;Lig:qQ
3942 A
3943 gU
3944 Lpk;Lih:q9
3945 3;qJ
3946 q5
3947 Lpm;Lii:mT
3948 q8
3949 Lpn:w1(cNEqual);q5
3950 TailCall_cNEqual;Lij:g5
3951 fp_nequal
3952 mY
3953 Lik:gA
3954 q5
3955 Lck;Lil:gA
3956 o8
3957 cSin;qZ
3958 q5
3959 Lon;Lim:gA
3960 o8
3961 cSinh;qZ
3962 w1(cSinh);q5
3963 TailCall_cSinh;Lin:gA
3964 o8
3965 o1;qZ
3966 q5
3967 Loe;Lio:gA
3968 o8
3969 cTanh;qZ
3970 w1(cTanh);q5
3971 TailCall_cTanh;Lip:gA
3972 g6
3973 Liq:q8
3974 q5
3975 Loq;Ljc:a6
3976 dT;q5
3977 Lpn;Ljd:a6
3978 d4;w1(cLessOrEq);q5
3979 TailCall_cLessOrEq;Lje:a6
3980 cLess;w1(cLess);q5
3981 TailCall_cLess;Ljf:a6
3982 dE;w1(cGreaterOrEq);q5
3983 TailCall_cGreaterOrEq;Ljg:a6
3984 dX;w1(cGreater);q5
3985 TailCall_cGreater;Ljh:a6
3986 dR;q5
3987 Lok;Lji:gB
3988 fp_not
3989 mG
3990 Ljk:g5
3991 fp_or(x
3992 h6
3993 Ljl:qT
3994 qQ
3995 d9
3996 qH
3997 x+x);Lpo:hN
3998 Loo;Ljm:mT
3999 qW
4000 Lol;Ljn:mD
4001 dC;qZ
4002 w1(cExp2);q5
4003 TailCall_cExp2;Ljo:g5
4004 y
4005 oR
4006 o3
4007 q5
4008 Loo;Ljp:mT
4009 qG
4010 gF
4011 gU
4012 Loo;Ljq:mT
4013 q8
4014 q5
4015 Lop;Lka:qS
4016 3
4017 qR
4018 d1
4019 qH
4020 x
4021 gU
4022 Lpo;Lkb:gB
4023 qD
4024 0
4025 gU
4026 Lob;Lkc:qT
4027 qW
4028 Loa;Lkd:qT
4029 g2
4030 q6
4031 g1
4032 cCbrt;qZ
4033 w1(cCbrt);q5
4034 TailCall_cCbrt;Lke:qT
4035 qG
4036 cCbrt);Lpp:g1
4037 cInv;qZ
4038 q5
4039 Lnp;Lkf:qT
4040 q5
4041 Lem;Lkg:qT
4042 qW
4043 Lpp;Lkh:dY
4044 qR
4045 d9
4046 oQ
4047 gU
4048 Lpo;Lki:gB
4049 x+x;q5
4050 Ljq;Lkj:g5
4051 dZ
4052 y
4053 dF
4054 Lkk:o7
4055 0)gU
4056 Lpb;Lkl:gB
4057 gL
4058 q5
4059 Lck;Lkm:gB
4060 gL
4061 g6
4062 Lkn:qQ
4063 hX
4064 gU
4065 Lpp;Lko:qG
4066 cSin
4067 mS
4068 Lkp:gB
4069 fp_sin
4070 mG
4071 Lkq:qG
4072 hK);o7-1)gU
4073 Lnq;Lla:qG
4074 cSinh
4075 mS
4076 Llb:gB
4077 fp_sinh
4078 mG
4079 Llc:q8
4080 q5
4081 Lpc;Lld:q9
4082 4
4083 dU
4084 Lpq:qL
4085 cHypot
4086 mV
4087 Lle:q9
4088 5
4089 dU
4090 qL
4091 B
4092 gU
4093 Lpq;Llf:a6
4094 cAbs;q5
4095 Lmq;Llg:gB
4096 fp_sqrt
4097 mG
4098 Llh:q8
4099 q5
4100 Lpl;Lli:g5
4101 y-x;q5
4102 Lba;Llj:gA
4103 q5
4104 Lpl;Llk:qS
4105 3
4106 dU
4107 d5
4108 oP
4109 hN
4110 Lni;Lll:qQ
4111 A);qL
4112 cSub
4113 gU
4114 Lni;Llm:qG
4115 o1
4116 mS
4117 Lln:gB
4118 fp_tan
4119 mG
4120 Llo:qG
4121 cTanh
4122 mS
4123 Llp:gB
4124 fp_tanh
4125 mG
4126 Llq:gB
4127 fp_trunc
4128 mG
4129 Lma:g5
4130 x-y;Lqa:qS
4131 o3
4132 Lqb:qL
4133 A
4134 mV
4135 Lmb:gB
4136 fp_tan(x);Lqc:mT
4137 qW
4138 Lqb;Lmc:gB
4139 dG
4140 x
4141 mU;Lmd:gB
4142 d0
4143 x
4144 mU;Lme:gB
4145 fp_exp(x
4146 mU;Lmf:gB
4147 dZ
4148 qD
4149 10)dD
4150 Lqc;Lmg:gB
4151 fp_exp2(x
4152 mU;Lmh:g5
4153 x/y;q5
4154 Lqa;Lmi:g5
4155 x/y;qS
4156 o3
4157 Lqd:qL
4158 OppositeComparisonOpcode(A)mV
4159 Lmj:gA
4160 mT
4161 qW
4162 Lqd;Lmk:g5
4163 dZ
4164 x,1/y
4165 gU
4166 Lqa;Lml:gB
4167 fp_asinh(x
4168 mU;Lmm:qT
4169 qQ
4170 d9
4171 qH
4172 fp_sqrt(x));hN
4173 Lqb;Lmn:gB
4174 fp_atanh(x
4175 mU;Lmo:qI
4176 cDup
4177 mV
4178 Lmp:q0
4179 d6
4180 g6
4181 g6
4182 q5
4183 TailCall_cAcos;q5
4184 TailCall_cAcosh;q5
4185 TailCall_cAnd;q5
4186 TailCall_cAsin;q5
4187 TailCall_cAsinh;q5
4188 TailCall_cAtan;q5
4189 TailCall_cAtan2;q5
4190 TailCall_cAtanh;q5
4191 TailCall_cCeil;q5
4192 TailCall_cFloor;q5
4193 TailCall_cInt;q5
4194 TailCall_cLog;q5
4195 TailCall_cLog10;q5
4196 TailCall_cLog2;q5
4197 TailCall_cMax;q5
4198 TailCall_cMin;q5
4199 TailCall_cMod;q5
4200 TailCall_cOr;q5
4201 TailCall_cRDiv;q5
4202 TailCall_cRad;q5
4203 TailCall_cSec;q5
4204 TailCall_cSin;q5
4205 TailCall_cSinh;q5
4206 TailCall_cSqrt;q5
4207 hE;q5
4208 hF;q5
4209 TailCall_cTanh;q5
4210 TailCall_cTrunc;
4211 #endif
4212 #undef FP_ReDefinePointers
4213 #undef FP_TRACE_BYTECODE_OPTIMIZATION
4214 #undef FP_TRACE_OPCODENAME