inverse-lamt

Time bar (total: 2.5min)

start0.0ms (0.0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage

analyze11.3s (7.6%)

Memory
-49.4MiB live, 1 073.3MiB allocated; 208ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.7%0.3%0.0%0.0%0.0%0
0.0%0.0%99.7%0.3%0.0%0.0%0.0%1
0.0%0.0%99.7%0.3%0.0%0.0%0.0%2
0.0%0.0%99.7%0.3%0.0%0.0%0.0%3
0.0%0.0%99.7%0.3%0.0%0.0%0.0%4
0.0%0.0%99.7%0.3%0.0%0.0%0.0%5
0.0%0.0%99.7%0.3%0.0%0.0%0.0%6
0.0%0.0%99.7%0.3%0.0%0.0%0.0%7
0.0%0.0%99.7%0.3%0.0%0.0%0.0%8
0.0%0.0%99.7%0.3%0.0%0.0%0.0%9
0.0%0.0%93.4%0.3%0.0%6.2%0.0%10
0.0%0.0%93.4%0.3%0.0%6.2%0.0%11
0.0%0.0%93.4%0.3%0.0%6.2%0.0%12
Compiler

Compiled 55 to 35 computations (36.4% saved)

sample45.5s (30.3%)

Memory
183.1MiB live, 3 321.8MiB allocated; 1.4s collecting garbage
Samples
24.1s8 255×0valid
14.9s5 407×0invalid
1.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 26.7s
ival-mult!: 7.9s (29.7% of total, 583.9 MiB)
ival-cos: 4.4s (16.6% of total, 264.6 MiB)
ival-sin: 3.9s (14.6% of total, 249.2 MiB)
ival-tan: 3.7s (13.8% of total, 255.8 MiB)
ival-sub!: 2.4s (9.1% of total, 184.7 MiB)
ival-div!: 1.6s (6.0% of total, 105.5 MiB)
ival-add!: 1.2s (4.3% of total, 67.4 MiB)
ival-sqrt!: 1.1s (4.1% of total, 57.4 MiB)
ival-atan!: 375.0ms (1.4% of total, 31.8 MiB)
adjust: 93.0ms (0.3% of total, 5.8 MiB)
Bogosity

preprocess3.1s (2.1%)

Memory
-101.3MiB live, 42.9MiB allocated; 809ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04371891
126211891
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.5%
%2 = (*.f64 spp spp)
%13 = (sin.f64 lamdp)
(atan.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 %2 rone_es)) (*.f64 (tan.f64 lamdp) ca)) (/.f64 (*.f64 spp (*.f64 sa (sqrt.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 q (*.f64 %13 %13))) (-.f64 #s(literal 1 binary64) %2)) (*.f64 %2 u))))) (cos.f64 lamdp))) (-.f64 #s(literal 1 binary64) (*.f64 %2 (+.f64 #s(literal 1 binary64) u)))))
Compiler

Compiled 106 to 66 computations (37.7% saved)

sample0.0ms (0.0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
Outputs

series8.6s (5.7%)

Memory
44.8MiB live, 574.0MiB allocated; 268ms collecting garbage
Counts
33 → 362
Calls
Call 1
Inputs
%2 = (*.f64 spp spp)
%4 = (*.f64 %2 rone_es)
%5 = (-.f64 #s(literal 1 binary64) %4)
%7 = (tan.f64 lamdp)
%9 = (*.f64 %7 ca)
%10 = (*.f64 %5 %9)
%13 = (sin.f64 lamdp)
%14 = (*.f64 %13 %13)
%15 = (*.f64 q %14)
%16 = (+.f64 #s(literal 1 binary64) %15)
%17 = (-.f64 #s(literal 1 binary64) %2)
%18 = (*.f64 %16 %17)
%20 = (*.f64 %2 u)
%21 = (-.f64 %18 %20)
%22 = (sqrt.f64 %21)
%23 = (*.f64 sa %22)
%24 = (*.f64 spp %23)
%25 = (cos.f64 lamdp)
%26 = (/.f64 %24 %25)
%27 = (-.f64 %10 %26)
%28 = (+.f64 #s(literal 1 binary64) u)
%29 = (*.f64 %2 %28)
%30 = (-.f64 #s(literal 1 binary64) %29)
%31 = (/.f64 %27 %30)
#s(literal 1 binary64)
spp
%2
rone_es
%4
%5
lamdp
%7
ca
%9
%10
sa
q
%13
%14
%15
%16
%17
%18
u
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
(atan.f64 %31)
Outputs
%5 = (tan lamdp)
%9 = (pow.f64 lamdp #s(literal 2 binary64))
%31 = (* %5 ca)
%34 = (*.f64 ca %9)
%54 = (* spp spp)
%56 = (* %54 rone_es)
%57 = (- 1 %56)
%58 = (* %57 %31)
%59 = (pow.f64 spp #s(literal 2 binary64))
%60 = (*.f64 rone_es %59)
%61 = (-.f64 #s(literal 1 binary64) %60)
%63 = (*.f64 ca (*.f64 lamdp %61))
%66 = (*.f64 ca (*.f64 %9 %61))
%67 = (*.f64 ca %61)
%85 = (sin lamdp)
%108 = (* %85 %85)
%132 = (* q %108)
%133 = (*.f64 %9 q)
%137 = (*.f64 %9 (+.f64 q (*.f64 #s(literal -1/3 binary64) %133)))
%143 = (*.f64 %9 (+.f64 q (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) q (*.f64 #s(literal 2/45 binary64) %133)))))
%153 = (+ 1 %132)
%161 = (- 1 %54)
%162 = (* %153 %161)
%163 = (-.f64 #s(literal 1 binary64) %59)
%165 = (*.f64 q %163)
%166 = (*.f64 %9 %165)
%167 = (+.f64 #s(literal 1 binary64) %166)
%172 = (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) %166 %165)))
%180 = (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 q %163 (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) %165 (*.f64 #s(literal 2/45 binary64) %166))))))
%184 = (* %54 u)
%185 = (- %162 %184)
%186 = (fma.f64 %59 u %59)
%187 = (-.f64 #s(literal 1 binary64) %186)
%195 = (sqrt %185)
%196 = (sqrt.f64 %187)
%203 = (/.f64 %165 %196)
%206 = (pow.f64 q #s(literal 2 binary64))
%207 = (pow.f64 %163 #s(literal 2 binary64))
%209 = (pow.f64 %196 #s(literal 2 binary64))
%212 = (-.f64 (*.f64 #s(literal -1/3 binary64) %165) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %206 %207) %209)))
%225 = (-.f64 (*.f64 #s(literal 2/45 binary64) %165) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 q (*.f64 %163 %212)) %209)))
%237 = (* sa %195)
%238 = (*.f64 sa %196)
%241 = (*.f64 q (*.f64 sa %163))
%246 = (/.f64 %241 %196)
%247 = (*.f64 sa %212)
%266 = (* spp %237)
%267 = (*.f64 spp %196)
%268 = (*.f64 sa %267)
%272 = (*.f64 q (*.f64 sa (*.f64 spp %163)))
%277 = (/.f64 %272 %196)
%279 = (*.f64 sa (*.f64 spp %212))
%287 = (/.f64 %279 %196)
%289 = (*.f64 sa (*.f64 spp %225))
%299 = (cos lamdp)
%318 = (/ %266 %299)
%319 = (*.f64 #s(literal 1/2 binary64) %277)
%320 = (*.f64 #s(literal -1/2 binary64) %268)
%321 = (-.f64 %319 %320)
%327 = (fma.f64 #s(literal -1/2 binary64) %321 (*.f64 #s(literal 1/24 binary64) %268))
%328 = (-.f64 (*.f64 #s(literal 1/2 binary64) %287) %327)
%350 = (- %58 %318)
%370 = (+ 1 u)
%371 = (* %54 %370)
%372 = (- 1 %371)
%373 = (/ %350 %372)
%374 = (+.f64 #s(literal 1 binary64) u)
%375 = (*.f64 %59 %374)
%376 = (-.f64 #s(literal 1 binary64) %375)
%377 = (/.f64 %268 %376)
%380 = (/.f64 %63 %376)
%384 = (*.f64 %196 %376)
%386 = (*.f64 #s(literal 1/2 binary64) (/.f64 %272 %384))
%388 = (/.f64 %67 %376)
%400 = (atan %373)
%401 = (sin.f64 lamdp)
%402 = (*.f64 %401 %61)
%403 = (*.f64 ca %402)
%404 = (cos.f64 lamdp)
%405 = (/.f64 %403 %404)
%406 = (pow.f64 %401 #s(literal 2 binary64))
%407 = (*.f64 q %406)
%408 = (+.f64 #s(literal 1 binary64) %407)
%409 = (*.f64 %408 %163)
%410 = (*.f64 %59 u)
%411 = (-.f64 %409 %410)
%412 = (sqrt.f64 %411)
%413 = (*.f64 spp %412)
%414 = (*.f64 sa %413)
%415 = (/.f64 %414 %404)
%416 = (-.f64 %405 %415)
%417 = (/.f64 %416 %376)
%422 = (*.f64 ca %401)
%423 = (/.f64 %422 %404)
%443 = (*.f64 #s(literal -1 binary64) %60)
%446 = (*.f64 %59 %401)
%448 = (*.f64 ca (*.f64 rone_es %446))
%449 = (/.f64 %448 %404)
%450 = (fma.f64 #s(literal -1 binary64) %449 %423)
%452 = (*.f64 #s(literal -1 binary64) %59)
%455 = (*.f64 %59 %408)
%461 = (-.f64 (*.f64 #s(literal -1 binary64) %408) u)
%462 = (*.f64 %59 %461)
%466 = (sqrt.f64 %408)
%473 = (pow.f64 %461 #s(literal 2 binary64))
%474 = (*.f64 %59 %473)
%476 = (pow.f64 %466 #s(literal 3 binary64))
%478 = (/.f64 %461 %466)
%487 = (*.f64 %59 (pow.f64 %461 #s(literal 3 binary64)))
%489 = (pow.f64 %466 #s(literal 5 binary64))
%498 = (*.f64 sa %466)
%500 = (*.f64 sa %462)
%502 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %500 %466) %498)
%504 = (*.f64 sa %474)
%506 = (*.f64 sa %461)
%507 = (/.f64 %506 %466)
%511 = (fma.f64 sa %466 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) (/.f64 %504 %476) (*.f64 #s(literal 1/2 binary64) %507))))
%513 = (*.f64 sa %473)
%515 = (*.f64 sa %487)
%522 = (fma.f64 sa %466 (*.f64 %59 (fma.f64 #s(literal 1/2 binary64) %507 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) (/.f64 %513 %476) (*.f64 #s(literal 1/16 binary64) (/.f64 %515 %489)))))))
%525 = (*.f64 sa (*.f64 spp %466))
%533 = (/.f64 %525 %404)
%535 = (*.f64 %404 %466)
%537 = (/.f64 %498 %404)
%541 = (*.f64 %404 %476)
%543 = (/.f64 %506 %535)
%570 = (*.f64 ca (*.f64 rone_es %401))
%571 = (/.f64 %570 %404)
%582 = (*.f64 #s(literal -1 binary64) %375)
%585 = (*.f64 #s(literal -1 binary64) %571)
%589 = (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 ca (*.f64 %401 %374)) %404))
%608 = (/.f64 #s(literal 1 binary64) %59)
%614 = (*.f64 %59 %404)
%615 = (/.f64 %422 %614)
%616 = (fma.f64 #s(literal -1 binary64) %571 %615)
%627 = (fma.f64 #s(literal -1 binary64) %408 (+.f64 %608 (/.f64 %407 %59)))
%634 = (sqrt.f64 %461)
%635 = (*.f64 spp %634)
%637 = (*.f64 %59 %634)
%639 = (*.f64 #s(literal 1/2 binary64) (/.f64 %408 %637))
%641 = (*.f64 spp (+.f64 %634 %639))
%643 = (pow.f64 %408 #s(literal 2 binary64))
%645 = (pow.f64 spp #s(literal 4 binary64))
%646 = (pow.f64 %634 #s(literal 3 binary64))
%647 = (*.f64 %645 %646)
%648 = (/.f64 %643 %647)
%651 = (*.f64 spp (+.f64 %634 (fma.f64 #s(literal -1/8 binary64) %648 %639)))
%653 = (pow.f64 %408 #s(literal 3 binary64))
%655 = (pow.f64 spp #s(literal 6 binary64))
%656 = (pow.f64 %634 #s(literal 5 binary64))
%657 = (*.f64 %655 %656)
%662 = (*.f64 spp (+.f64 %634 (fma.f64 #s(literal -1/8 binary64) %648 (fma.f64 #s(literal 1/16 binary64) (/.f64 %653 %657) %639))))
%664 = (*.f64 sa %635)
%666 = (*.f64 sa %408)
%667 = (/.f64 %666 %637)
%668 = (*.f64 sa %634)
%669 = (fma.f64 #s(literal 1/2 binary64) %667 %668)
%670 = (*.f64 spp %669)
%672 = (*.f64 sa %643)
%673 = (/.f64 %672 %647)
%674 = (fma.f64 #s(literal -1/8 binary64) %673 %669)
%675 = (*.f64 spp %674)
%677 = (*.f64 sa %653)
%678 = (/.f64 %677 %657)
%680 = (fma.f64 #s(literal -1/8 binary64) %673 (fma.f64 #s(literal 1/16 binary64) %678 %669))
%681 = (*.f64 spp %680)
%683 = (*.f64 sa %637)
%691 = (/.f64 %683 %404)
%693 = (*.f64 %404 %634)
%695 = (/.f64 %666 (*.f64 %59 %693))
%696 = (/.f64 %668 %404)
%697 = (fma.f64 #s(literal 1/2 binary64) %695 %696)
%702 = (/.f64 %672 (*.f64 %645 (*.f64 %404 %646)))
%703 = (fma.f64 #s(literal -1/8 binary64) %702 %697)
%708 = (/.f64 %677 (*.f64 %655 (*.f64 %404 %656)))
%713 = (-.f64 %585 %696)
%735 = (/.f64 %713 %374)
%738 = (/.f64 %666 %693)
%740 = (-.f64 %423 (*.f64 #s(literal 1/2 binary64) %738))
%741 = (/.f64 %740 %375)
%743 = (*.f64 %404 (pow.f64 %374 #s(literal 2 binary64)))
%744 = (*.f64 %59 %743)
%745 = (/.f64 %668 %744)
%748 = (/.f64 %570 %744)
%749 = (*.f64 #s(literal -1 binary64) %748)
%753 = (*.f64 %404 (*.f64 %646 %374))
%755 = (/.f64 %672 (*.f64 %645 %753))
%760 = (/.f64 %668 %743)
%763 = (*.f64 #s(literal -1 binary64) (/.f64 %570 %743))
%764 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %740 %374) %760) %763)
%765 = (*.f64 %645 %374)
%767 = (*.f64 #s(literal -1 binary64) (/.f64 %764 %765))
%774 = (/.f64 %677 (*.f64 %655 (*.f64 %404 (*.f64 %656 %374))))
%779 = (/.f64 %672 %753)
%784 = (*.f64 %655 %374)
%815 = (*.f64 #s(literal 1/8 binary64) %673)
%828 = (fma.f64 #s(literal -1 binary64) %696 (*.f64 #s(literal -1/2 binary64) %695))
%831 = (*.f64 #s(literal 1/8 binary64) %702)
%833 = (fma.f64 #s(literal -1 binary64) %696 (fma.f64 #s(literal -1/2 binary64) %695 %831))
%842 = (-.f64 %585 (*.f64 #s(literal -1 binary64) %696))
%858 = (/.f64 %842 %374)
%862 = (-.f64 %423 (*.f64 #s(literal -1/2 binary64) %738))
%863 = (/.f64 %862 %375)
%869 = (*.f64 #s(literal 1/8 binary64) %755)
%876 = (-.f64 (fma.f64 #s(literal -1 binary64) %760 (*.f64 #s(literal -1 binary64) (/.f64 %862 %374))) %763)
%878 = (*.f64 #s(literal -1 binary64) (/.f64 %876 %765))
%896 = (*.f64 %406 %163)
%897 = (*.f64 q %896)
%898 = (+.f64 #s(literal 1 binary64) %897)
%908 = (*.f64 (pow.f64 %401 #s(literal 4 binary64)) %207)
%910 = (pow.f64 %196 #s(literal 3 binary64))
%912 = (/.f64 %896 %196)
%920 = (pow.f64 %163 #s(literal 3 binary64))
%921 = (*.f64 (pow.f64 %401 #s(literal 6 binary64)) %920)
%923 = (pow.f64 %196 #s(literal 5 binary64))
%932 = (*.f64 sa %896)
%937 = (*.f64 sa %908)
%940 = (/.f64 %932 %196)
%956 = (*.f64 sa (*.f64 spp %896))
%957 = (*.f64 q %956)
%962 = (*.f64 sa (*.f64 spp %908))
%963 = (*.f64 q %962)
%965 = (/.f64 %956 %196)
%973 = (*.f64 q (*.f64 sa (*.f64 spp %921)))
%981 = (/.f64 %268 %404)
%983 = (*.f64 %404 %196)
%984 = (/.f64 %957 %983)
%987 = (*.f64 %404 %910)
%988 = (/.f64 %963 %987)
%989 = (/.f64 %956 %983)
%990 = (*.f64 #s(literal 1/2 binary64) %989)
%994 = (/.f64 %962 %987)
%996 = (/.f64 %973 (*.f64 %404 %923))
%1003 = (-.f64 %405 %981)
%1023 = (*.f64 %404 %384)
%1025 = (*.f64 %404 %376)
%1026 = (/.f64 %403 %1025)
%1028 = (/.f64 %268 %1025)
%1031 = (/.f64 %956 %1023)
%1033 = (*.f64 %404 (*.f64 %910 %376))
%1051 = (/.f64 #s(literal 1 binary64) q)
%1056 = (fma.f64 %406 %163 %1051)
%1057 = (/.f64 %59 q)
%1067 = (sqrt.f64 (/.f64 %896 q))
%1068 = (*.f64 q %1067)
%1070 = (*.f64 %206 %1067)
%1072 = (*.f64 #s(literal 1/2 binary64) (/.f64 %187 %1070))
%1074 = (*.f64 q (+.f64 %1067 %1072))
%1076 = (pow.f64 %187 #s(literal 2 binary64))
%1077 = (pow.f64 q #s(literal 4 binary64))
%1078 = (pow.f64 %1067 #s(literal 3 binary64))
%1079 = (*.f64 %1077 %1078)
%1080 = (/.f64 %1076 %1079)
%1083 = (*.f64 q (+.f64 %1067 (fma.f64 #s(literal -1/8 binary64) %1080 %1072)))
%1085 = (pow.f64 %187 #s(literal 3 binary64))
%1086 = (pow.f64 q #s(literal 6 binary64))
%1087 = (pow.f64 %1067 #s(literal 5 binary64))
%1088 = (*.f64 %1086 %1087)
%1093 = (*.f64 q (+.f64 %1067 (fma.f64 #s(literal -1/8 binary64) %1080 (fma.f64 #s(literal 1/16 binary64) (/.f64 %1085 %1088) %1072))))
%1095 = (*.f64 sa %1067)
%1096 = (*.f64 q %1095)
%1100 = (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 sa %187) %1070) %1095)
%1101 = (*.f64 q %1100)
%1104 = (/.f64 (*.f64 sa %1076) %1079)
%1106 = (*.f64 q (fma.f64 #s(literal -1/8 binary64) %1104 %1100))
%1112 = (*.f64 q (fma.f64 #s(literal -1/8 binary64) %1104 (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 sa %1085) %1088) %1100)))
%1115 = (*.f64 sa (*.f64 spp %1067))
%1116 = (*.f64 q %1115)
%1119 = (*.f64 sa (*.f64 spp %187))
%1121 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %1119 %1070) %1115)
%1122 = (*.f64 q %1121)
%1125 = (*.f64 sa (*.f64 spp %1076))
%1126 = (/.f64 %1125 %1079)
%1128 = (*.f64 q (fma.f64 #s(literal -1/8 binary64) %1126 %1121))
%1131 = (*.f64 sa (*.f64 spp %1085))
%1135 = (*.f64 q (fma.f64 #s(literal -1/8 binary64) %1126 (fma.f64 #s(literal 1/16 binary64) (/.f64 %1131 %1088) %1121)))
%1137 = (/.f64 %1116 %404)
%1139 = (*.f64 %404 %1067)
%1141 = (/.f64 %1119 (*.f64 %206 %1139))
%1142 = (/.f64 %1115 %404)
%1143 = (fma.f64 #s(literal 1/2 binary64) %1141 %1142)
%1144 = (*.f64 q %1143)
%1146 = (*.f64 %404 %1078)
%1148 = (/.f64 %1125 (*.f64 %1077 %1146))
%1150 = (*.f64 q (fma.f64 #s(literal -1/8 binary64) %1148 %1143))
%1157 = (*.f64 q (fma.f64 #s(literal -1/8 binary64) %1148 (fma.f64 #s(literal 1/16 binary64) (/.f64 %1131 (*.f64 %1086 (*.f64 %404 %1087))) %1143)))
%1162 = (/.f64 %403 (*.f64 q %404))
%1174 = (/.f64 %1116 %1025)
%1177 = (/.f64 %1115 %1025)
%1179 = (/.f64 %403 (*.f64 q %1025))
%1184 = (*.f64 %404 (*.f64 %1067 %376))
%1186 = (/.f64 %1119 (*.f64 %206 %1184))
%1192 = (*.f64 %404 (*.f64 %1078 %376))
%1306 = (sqrt.f64 %409)
%1312 = (/.f64 %59 %1306)
%1313 = (*.f64 %645 u)
%1314 = (pow.f64 %1306 #s(literal 3 binary64))
%1322 = (*.f64 %655 u)
%1323 = (pow.f64 %1306 #s(literal 5 binary64))
%1332 = (*.f64 sa %1306)
%1339 = (/.f64 (*.f64 sa %59) %1306)
%1358 = (*.f64 spp %1306)
%1359 = (*.f64 sa %1358)
%1361 = (pow.f64 spp #s(literal 3 binary64))
%1363 = (*.f64 sa (*.f64 %1361 u))
%1367 = (*.f64 sa %1361)
%1368 = (/.f64 %1367 %1306)
%1369 = (pow.f64 spp #s(literal 5 binary64))
%1371 = (*.f64 sa (*.f64 %1369 u))
%1378 = (*.f64 sa %1369)
%1381 = (pow.f64 spp #s(literal 7 binary64))
%1383 = (*.f64 sa (*.f64 %1381 u))
%1392 = (/.f64 %1359 %404)
%1394 = (*.f64 %404 %1306)
%1395 = (/.f64 %1363 %1394)
%1398 = (/.f64 %1367 %1394)
%1399 = (*.f64 %404 %1314)
%1400 = (/.f64 %1371 %1399)
%1405 = (/.f64 %1378 %1399)
%1407 = (/.f64 %1383 (*.f64 %404 %1323))
%1414 = (-.f64 %405 %1392)
%1420 = (*.f64 #s(literal -1/2 binary64) %1398)
%1435 = (*.f64 #s(literal -1 binary64) %410)
%1443 = (/.f64 %1367 (*.f64 %404 (*.f64 %1306 %163)))
%1447 = (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %59 %1414) %207))
%1448 = (-.f64 (*.f64 #s(literal 1/2 binary64) %1443) %1447)
%1449 = (*.f64 %404 %163)
%1450 = (/.f64 %403 %1449)
%1452 = (/.f64 %1359 %1449)
%1457 = (/.f64 %1378 (*.f64 %404 (*.f64 %1314 %163)))
%1461 = (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %59 %1448) %163))
%1462 = (-.f64 (*.f64 #s(literal 1/8 binary64) %1457) %1461)
%1488 = (/.f64 %409 u)
%1492 = (/.f64 %59 u)
%1494 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %1492))
%1495 = (*.f64 u %1494)
%1497 = (pow.f64 u #s(literal 2 binary64))
%1498 = (*.f64 %1497 %1494)
%1500 = (*.f64 #s(literal 1/2 binary64) (/.f64 %409 %1498))
%1502 = (*.f64 u (+.f64 %1494 %1500))
%1504 = (*.f64 %643 %207)
%1505 = (pow.f64 u #s(literal 4 binary64))
%1506 = (pow.f64 %1494 #s(literal 3 binary64))
%1507 = (*.f64 %1505 %1506)
%1508 = (/.f64 %1504 %1507)
%1511 = (*.f64 u (+.f64 %1494 (fma.f64 #s(literal -1/8 binary64) %1508 %1500)))
%1513 = (*.f64 %653 %920)
%1514 = (pow.f64 u #s(literal 6 binary64))
%1515 = (pow.f64 %1494 #s(literal 5 binary64))
%1516 = (*.f64 %1514 %1515)
%1521 = (*.f64 u (+.f64 %1494 (fma.f64 #s(literal -1/8 binary64) %1508 (fma.f64 #s(literal 1/16 binary64) (/.f64 %1513 %1516) %1500))))
%1523 = (*.f64 sa %1495)
%1525 = (*.f64 sa %409)
%1527 = (*.f64 sa %1494)
%1528 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %1525 %1498) %1527)
%1529 = (*.f64 u %1528)
%1532 = (/.f64 (*.f64 sa %1504) %1507)
%1534 = (*.f64 u (fma.f64 #s(literal -1/8 binary64) %1532 %1528))
%1540 = (*.f64 u (fma.f64 #s(literal -1/8 binary64) %1532 (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 sa %1513) %1516) %1528)))
%1543 = (*.f64 sa (*.f64 spp %1495))
%1546 = (*.f64 sa (*.f64 spp %409))
%1549 = (*.f64 sa (*.f64 spp %1494))
%1550 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %1546 %1498) %1549)
%1551 = (*.f64 u %1550)
%1554 = (*.f64 sa (*.f64 spp %1504))
%1555 = (/.f64 %1554 %1507)
%1557 = (*.f64 u (fma.f64 #s(literal -1/8 binary64) %1555 %1550))
%1560 = (*.f64 sa (*.f64 spp %1513))
%1564 = (*.f64 u (fma.f64 #s(literal -1/8 binary64) %1555 (fma.f64 #s(literal 1/16 binary64) (/.f64 %1560 %1516) %1550)))
%1566 = (/.f64 %1543 %404)
%1568 = (*.f64 %404 %1494)
%1569 = (*.f64 %1497 %1568)
%1570 = (/.f64 %1546 %1569)
%1571 = (/.f64 %1549 %404)
%1572 = (fma.f64 #s(literal 1/2 binary64) %1570 %1571)
%1573 = (*.f64 u %1572)
%1575 = (*.f64 %404 %1506)
%1577 = (/.f64 %1554 (*.f64 %1505 %1575))
%1579 = (*.f64 u (fma.f64 #s(literal -1/8 binary64) %1577 %1572))
%1586 = (*.f64 u (fma.f64 #s(literal -1/8 binary64) %1577 (fma.f64 #s(literal 1/16 binary64) (/.f64 %1560 (*.f64 %1514 (*.f64 %404 %1515))) %1572)))
%1590 = (*.f64 u %404)
%1591 = (/.f64 %403 %1590)
%1603 = (/.f64 #s(literal 1 binary64) u)
%1607 = (+.f64 %1492 %59)
%1614 = (/.f64 %1527 (*.f64 spp %404))
%1617 = (/.f64 %403 (*.f64 %59 %1590))
%1620 = (*.f64 sa (*.f64 %1494 %163))
%1622 = (/.f64 %1620 (*.f64 %1361 %1590))
%1627 = (/.f64 %1525 (*.f64 spp %1569))
%1630 = (/.f64 %403 %614)
%1634 = (*.f64 #s(literal -1 binary64) (/.f64 %1620 (*.f64 %1361 %404)))
%1636 = (*.f64 %163 (-.f64 (*.f64 #s(literal -1 binary64) %1630) %1634))
%1640 = (fma.f64 #s(literal -1 binary64) %1622 (*.f64 #s(literal -1 binary64) (/.f64 %1636 (*.f64 %59 %1497))))
%1644 = (/.f64 %1525 (*.f64 spp %1568))
%1733 = (-.f64 %1630 %1634)
%1740 = (/.f64 (*.f64 %163 %1733) %59)
%1741 = (-.f64 (*.f64 #s(literal -1/2 binary64) %1644) %1740)
%1768 = (-.f64 %423 %415)
%1774 = (/.f64 %448 %1025)
%1775 = (/.f64 %422 %1025)
%1777 = (/.f64 %414 %1025)
%1780 = (/.f64 #s(literal 1 binary64) rone_es)
%1784 = (*.f64 ca %446)
%1785 = (/.f64 %1784 %404)
%1786 = (*.f64 rone_es %404)
%1787 = (/.f64 %422 %1786)
%1788 = (fma.f64 #s(literal -1 binary64) %1785 %1787)
%1797 = (/.f64 %1784 %1025)
%1798 = (*.f64 rone_es %1025)
%1831 = (/.f64 %414 (*.f64 ca %404))
%1832 = (/.f64 %402 %404)
%1838 = (/.f64 %414 (*.f64 ca %1025))
%1839 = (/.f64 %402 %1025)
%1855 = (/.f64 %403 (*.f64 sa %404))
%1856 = (/.f64 %413 %404)
%1860 = (/.f64 %413 %1025)
%1862 = (/.f64 %403 (*.f64 sa %1025))
(approx 1 #s(literal 0 binary64))
(approx lamdp lamdp)
(approx %5 (*.f64 lamdp (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/3 binary64) %9))))
(approx %5 (*.f64 lamdp (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/15 binary64) %9))))))
(approx %5 (*.f64 lamdp (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) %9))))))))
(approx %31 (*.f64 ca lamdp))
(approx %31 (*.f64 lamdp (+.f64 ca (*.f64 #s(literal 1/3 binary64) %34))))
(approx %31 (*.f64 lamdp (+.f64 ca (*.f64 %9 (fma.f64 #s(literal 2/15 binary64) %34 (*.f64 #s(literal 1/3 binary64) ca))))))
(approx %31 (*.f64 lamdp (+.f64 ca (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) ca (*.f64 %9 (fma.f64 #s(literal 17/315 binary64) %34 (*.f64 #s(literal 2/15 binary64) ca))))))))
(approx %58 %63)
(approx %58 (*.f64 lamdp (fma.f64 #s(literal 1/3 binary64) %66 %67)))
(approx %58 (*.f64 lamdp (fma.f64 ca %61 (*.f64 %9 (fma.f64 #s(literal 2/15 binary64) %66 (*.f64 #s(literal 1/3 binary64) %67))))))
(approx %58 (*.f64 lamdp (fma.f64 ca %61 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %67 (*.f64 %9 (fma.f64 #s(literal 17/315 binary64) %66 (*.f64 #s(literal 2/15 binary64) %67))))))))
(approx %85 (*.f64 lamdp (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %9))))
(approx %85 (*.f64 lamdp (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/120 binary64) %9) #s(literal 1/6 binary64))))))
(approx %85 (*.f64 lamdp (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %9))) #s(literal 1/6 binary64))))))
(approx %108 %9)
(approx %108 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %9))))
(approx %108 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/45 binary64) %9) #s(literal 1/3 binary64))))))
(approx %108 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %9))) #s(literal 1/3 binary64))))))
(approx %132 %133)
(approx %132 %137)
(approx %132 %143)
(approx %132 (*.f64 %9 (+.f64 q (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) q (*.f64 %9 (fma.f64 #s(literal -1/315 binary64) %133 (*.f64 #s(literal 2/45 binary64) q))))))))
(approx %153 #s(literal 1 binary64))
(approx %153 (+.f64 #s(literal 1 binary64) %133))
(approx %153 (+.f64 #s(literal 1 binary64) %137))
(approx %153 (+.f64 #s(literal 1 binary64) %143))
(approx %162 %163)
(approx %162 (-.f64 %167 %59))
(approx %162 (-.f64 %172 %59))
(approx %162 (-.f64 %180 %59))
(approx %185 %187)
(approx %185 (-.f64 %167 %186))
(approx %185 (-.f64 %172 %186))
(approx %185 (-.f64 %180 %186))
(approx %195 %196)
(approx %195 (+.f64 %196 (*.f64 #s(literal 1/2 binary64) (/.f64 %166 %196))))
(approx %195 (+.f64 %196 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %203 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %212) %196))))))
(approx %195 (+.f64 %196 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %203 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %225) %196) (*.f64 #s(literal 1/2 binary64) (/.f64 %212 %196))))))))
(approx %237 %238)
(approx %237 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %241) %196) %238))
(approx %237 (fma.f64 sa %196 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %247) %196))))))
(approx %237 (fma.f64 sa %196 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %246 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 %247 %196) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (*.f64 sa %225)) %196))))))))
(approx %266 %268)
(approx %266 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %272) %196) %268))
(approx %266 (fma.f64 sa %267 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %277 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %279) %196))))))
(approx %266 (fma.f64 sa %267 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %277 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %287 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %289) %196))))))))
(approx %299 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %9)))
(approx %299 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/24 binary64) %9) #s(literal 1/2 binary64)))))
(approx %299 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9))) #s(literal 1/2 binary64)))))
(approx %318 (fma.f64 sa %267 (*.f64 %9 %321)))
(approx %318 (fma.f64 sa %267 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %277 (*.f64 %9 %328)) %320))))
(approx %318 (fma.f64 sa %267 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %277 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %287 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %289 %196)) (fma.f64 #s(literal -1/2 binary64) %328 (fma.f64 #s(literal -1/720 binary64) %268 (*.f64 #s(literal 1/24 binary64) %321)))))) %327))) %320))))
(approx %350 (*.f64 #s(literal -1 binary64) %268))
(approx %350 (-.f64 %63 %268))
(approx %350 (-.f64 (*.f64 lamdp (fma.f64 ca %61 (*.f64 lamdp (-.f64 %320 %319)))) %268))
(approx %350 (-.f64 (*.f64 lamdp (fma.f64 ca %61 (*.f64 lamdp (-.f64 (fma.f64 #s(literal -1/2 binary64) %268 (*.f64 #s(literal 1/3 binary64) %63)) %319)))) %268))
(approx %373 (*.f64 #s(literal -1 binary64) %377))
(approx %373 (fma.f64 #s(literal -1 binary64) %377 %380))
(approx %373 (fma.f64 #s(literal -1 binary64) %377 (*.f64 lamdp (fma.f64 lamdp (-.f64 (*.f64 #s(literal -1/2 binary64) %377) %386) %388))))
(approx %373 (fma.f64 #s(literal -1 binary64) %377 (*.f64 lamdp (fma.f64 lamdp (-.f64 (fma.f64 #s(literal -1/2 binary64) %377 (*.f64 #s(literal 1/3 binary64) %380)) %386) %388))))
(approx %400 (atan.f64 %417))
(approx %5 (/.f64 %401 %404))
(approx %31 %423)
(approx %58 %405)
(approx %85 %401)
(approx %108 %406)
(approx %132 %407)
(approx %153 %408)
(approx %162 %409)
(approx %185 %411)
(approx %195 %412)
(approx %237 (*.f64 sa %412))
(approx %266 %414)
(approx %299 %404)
(approx %318 %415)
(approx %350 %416)
(approx %373 %417)
(approx spp spp)
(approx %54 %59)
(approx %56 %60)
(approx %57 (+.f64 #s(literal 1 binary64) %443))
(approx %58 %450)
(approx %161 (+.f64 #s(literal 1 binary64) %452))
(approx %162 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %455 %407)))
(approx %184 %410)
(approx %185 (+.f64 #s(literal 1 binary64) (fma.f64 q %406 %462)))
(approx %195 %466)
(approx %195 (+.f64 %466 (*.f64 #s(literal 1/2 binary64) (/.f64 %462 %466))))
(approx %195 (+.f64 %466 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) (/.f64 %474 %476) (*.f64 #s(literal 1/2 binary64) %478)))))
(approx %195 (+.f64 %466 (*.f64 %59 (fma.f64 #s(literal 1/2 binary64) %478 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) (/.f64 %473 %476) (*.f64 #s(literal 1/16 binary64) (/.f64 %487 %489))))))))
(approx %237 %498)
(approx %237 %502)
(approx %237 %511)
(approx %237 %522)
(approx %266 %525)
(approx %266 (*.f64 spp %502))
(approx %266 (*.f64 spp %511))
(approx %266 (*.f64 spp %522))
(approx %318 %533)
(approx %318 (*.f64 spp (fma.f64 #s(literal 1/2 binary64) (/.f64 %500 %535) %537)))
(approx %318 (*.f64 spp (fma.f64 %59 (fma.f64 #s(literal -1/8 binary64) (/.f64 %504 %541) (*.f64 #s(literal 1/2 binary64) %543)) %537)))
(approx %318 (*.f64 spp (fma.f64 %59 (fma.f64 #s(literal 1/2 binary64) %543 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) (/.f64 %513 %541) (*.f64 #s(literal 1/16 binary64) (/.f64 %515 (*.f64 %404 %489)))))) %537)))
(approx %350 (fma.f64 #s(literal -1 binary64) %533 %423))
(approx %350 (fma.f64 spp (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 ca (*.f64 rone_es (*.f64 spp %401))) %404)) %537) %423))
(approx %350 (fma.f64 spp (-.f64 (*.f64 spp (fma.f64 #s(literal -1 binary64) %571 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 sa (*.f64 spp %461)) %535)))) %537) %423))
(approx %371 %375)
(approx %372 (+.f64 #s(literal 1 binary64) %582))
(approx %373 (fma.f64 spp (fma.f64 #s(literal -1 binary64) %537 (*.f64 spp (-.f64 %585 %589))) %423))
(approx %373 (fma.f64 spp (fma.f64 #s(literal -1 binary64) %537 (*.f64 spp (-.f64 (fma.f64 #s(literal -1 binary64) %571 (*.f64 spp (-.f64 (*.f64 #s(literal -1/2 binary64) %543) (/.f64 (*.f64 sa (*.f64 %466 %374)) %404)))) %589))) %423))
(approx %57 %443)
(approx %57 (*.f64 %59 (-.f64 %608 rone_es)))
(approx %58 (*.f64 #s(literal -1 binary64) %449))
(approx %58 (*.f64 %59 %616))
(approx %161 %452)
(approx %161 (*.f64 %59 (-.f64 %608 #s(literal 1 binary64))))
(approx %162 (*.f64 #s(literal -1 binary64) %455))
(approx %162 (*.f64 %59 %627))
(approx %185 %462)
(approx %185 (*.f64 %59 (-.f64 %627 u)))
(approx %195 %635)
(approx %195 %641)
(approx %195 %651)
(approx %195 %662)
(approx %237 %664)
(approx %237 %670)
(approx %237 %675)
(approx %237 %681)
(approx %266 %683)
(approx %266 (*.f64 %59 %669))
(approx %266 (*.f64 %59 %674))
(approx %266 (*.f64 %59 %680))
(approx %318 %691)
(approx %318 (*.f64 %59 %697))
(approx %318 (*.f64 %59 %703))
(approx %318 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) %702 (fma.f64 #s(literal 1/16 binary64) %708 %697))))
(approx %350 (*.f64 %59 %713))
(approx %350 (*.f64 %59 (-.f64 %616 %697)))
(approx %350 (*.f64 %59 (-.f64 (fma.f64 #s(literal -1 binary64) %571 (fma.f64 #s(literal 1/8 binary64) %702 %615)) %697)))
(approx %350 (*.f64 %59 (-.f64 (fma.f64 #s(literal -1 binary64) %571 (fma.f64 #s(literal -1/16 binary64) %708 %615)) %703)))
(approx %372 %582)
(approx %372 (*.f64 %59 (-.f64 %608 %374)))
(approx %373 (*.f64 #s(literal -1 binary64) %735))
(approx %373 (-.f64 (fma.f64 #s(literal -1 binary64) %735 (fma.f64 #s(literal -1 binary64) %741 %745)) %749))
(approx %373 (-.f64 (fma.f64 #s(literal -1 binary64) %735 (fma.f64 #s(literal -1 binary64) %741 (fma.f64 #s(literal -1/8 binary64) %755 %745))) (fma.f64 #s(literal -1 binary64) %748 %767)))
(approx %373 (-.f64 (fma.f64 #s(literal -1 binary64) %735 (fma.f64 #s(literal -1 binary64) %741 (fma.f64 #s(literal -1/8 binary64) %755 (fma.f64 #s(literal 1/16 binary64) %774 %745)))) (fma.f64 #s(literal -1 binary64) %748 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) %779) (*.f64 #s(literal -1 binary64) (/.f64 %764 %374))) %784) %767))))
(approx %400 (atan.f64 (/.f64 %416 %187)))
(approx %195 (*.f64 #s(literal -1 binary64) %635))
(approx %195 (*.f64 #s(literal -1 binary64) %641))
(approx %195 (*.f64 #s(literal -1 binary64) %651))
(approx %195 (*.f64 #s(literal -1 binary64) %662))
(approx %237 (*.f64 #s(literal -1 binary64) %664))
(approx %237 (*.f64 #s(literal -1 binary64) %670))
(approx %237 (*.f64 #s(literal -1 binary64) %675))
(approx %237 (*.f64 #s(literal -1 binary64) %681))
(approx %266 (*.f64 #s(literal -1 binary64) %683))
(approx %266 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %668 (*.f64 #s(literal -1/2 binary64) %667))))
(approx %266 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %668 (fma.f64 #s(literal -1/2 binary64) %667 %815))))
(approx %266 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %668 (fma.f64 #s(literal -1/2 binary64) %667 (fma.f64 #s(literal -1/16 binary64) %678 %815)))))
(approx %318 (*.f64 #s(literal -1 binary64) %691))
(approx %318 (*.f64 %59 %828))
(approx %318 (*.f64 %59 %833))
(approx %318 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %696 (fma.f64 #s(literal -1/2 binary64) %695 (fma.f64 #s(literal -1/16 binary64) %708 %831)))))
(approx %350 (*.f64 %59 %842))
(approx %350 (*.f64 %59 (-.f64 %616 %828)))
(approx %350 (*.f64 %59 (-.f64 (fma.f64 #s(literal -1 binary64) %571 (fma.f64 #s(literal -1/8 binary64) %702 %615)) %828)))
(approx %350 (*.f64 %59 (-.f64 (fma.f64 #s(literal -1 binary64) %571 (fma.f64 #s(literal 1/16 binary64) %708 %615)) %833)))
(approx %373 (*.f64 #s(literal -1 binary64) %858))
(approx %373 (-.f64 (fma.f64 #s(literal -1 binary64) %745 (fma.f64 #s(literal -1 binary64) %858 (*.f64 #s(literal -1 binary64) %863))) %749))
(approx %373 (-.f64 (fma.f64 #s(literal -1 binary64) %745 (fma.f64 #s(literal -1 binary64) %858 (fma.f64 #s(literal -1 binary64) %863 %869))) (fma.f64 #s(literal -1 binary64) %748 %878)))
(approx %373 (-.f64 (fma.f64 #s(literal -1 binary64) %745 (fma.f64 #s(literal -1 binary64) %858 (fma.f64 #s(literal -1 binary64) %863 (fma.f64 #s(literal -1/16 binary64) %774 %869)))) (fma.f64 #s(literal -1 binary64) %748 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %779) (*.f64 #s(literal -1 binary64) (/.f64 %876 %374))) %784) %878))))
(approx q q)
(approx %162 (-.f64 %898 %59))
(approx %185 (-.f64 %898 %186))
(approx %195 (+.f64 %196 (*.f64 #s(literal 1/2 binary64) (/.f64 %897 %196))))
(approx %195 (+.f64 %196 (*.f64 q (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 q %908) %910) (*.f64 #s(literal 1/2 binary64) %912)))))
(approx %195 (+.f64 %196 (*.f64 q (fma.f64 #s(literal 1/2 binary64) %912 (*.f64 q (fma.f64 #s(literal -1/8 binary64) (/.f64 %908 %910) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 q %921) %923))))))))
(approx %237 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 q %932) %196) %238))
(approx %237 (fma.f64 q (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 q %937) %910) (*.f64 #s(literal 1/2 binary64) %940)) %238))
(approx %237 (fma.f64 q (fma.f64 #s(literal 1/2 binary64) %940 (*.f64 q (fma.f64 #s(literal -1/8 binary64) (/.f64 %937 %910) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 q (*.f64 sa %921)) %923))))) %238))
(approx %266 (fma.f64 #s(literal 1/2 binary64) (/.f64 %957 %196) %268))
(approx %266 (fma.f64 q (fma.f64 #s(literal -1/8 binary64) (/.f64 %963 %910) (*.f64 #s(literal 1/2 binary64) %965)) %268))
(approx %266 (fma.f64 q (fma.f64 #s(literal 1/2 binary64) %965 (*.f64 q (fma.f64 #s(literal -1/8 binary64) (/.f64 %962 %910) (*.f64 #s(literal 1/16 binary64) (/.f64 %973 %923))))) %268))
(approx %318 %981)
(approx %318 (fma.f64 #s(literal 1/2 binary64) %984 %981))
(approx %318 (fma.f64 q (fma.f64 #s(literal -1/8 binary64) %988 %990) %981))
(approx %318 (fma.f64 q (fma.f64 #s(literal 1/2 binary64) %989 (*.f64 q (fma.f64 #s(literal -1/8 binary64) %994 (*.f64 #s(literal 1/16 binary64) %996)))) %981))
(approx %350 %1003)
(approx %350 (-.f64 (fma.f64 #s(literal -1/2 binary64) %984 %405) %981))
(approx %350 (-.f64 (fma.f64 q (-.f64 (*.f64 #s(literal 1/8 binary64) %988) %990) %405) %981))
(approx %350 (-.f64 (fma.f64 q (-.f64 (*.f64 q (-.f64 (*.f64 #s(literal -1/16 binary64) %996) (*.f64 #s(literal -1/8 binary64) %994))) %990) %405) %981))
(approx %373 (/.f64 %1003 %376))
(approx %373 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %957 %1023) %1026) %1028))
(approx %373 (-.f64 (fma.f64 q (fma.f64 #s(literal -1/2 binary64) %1031 (*.f64 #s(literal 1/8 binary64) (/.f64 %963 %1033))) %1026) %1028))
(approx %373 (-.f64 (fma.f64 q (fma.f64 #s(literal -1/2 binary64) %1031 (*.f64 q (fma.f64 #s(literal -1/16 binary64) (/.f64 %973 (*.f64 %404 (*.f64 %923 %376))) (*.f64 #s(literal 1/8 binary64) (/.f64 %962 %1033))))) %1026) %1028))
(approx %153 (*.f64 q (+.f64 %1051 %406)))
(approx %162 %897)
(approx %162 (*.f64 q (-.f64 %1056 %1057)))
(approx %185 (*.f64 q (-.f64 %1056 (+.f64 (/.f64 %410 q) %1057))))
(approx %195 %1068)
(approx %195 %1074)
(approx %195 %1083)
(approx %195 %1093)
(approx %237 %1096)
(approx %237 %1101)
(approx %237 %1106)
(approx %237 %1112)
(approx %266 %1116)
(approx %266 %1122)
(approx %266 %1128)
(approx %266 %1135)
(approx %318 %1137)
(approx %318 %1144)
(approx %318 %1150)
(approx %318 %1157)
(approx %350 (*.f64 #s(literal -1 binary64) %1137))
(approx %350 (*.f64 q (-.f64 %1162 %1142)))
(approx %350 (*.f64 q (-.f64 (fma.f64 #s(literal -1/2 binary64) %1141 %1162) %1142)))
(approx %350 (*.f64 q (-.f64 (fma.f64 #s(literal 1/8 binary64) %1148 %1162) %1143)))
(approx %373 (*.f64 #s(literal -1 binary64) %1174))
(approx %373 (*.f64 q (fma.f64 #s(literal -1 binary64) %1177 %1179)))
(approx %373 (*.f64 q (fma.f64 #s(literal -1 binary64) %1177 (fma.f64 #s(literal -1/2 binary64) %1186 %1179))))
(approx %373 (*.f64 q (fma.f64 #s(literal -1 binary64) %1177 (fma.f64 #s(literal -1/2 binary64) %1186 (fma.f64 #s(literal 1/8 binary64) (/.f64 %1125 (*.f64 %1077 %1192)) %1179)))))
(approx %153 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %406) %1051))))
(approx %162 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) %896 (*.f64 #s(literal -1 binary64) (/.f64 %163 q))))))
(approx %185 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) %896 (*.f64 #s(literal -1 binary64) (/.f64 %187 q))))))
(approx %195 (*.f64 #s(literal -1 binary64) %1068))
(approx %195 (*.f64 #s(literal -1 binary64) %1074))
(approx %195 (*.f64 #s(literal -1 binary64) %1083))
(approx %195 (*.f64 #s(literal -1 binary64) %1093))
(approx %237 (*.f64 #s(literal -1 binary64) %1096))
(approx %237 (*.f64 #s(literal -1 binary64) %1101))
(approx %237 (*.f64 #s(literal -1 binary64) %1106))
(approx %237 (*.f64 #s(literal -1 binary64) %1112))
(approx %266 (*.f64 #s(literal -1 binary64) %1116))
(approx %266 (*.f64 #s(literal -1 binary64) %1122))
(approx %266 (*.f64 #s(literal -1 binary64) %1128))
(approx %266 (*.f64 #s(literal -1 binary64) %1135))
(approx %318 (*.f64 #s(literal -1 binary64) %1144))
(approx %318 (*.f64 #s(literal -1 binary64) %1150))
(approx %318 (*.f64 #s(literal -1 binary64) %1157))
(approx %350 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) %1162) %1142))))
(approx %350 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1119 (*.f64 q %1139)) %405) q)) %1142))))
(approx %350 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 %1125 (*.f64 %206 %1146))) (*.f64 #s(literal 1/2 binary64) (/.f64 %1119 %1139))) q) %405) q)) %1142))))
(approx %373 %1174)
(approx %373 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) %1179 (*.f64 #s(literal -1 binary64) %1177)))))
(approx %373 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) %1177 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1119 (*.f64 q %1184)) %1026) q))))))
(approx %373 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) %1177 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1119 %1184) (*.f64 #s(literal 1/8 binary64) (/.f64 %1125 (*.f64 %206 %1192)))) q) %1026) q))))))
(approx u u)
(approx %185 (fma.f64 #s(literal -1 binary64) %410 %409))
(approx %195 %1306)
(approx %195 (+.f64 %1306 (*.f64 #s(literal -1/2 binary64) (/.f64 %410 %1306))))
(approx %195 (+.f64 %1306 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %1312 (*.f64 #s(literal -1/8 binary64) (/.f64 %1313 %1314))))))
(approx %195 (+.f64 %1306 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %1312 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (/.f64 %645 %1314) (*.f64 #s(literal -1/16 binary64) (/.f64 %1322 %1323))))))))
(approx %237 %1332)
(approx %237 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 sa %410) %1306) %1332))
(approx %237 (fma.f64 sa %1306 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %1339 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 sa %1313) %1314))))))
(approx %237 (fma.f64 sa %1306 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %1339 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 sa %645) %1314) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 sa %1322) %1323))))))))
(approx %266 %1359)
(approx %266 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1363 %1306) %1359))
(approx %266 (fma.f64 sa %1358 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %1368 (*.f64 #s(literal -1/8 binary64) (/.f64 %1371 %1314))))))
(approx %266 (fma.f64 sa %1358 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %1368 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (/.f64 %1378 %1314) (*.f64 #s(literal -1/16 binary64) (/.f64 %1383 %1323))))))))
(approx %318 %1392)
(approx %318 (fma.f64 #s(literal -1/2 binary64) %1395 %1392))
(approx %318 (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %1398 (*.f64 #s(literal -1/8 binary64) %1400)) %1392))
(approx %318 (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %1398 (*.f64 u (fma.f64 #s(literal -1/8 binary64) %1405 (*.f64 #s(literal -1/16 binary64) %1407)))) %1392))
(approx %350 %1414)
(approx %350 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1395 %405) %1392))
(approx %350 (-.f64 (fma.f64 u (-.f64 (*.f64 #s(literal 1/8 binary64) %1400) %1420) %405) %1392))
(approx %350 (-.f64 (fma.f64 u (-.f64 (*.f64 u (-.f64 (*.f64 #s(literal 1/16 binary64) %1407) (*.f64 #s(literal -1/8 binary64) %1405))) %1420) %405) %1392))
(approx %370 %374)
(approx %371 %186)
(approx %372 (-.f64 (+.f64 #s(literal 1 binary64) %1435) %59))
(approx %373 (/.f64 %1414 %163))
(approx %373 (-.f64 (fma.f64 u %1448 %1450) %1452))
(approx %373 (-.f64 (fma.f64 u (-.f64 (fma.f64 #s(literal 1/2 binary64) %1443 (*.f64 u %1462)) %1447) %1450) %1452))
(approx %373 (-.f64 (fma.f64 u (-.f64 (fma.f64 #s(literal 1/2 binary64) %1443 (*.f64 u (-.f64 (fma.f64 #s(literal 1/8 binary64) %1457 (*.f64 u (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 sa %1381) (*.f64 %404 (*.f64 %1323 %163)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %59 %1462) %163))))) %1461))) %1447) %1450) %1452))
(approx %185 %1435)
(approx %185 (*.f64 u (-.f64 %1488 %59)))
(approx %195 %1495)
(approx %195 %1502)
(approx %195 %1511)
(approx %195 %1521)
(approx %237 %1523)
(approx %237 %1529)
(approx %237 %1534)
(approx %237 %1540)
(approx %266 %1543)
(approx %266 %1551)
(approx %266 %1557)
(approx %266 %1564)
(approx %318 %1566)
(approx %318 %1573)
(approx %318 %1579)
(approx %318 %1586)
(approx %350 (*.f64 #s(literal -1 binary64) %1566))
(approx %350 (*.f64 u (-.f64 %1591 %1571)))
(approx %350 (*.f64 u (-.f64 (fma.f64 #s(literal -1/2 binary64) %1570 %1591) %1571)))
(approx %350 (*.f64 u (-.f64 (fma.f64 #s(literal 1/8 binary64) %1577 %1591) %1572)))
(approx %370 (*.f64 u (+.f64 #s(literal 1 binary64) %1603)))
(approx %371 (*.f64 u %1607))
(approx %372 (*.f64 u (-.f64 %1603 %1607)))
(approx %373 %1614)
(approx %373 (-.f64 (fma.f64 #s(literal -1 binary64) %1617 %1614) (*.f64 #s(literal -1 binary64) %1622)))
(approx %373 (-.f64 (fma.f64 #s(literal -1 binary64) %1617 (fma.f64 #s(literal 1/2 binary64) %1627 %1614)) %1640))
(approx %373 (-.f64 (fma.f64 #s(literal -1 binary64) %1617 (fma.f64 #s(literal 1/2 binary64) %1627 (+.f64 %1614 (/.f64 (*.f64 %163 (-.f64 (*.f64 #s(literal 1/2 binary64) %1644) (*.f64 #s(literal -1 binary64) (/.f64 %1636 %59)))) (*.f64 %59 (pow.f64 u #s(literal 3 binary64))))))) %1640))
(approx %185 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) %1488) %452))))
(approx %195 (*.f64 #s(literal -1 binary64) %1495))
(approx %195 (*.f64 #s(literal -1 binary64) %1502))
(approx %195 (*.f64 #s(literal -1 binary64) %1511))
(approx %195 (*.f64 #s(literal -1 binary64) %1521))
(approx %237 (*.f64 #s(literal -1 binary64) %1523))
(approx %237 (*.f64 #s(literal -1 binary64) %1529))
(approx %237 (*.f64 #s(literal -1 binary64) %1534))
(approx %237 (*.f64 #s(literal -1 binary64) %1540))
(approx %266 (*.f64 #s(literal -1 binary64) %1543))
(approx %266 (*.f64 #s(literal -1 binary64) %1551))
(approx %266 (*.f64 #s(literal -1 binary64) %1557))
(approx %266 (*.f64 #s(literal -1 binary64) %1564))
(approx %318 (*.f64 #s(literal -1 binary64) %1573))
(approx %318 (*.f64 #s(literal -1 binary64) %1579))
(approx %318 (*.f64 #s(literal -1 binary64) %1586))
(approx %350 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) %1591) %1571))))
(approx %350 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1546 (*.f64 u %1568)) %405) u)) %1571))))
(approx %350 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 %1554 (*.f64 %1497 %1575))) (*.f64 #s(literal 1/2 binary64) (/.f64 %1546 %1568))) u) %405) u)) %1571))))
(approx %371 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) %1492 %452))))
(approx %372 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %163 u)) %452))))
(approx %373 (*.f64 #s(literal -1 binary64) %1614))
(approx %373 (fma.f64 #s(literal -1 binary64) %1614 (*.f64 #s(literal -1 binary64) (/.f64 %1733 u))))
(approx %373 (fma.f64 #s(literal -1 binary64) %1614 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1741 u) %1630) %1634) u))))
(approx %373 (fma.f64 #s(literal -1 binary64) %1614 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1644 (/.f64 (*.f64 %163 %1741) %410)) %1740) u) %1630) %1634) u))))
(approx %400 (atan.f64 (/.f64 %416 (-.f64 #s(literal 1 binary64) (*.f64 %59 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) u)))))))
(approx rone_es rone_es)
(approx %350 %1768)
(approx %350 (-.f64 %450 %415))
(approx %373 (/.f64 %1768 %376))
(approx %373 (-.f64 (fma.f64 #s(literal -1 binary64) %1774 %1775) %1777))
(approx %57 (*.f64 rone_es (-.f64 %1780 %59)))
(approx %58 (*.f64 rone_es %1788))
(approx %350 (*.f64 rone_es (-.f64 %1788 (/.f64 %414 %1786))))
(approx %373 (*.f64 #s(literal -1 binary64) %1774))
(approx %373 (*.f64 rone_es (-.f64 (fma.f64 #s(literal -1 binary64) %1797 (/.f64 %422 %1798)) (/.f64 %414 %1798))))
(approx %57 (*.f64 rone_es (fma.f64 #s(literal -1 binary64) %59 %1780)))
(approx %58 (*.f64 #s(literal -1 binary64) (*.f64 rone_es (fma.f64 #s(literal -1 binary64) %1787 %1785))))
(approx %350 (*.f64 #s(literal -1 binary64) (*.f64 rone_es (fma.f64 #s(literal -1 binary64) (/.f64 %1768 rone_es) %1785))))
(approx %373 (*.f64 #s(literal -1 binary64) (*.f64 rone_es (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1775 %1777) rone_es) %1797))))
(approx ca ca)
(approx %350 (*.f64 #s(literal -1 binary64) %415))
(approx %373 (*.f64 #s(literal -1 binary64) %1777))
(approx %373 (fma.f64 #s(literal -1 binary64) %1777 %1026))
(approx %350 (*.f64 ca (fma.f64 #s(literal -1 binary64) %1831 %1832)))
(approx %373 %1026)
(approx %373 (*.f64 ca (fma.f64 #s(literal -1 binary64) %1838 %1839)))
(approx %350 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %1832 %1831))))
(approx %373 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %1839 %1838))))
(approx sa sa)
(approx %350 (fma.f64 #s(literal -1 binary64) %415 %405))
(approx %350 (*.f64 sa (-.f64 %1855 %1856)))
(approx %373 (*.f64 sa (fma.f64 #s(literal -1 binary64) %1860 %1862)))
(approx %350 (*.f64 #s(literal -1 binary64) (*.f64 sa (-.f64 (*.f64 #s(literal -1 binary64) %1855) (*.f64 #s(literal -1 binary64) %1856)))))
(approx %373 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -1 binary64) %1862 %1860))))
Calls

21 calls:

TimeVariablePoint
99.0ms
u
-inf
77.0ms
u
inf
60.0ms
spp
-inf
59.0ms
spp
inf
51.0ms
q
0

rewrite6.5s (4.3%)

Memory
10.2MiB live, 364.7MiB allocated; 308ms collecting garbage
Counts
33 → 1 786
Calls
Call 1
Inputs
%2 = (*.f64 spp spp)
%4 = (*.f64 %2 rone_es)
%5 = (-.f64 #s(literal 1 binary64) %4)
%7 = (tan.f64 lamdp)
%9 = (*.f64 %7 ca)
%10 = (*.f64 %5 %9)
%13 = (sin.f64 lamdp)
%14 = (*.f64 %13 %13)
%15 = (*.f64 q %14)
%16 = (+.f64 #s(literal 1 binary64) %15)
%17 = (-.f64 #s(literal 1 binary64) %2)
%18 = (*.f64 %16 %17)
%20 = (*.f64 %2 u)
%21 = (-.f64 %18 %20)
%22 = (sqrt.f64 %21)
%23 = (*.f64 sa %22)
%24 = (*.f64 spp %23)
%25 = (cos.f64 lamdp)
%26 = (/.f64 %24 %25)
%27 = (-.f64 %10 %26)
%28 = (+.f64 #s(literal 1 binary64) u)
%29 = (*.f64 %2 %28)
%30 = (-.f64 #s(literal 1 binary64) %29)
%31 = (/.f64 %27 %30)
#s(literal 1 binary64)
spp
%2
rone_es
%4
%5
lamdp
%7
ca
%9
%10
sa
q
%13
%14
%15
%16
%17
%18
u
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
(atan.f64 %31)
Outputs
%19 = (fabs.f64 #s(literal 2 binary64))
%20 = (fabs.f64 #s(literal 1/2 binary64))
%23 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%29 = (+.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%31 = (+.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
%34 = (+.f64 #s(literal 1 binary64) lamdp)
%37 = (neg.f64 lamdp)
%39 = (*.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%47 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%54 = (*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%59 = (exp.f64 lamdp)
%61 = (exp.f64 %37)
%66 = (PI.f64 )
%67 = (*.f64 %66 #s(literal 1/2 binary64))
%71 = (sin.f64 #s(literal 0 binary64))
%73 = (fma.f64 %66 #s(literal 1/2 binary64) lamdp)
%78 = (cosh.f64 lamdp)
%80 = (sinh.f64 lamdp)
%83 = (cosh.f64 %37)
%85 = (*.f64 %80 (sinh.f64 %37))
%89 = (+.f64 lamdp lamdp)
%90 = (cos.f64 %89)
%91 = (fma.f64 %90 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%92 = (*.f64 #s(literal 1/2 binary64) %90)
%93 = (+.f64 #s(literal 1/2 binary64) %92)
%96 = (-.f64 #s(literal 1 binary64) %90)
%99 = (-.f64 %90 #s(literal 1 binary64))
%101 = (fma.f64 %90 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%103 = (+.f64 %93 #s(literal 1/2 binary64))
%104 = (*.f64 #s(literal -1/2 binary64) %90)
%107 = (fabs.f64 %96)
%113 = (cos.f64 lamdp)
%115 = (sin.f64 lamdp)
%117 = (neg.f64 %113)
%119 = (fabs.f64 %113)
%121 = (sin.f64 %37)
%123 = (fabs.f64 %115)
%125 = (neg.f64 %123)
%127 = (neg.f64 %125)
%129 = (pow.f64 %115 #s(literal 1 binary64))
%136 = (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal -2 binary64) lamdp) #s(literal 1/2 binary64))) (sin.f64 (*.f64 %89 #s(literal 1/2 binary64))))
%137 = (*.f64 %136 #s(literal 1/2 binary64))
%139 = (/.f64 %136 #s(literal 2 binary64))
%141 = (pow.f64 %121 #s(literal 1 binary64))
%143 = (pow.f64 %123 #s(literal 1 binary64))
%146 = (neg.f64 spp)
%150 = (*.f64 #s(literal 0 binary64) spp)
%152 = (*.f64 spp #s(literal 0 binary64))
%154 = (*.f64 #s(literal 1/2 binary64) spp)
%156 = (*.f64 #s(literal 2 binary64) spp)
%158 = (*.f64 spp #s(literal 2 binary64))
%160 = (*.f64 spp #s(literal 1/2 binary64))
%180 = (*.f64 spp spp)
%182 = (neg.f64 %180)
%184 = (fabs.f64 spp)
%190 = (neg.f64 %184)
%191 = (neg.f64 %190)
%197 = (*.f64 %154 spp)
%199 = (*.f64 %180 #s(literal 2 binary64))
%205 = (*.f64 %190 #s(literal 1 binary64))
%207 = (*.f64 #s(literal 1 binary64) %190)
%209 = (fabs.f64 %197)
%211 = (fabs.f64 %199)
%215 = (*.f64 %180 #s(literal 0 binary64))
%217 = (*.f64 #s(literal 0 binary64) %180)
%274 = (pow.f64 spp #s(literal 1 binary64))
%279 = (pow.f64 %146 #s(literal 1 binary64))
%281 = (pow.f64 %184 #s(literal 1 binary64))
%290 = (*.f64 spp rone_es)
%293 = (*.f64 %180 rone_es)
%295 = (neg.f64 %290)
%296 = (neg.f64 %295)
%298 = (neg.f64 rone_es)
%299 = (neg.f64 %298)
%301 = (*.f64 %184 rone_es)
%309 = (neg.f64 %293)
%317 = (*.f64 %190 rone_es)
%319 = (*.f64 rone_es %190)
%329 = (-.f64 #s(literal 1 binary64) %293)
%338 = (fma.f64 %290 spp #s(literal -1 binary64))
%343 = (neg.f64 #s(literal -1 binary64))
%353 = (*.f64 %184 %298)
%355 = (neg.f64 %301)
%358 = (*.f64 %146 %298)
%362 = (*.f64 %298 %146)
%364 = (*.f64 %298 %184)
%370 = (-.f64 #s(literal 0 binary64) %293)
%373 = (-.f64 #s(literal 1/2 binary64) %293)
%390 = (*.f64 #s(literal 1 binary64) %298)
%395 = (*.f64 %298 #s(literal 1 binary64))
%397 = (+.f64 #s(literal 0 binary64) %309)
%399 = (+.f64 #s(literal 1/2 binary64) %309)
%401 = (*.f64 %190 %298)
%403 = (*.f64 %298 %190)
%421 = (*.f64 %197 %298)
%423 = (*.f64 #s(literal 1/2 binary64) %298)
%425 = (*.f64 %298 #s(literal 2 binary64))
%427 = (*.f64 %298 %199)
%445 = (tan.f64 lamdp)
%446 = (+.f64 %66 lamdp)
%448 = (+.f64 %446 %66)
%458 = (*.f64 %115 #s(literal 1 binary64))
%460 = (/.f64 #s(literal 1 binary64) %113)
%467 = (/.f64 #s(literal -1 binary64) %113)
%473 = (/.f64 #s(literal 1/2 binary64) %113)
%477 = (*.f64 %445 ca)
%478 = (*.f64 %445 #s(literal 1 binary64))
%481 = (*.f64 ca #s(literal 1 binary64))
%484 = (*.f64 #s(literal 1 binary64) ca)
%486 = (*.f64 #s(literal 1 binary64) %445)
%488 = (*.f64 #s(literal 1/2 binary64) %477)
%490 = (*.f64 #s(literal 2 binary64) %477)
%492 = (*.f64 %477 #s(literal 1/2 binary64))
%494 = (*.f64 %477 #s(literal 2 binary64))
%498 = (*.f64 %115 ca)
%500 = (/.f64 ca %113)
%512 = (*.f64 %460 ca)
%518 = (*.f64 %113 #s(literal 2 binary64))
%523 = (*.f64 #s(literal 0 binary64) %477)
%525 = (*.f64 %477 #s(literal 0 binary64))
%561 = (*.f64 %329 %445)
%563 = (*.f64 %329 %477)
%564 = (*.f64 %329 ca)
%569 = (neg.f64 %477)
%572 = (*.f64 %338 %477)
%578 = (*.f64 %564 %115)
%582 = (*.f64 %329 %115)
%591 = (*.f64 %460 %564)
%600 = (*.f64 %309 %477)
%654 = (neg.f64 q)
%657 = (+.f64 %37 %66)
%662 = (fma.f64 %66 #s(literal 1/2 binary64) %37)
%664 = (fma.f64 %66 #s(literal 1/2 binary64) %446)
%677 = (neg.f64 %90)
%688 = (/.f64 %677 #s(literal 2 binary64))
%690 = (neg.f64 #s(literal -2 binary64))
%714 = (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %73)))
%777 = (*.f64 q %91)
%779 = (*.f64 #s(literal 1/2 binary64) q)
%781 = (*.f64 %96 q)
%785 = (*.f64 q %101)
%792 = (/.f64 q #s(literal 2 binary64))
%794 = (neg.f64 %781)
%796 = (*.f64 q %104)
%798 = (*.f64 %104 q)
%807 = (*.f64 %115 q)
%810 = (*.f64 %654 %115)
%813 = (*.f64 q %123)
%816 = (neg.f64 %810)
%818 = (neg.f64 %813)
%820 = (*.f64 %125 q)
%822 = (*.f64 q %125)
%824 = (neg.f64 %816)
%826 = (neg.f64 %818)
%828 = (fma.f64 q %91 #s(literal 1 binary64))
%840 = (fma.f64 %101 q #s(literal -1 binary64))
%862 = (-.f64 #s(literal 0 binary64) %785)
%864 = (+.f64 #s(literal 0 binary64) %777)
%866 = (+.f64 #s(literal 1/2 binary64) %777)
%868 = (-.f64 #s(literal 1/2 binary64) %785)
%870 = (*.f64 %690 #s(literal 1/2 binary64))
%899 = (*.f64 %777 #s(literal 1 binary64))
%901 = (*.f64 #s(literal 1 binary64) %777)
%905 = (*.f64 #s(literal 1/2 binary64) %828)
%907 = (*.f64 #s(literal 2 binary64) %828)
%909 = (*.f64 %828 #s(literal 1/2 binary64))
%911 = (*.f64 %828 #s(literal 2 binary64))
%981 = (*.f64 %828 #s(literal 0 binary64))
%983 = (*.f64 #s(literal 0 binary64) %828)
%1001 = (-.f64 #s(literal 1 binary64) %180)
%1004 = (fma.f64 spp spp #s(literal -1 binary64))
%1016 = (-.f64 #s(literal 0 binary64) %180)
%1019 = (-.f64 #s(literal 1/2 binary64) %180)
%1036 = (*.f64 %1004 #s(literal 1 binary64))
%1040 = (+.f64 #s(literal 0 binary64) %182)
%1042 = (+.f64 #s(literal 1/2 binary64) %182)
%1044 = (-.f64 spp #s(literal -1 binary64))
%1045 = (-.f64 spp #s(literal 1 binary64))
%1046 = (neg.f64 %1045)
%1048 = (neg.f64 %1044)
%1074 = (-.f64 %184 #s(literal -1 binary64))
%1075 = (-.f64 %184 #s(literal 1 binary64))
%1076 = (neg.f64 %1075)
%1078 = (-.f64 %146 #s(literal -1 binary64))
%1079 = (-.f64 %146 #s(literal 1 binary64))
%1080 = (neg.f64 %1079)
%1082 = (neg.f64 %1078)
%1084 = (neg.f64 %1074)
%1092 = (*.f64 #s(literal 1/2 binary64) %1001)
%1094 = (-.f64 #s(literal 1/2 binary64) %197)
%1096 = (*.f64 #s(literal 2 binary64) %1001)
%1098 = (-.f64 #s(literal 2 binary64) %199)
%1100 = (*.f64 %1001 #s(literal 1/2 binary64))
%1102 = (*.f64 %1001 #s(literal 2 binary64))
%1107 = (*.f64 #s(literal 1/2 binary64) %182)
%1109 = (neg.f64 %197)
%1111 = (*.f64 #s(literal 2 binary64) %182)
%1116 = (*.f64 %182 #s(literal 2 binary64))
%1118 = (*.f64 %182 #s(literal 1/2 binary64))
%1120 = (neg.f64 %199)
%1160 = (*.f64 #s(literal 0 binary64) %1001)
%1162 = (*.f64 %1001 #s(literal 0 binary64))
%1200 = (*.f64 %840 %1004)
%1203 = (*.f64 %828 %1004)
%1205 = (*.f64 %91 %1001)
%1207 = (*.f64 q %1001)
%1211 = (*.f64 %1001 q)
%1213 = (*.f64 %1001 %91)
%1217 = (*.f64 %777 %1001)
%1242 = (*.f64 %807 %1001)
%1244 = (*.f64 %115 %1001)
%1246 = (*.f64 %1001 %115)
%1248 = (*.f64 %1001 %807)
%1250 = (*.f64 %121 %1001)
%1252 = (*.f64 %810 %1001)
%1254 = (*.f64 %813 %1001)
%1256 = (*.f64 %123 %1001)
%1258 = (*.f64 %1001 %121)
%1260 = (*.f64 %1001 %123)
%1262 = (*.f64 %1001 %810)
%1264 = (*.f64 %1001 %813)
%1278 = (*.f64 %828 %182)
%1300 = (neg.f64 u)
%1302 = (*.f64 spp u)
%1305 = (*.f64 %180 u)
%1307 = (neg.f64 %1302)
%1308 = (neg.f64 %1307)
%1310 = (*.f64 %184 u)
%1317 = (neg.f64 %1305)
%1320 = (*.f64 #s(literal 1 binary64) u)
%1323 = (*.f64 u #s(literal 1 binary64))
%1325 = (*.f64 %190 u)
%1327 = (*.f64 u %190)
%1329 = (*.f64 %197 u)
%1331 = (*.f64 u #s(literal 2 binary64))
%1333 = (*.f64 #s(literal 1/2 binary64) u)
%1335 = (*.f64 u %199)
%1337 = (-.f64 %1200 %1305)
%1356 = (*.f64 %184 %1300)
%1358 = (neg.f64 %1310)
%1361 = (*.f64 %146 %1300)
%1365 = (*.f64 %1300 %146)
%1367 = (*.f64 %1300 %184)
%1373 = (-.f64 #s(literal -1 binary64) u)
%1374 = (fma.f64 %1373 %180 #s(literal 1 binary64))
%1384 = (*.f64 #s(literal 1 binary64) %1300)
%1387 = (*.f64 %1300 #s(literal 1 binary64))
%1389 = (*.f64 %190 %1300)
%1391 = (*.f64 %1300 %190)
%1393 = (*.f64 %197 %1300)
%1395 = (*.f64 #s(literal 1/2 binary64) %1300)
%1397 = (*.f64 %1300 #s(literal 2 binary64))
%1399 = (*.f64 %1300 %199)
%1401 = (-.f64 %1217 %1305)
%1403 = (fma.f64 %1211 %91 %1317)
%1436 = (sqrt.f64 %1337)
%1450 = (-.f64 %1278 %1305)
%1452 = (fma.f64 %828 %182 %1317)
%1468 = (*.f64 %1337 %1337)
%1471 = (neg.f64 %1436)
%1480 = (neg.f64 %1471)
%1483 = (sqrt.f64 %1436)
%1485 = (*.f64 sa %1436)
%1487 = (*.f64 spp %1485)
%1488 = (*.f64 %1436 spp)
%1490 = (*.f64 spp sa)
%1495 = (neg.f64 %1485)
%1496 = (neg.f64 %1495)
%1500 = (neg.f64 %1490)
%1502 = (neg.f64 %1500)
%1506 = (neg.f64 %1487)
%1508 = (*.f64 %1485 #s(literal 1 binary64))
%1510 = (*.f64 %1488 #s(literal 1 binary64))
%1513 = (*.f64 %1490 #s(literal 1 binary64))
%1516 = (*.f64 %1436 #s(literal 1 binary64))
%1518 = (*.f64 sa #s(literal 1 binary64))
%1520 = (*.f64 %1487 #s(literal 2 binary64))
%1522 = (*.f64 %1487 #s(literal 1/2 binary64))
%1525 = (*.f64 %1487 #s(literal 0 binary64))
%1527 = (*.f64 #s(literal 0 binary64) %1487)
%1566 = (*.f64 #s(literal 1/2 binary64) %1487)
%1578 = (fabs.f64 lamdp)
%1581 = (neg.f64 %1578)
%1598 = (*.f64 %66 #s(literal -1/2 binary64))
%1599 = (-.f64 %1598 lamdp)
%1613 = (*.f64 %115 #s(literal 0 binary64))
%1615 = (*.f64 %113 #s(literal 1 binary64))
%1622 = (sin.f64 %1578)
%1636 = (/.f64 sa %113)
%1637 = (*.f64 %1436 %1636)
%1639 = (/.f64 spp %113)
%1642 = (/.f64 %1436 %113)
%1653 = (*.f64 %1636 spp)
%1654 = (*.f64 %1436 %1653)
%1662 = (neg.f64 %1637)
%1664 = (/.f64 %1436 %117)
%1666 = (/.f64 spp %117)
%1668 = (/.f64 %1490 %117)
%1669 = (*.f64 %1436 %1668)
%1694 = (*.f64 %1436 %467)
%1698 = (*.f64 spp %467)
%1700 = (*.f64 %1506 #s(literal 1 binary64))
%1707 = (fma.f64 %1436 %1653 %572)
%1708 = (neg.f64 %1707)
%1756 = (*.f64 %1707 #s(literal 1 binary64))
%1764 = (*.f64 %1708 #s(literal 2 binary64))
%1766 = (*.f64 %1708 #s(literal 1/2 binary64))
%1773 = (*.f64 %113 ca)
%1775 = (fma.f64 %1436 %1490 (*.f64 (*.f64 %338 %445) %1773))
%1777 = (neg.f64 %1775)
%1782 = (*.f64 %1775 #s(literal 1 binary64))
%1790 = (*.f64 %1777 #s(literal -1 binary64))
%1792 = (-.f64 %600 %1654)
%1795 = (fma.f64 %309 %477 %1669)
%1805 = (*.f64 %1777 #s(literal 2 binary64))
%1828 = (/.f64 %113 %113)
%1829 = (*.f64 %563 %1828)
%1832 = (*.f64 ca (*.f64 %445 %113))
%1848 = (*.f64 %329 %1832)
%1867 = (*.f64 %1708 #s(literal 0 binary64))
%1869 = (*.f64 #s(literal 0 binary64) %1708)
%1876 = (*.f64 #s(literal 1/2 binary64) %1708)
%1894 = (-.f64 u #s(literal -1 binary64))
%1900 = (+.f64 #s(literal 0 binary64) u)
%1903 = (+.f64 #s(literal 1/2 binary64) u)
%1907 = (-.f64 #s(literal 0 binary64) %1300)
%1909 = (-.f64 #s(literal 1/2 binary64) %1300)
%1933 = (fma.f64 spp u spp)
%1935 = (*.f64 %1933 spp)
%1939 = (*.f64 %1373 spp)
%1943 = (*.f64 %1373 %180)
%1945 = (*.f64 %184 %1894)
%1963 = (*.f64 %190 %1894)
%1965 = (*.f64 %1894 %190)
%2022 = (fma.f64 %1933 spp #s(literal -1 binary64))
%2038 = (*.f64 %184 %1373)
%2040 = (*.f64 %146 %1373)
%2042 = (*.f64 %1373 %184)
%2044 = (*.f64 %1373 %146)
%2047 = (-.f64 #s(literal 0 binary64) %1935)
%2050 = (-.f64 #s(literal 1/2 binary64) %1935)
%2055 = (neg.f64 %1945)
%2066 = (*.f64 #s(literal 1 binary64) %1373)
%2071 = (*.f64 %1373 #s(literal 1 binary64))
%2073 = (+.f64 #s(literal 0 binary64) %1943)
%2075 = (+.f64 #s(literal 1/2 binary64) %1943)
%2078 = (-.f64 #s(literal 1 binary64) %1305)
%2084 = (*.f64 %190 %1373)
%2086 = (*.f64 %1373 %190)
%2104 = (fma.f64 %146 %1302 #s(literal 1 binary64))
%2107 = (neg.f64 (fma.f64 %1302 spp #s(literal -1 binary64)))
%2145 = (*.f64 %197 %1373)
%2148 = (*.f64 #s(literal 1/2 binary64) %1373)
%2150 = (*.f64 %1373 #s(literal 2 binary64))
%2152 = (*.f64 %1373 %199)
%2243 = (/.f64 %1707 %2022)
%2245 = (/.f64 %1707 %1374)
%2249 = (/.f64 #s(literal 1 binary64) %2022)
%2258 = (/.f64 #s(literal -1 binary64) %2022)
%2265 = (/.f64 #s(literal -1/2 binary64) %2022)
%2269 = (/.f64 %338 %2022)
%2270 = (*.f64 %445 %2269)
%2271 = (*.f64 %113 %2022)
%2272 = (/.f64 %1487 %2271)
%2274 = (*.f64 ca %2269)
%2278 = (*.f64 %2269 %477)
%2289 = (/.f64 %561 %1374)
%2291 = (/.f64 %477 %1374)
%2293 = (/.f64 ca %1374)
%2294 = (*.f64 %329 %2293)
%2296 = (/.f64 %564 %1374)
%2298 = (/.f64 %445 %1374)
%2303 = (*.f64 %1374 %113)
%2305 = (*.f64 %1436 (/.f64 %1490 %2303))
%2310 = (/.f64 %1485 %2303)
%2317 = (*.f64 %561 %2258)
%2319 = (*.f64 %564 %2258)
%2322 = (*.f64 %445 %2258)
%2332 = (/.f64 #s(literal 1 binary64) %2303)
%2336 = (*.f64 %2258 %1669)
%2353 = (*.f64 %563 #s(literal 1 binary64))
%2355 = (*.f64 %563 #s(literal 2 binary64))
%2368 = (*.f64 %2278 %1374)
%2369 = (-.f64 %2368 %1654)
%2379 = (neg.f64 %2303)
%2382 = (*.f64 %117 %2022)
%2384 = (/.f64 %1777 %1374)
%2400 = (*.f64 %2022 %1654)
%2401 = (fma.f64 %563 %1374 %2400)
%2402 = (*.f64 %2022 %2022)
%2415 = (*.f64 %2022 %1669)
%2420 = (*.f64 %2022 %1374)
%2435 = (*.f64 %1374 %1669)
%2488 = (/.f64 %1848 %2303)
#s(literal 1 binary64)
(fabs.f64 #s(literal 1 binary64))
(fabs.f64 #s(literal -1 binary64))
(+.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(-.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(-.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(/.f64 #s(literal -2 binary64) #s(literal -2 binary64))
(*.f64 %19 %20)
(*.f64 %20 %19)
(sqrt.f64 %23)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) %29)
(+.f64 #s(literal 1/2 binary64) %31)
(-.f64 %34 lamdp)
(/.f64 %19 %19)
(+.f64 %34 %37)
(/.f64 %39 #s(literal 2 binary64))
(fma.f64 %19 %20 #s(literal 0 binary64))
(fma.f64 %20 %19 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %31)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %29)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %31)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %29)
(fma.f64 #s(literal 2 binary64) %47 #s(literal 1/2 binary64))
(fma.f64 %19 %20 %29)
(fma.f64 %20 %19 %29)
(exp.f64 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %47 %31)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 2 binary64)) %54)
(cosh.f64 #s(literal 0 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) %39) %54)
(/.f64 %59 %59)
(*.f64 %59 %61)
(fma.f64 %59 %61 #s(literal 0 binary64))
(fma.f64 %59 %61 %29)
(cos.f64 #s(literal 0 binary64))
(sin.f64 %67)
(cos.f64 (-.f64 %37 %37))
(fma.f64 %71 #s(literal 0 binary64) %23)
(sin.f64 (+.f64 %73 %37))
(+.f64 (*.f64 %71 #s(literal 0 binary64)) %23)
(-.f64 (*.f64 %78 %78) (*.f64 %80 %80))
(fma.f64 %78 %83 %85)
(+.f64 (*.f64 %78 %83) %85)
(+.f64 %91 %93)
(+.f64 %93 %91)
(fma.f64 #s(literal 1/2 binary64) %96 %93)
(fma.f64 %96 #s(literal 1/2 binary64) %93)
(fma.f64 %99 #s(literal -1/2 binary64) %93)
(-.f64 %93 %101)
(+.f64 %103 %104)
(-.f64 %103 %92)
(fma.f64 %107 %20 %93)
(/.f64 (fma.f64 %93 #s(literal -2 binary64) %99) #s(literal -2 binary64))
(/.f64 (fma.f64 %93 #s(literal 2 binary64) %96) #s(literal 2 binary64))
(fma.f64 %113 %113 %91)
(fma.f64 %115 %115 %93)
(fma.f64 %117 %117 %91)
(fma.f64 %119 %119 %91)
(fma.f64 %121 %121 %93)
(fma.f64 %123 %123 %93)
(fma.f64 %125 %125 %93)
(fma.f64 %127 %127 %93)
(fma.f64 %129 %115 %93)
(fma.f64 #s(literal -2 binary64) %137 %93)
(fma.f64 #s(literal -2 binary64) %139 %93)
(fma.f64 %141 %121 %93)
(fma.f64 %143 %123 %93)
spp
(neg.f64 %146)
(*.f64 spp #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) spp)
(+.f64 spp %150)
(+.f64 spp %152)
(*.f64 #s(literal 2 binary64) %154)
(*.f64 #s(literal 1/2 binary64) %156)
(*.f64 %158 #s(literal 1/2 binary64))
(*.f64 %160 #s(literal 2 binary64))
(/.f64 %156 #s(literal 2 binary64))
(/.f64 %158 #s(literal 2 binary64))
(fma.f64 spp #s(literal 1 binary64) %150)
(fma.f64 spp #s(literal 1 binary64) %152)
(fma.f64 spp #s(literal 1/2 binary64) %160)
(fma.f64 #s(literal 1 binary64) spp %150)
(fma.f64 #s(literal 1 binary64) spp %152)
(fma.f64 #s(literal 1/2 binary64) spp %154)
(+.f64 %154 %154)
(+.f64 %160 %160)
(fma.f64 #s(literal 2 binary64) %154 %150)
(fma.f64 #s(literal 2 binary64) %154 %152)
(fma.f64 #s(literal 1/2 binary64) %156 %150)
(fma.f64 #s(literal 1/2 binary64) %156 %152)
(fma.f64 %158 #s(literal 1/2 binary64) %150)
(fma.f64 %158 #s(literal 1/2 binary64) %152)
(fma.f64 %160 #s(literal 2 binary64) %150)
(fma.f64 %160 #s(literal 2 binary64) %152)
%180
(fabs.f64 %180)
(fabs.f64 %182)
(*.f64 %184 %184)
(*.f64 %146 %146)
(neg.f64 %182)
(*.f64 #s(literal 1 binary64) %180)
(*.f64 %180 #s(literal 1 binary64))
(*.f64 %184 %191)
(*.f64 %190 %190)
(*.f64 %191 %184)
(*.f64 %191 %191)
(*.f64 %180 %23)
(*.f64 #s(literal 2 binary64) %197)
(*.f64 #s(literal 1/2 binary64) %199)
(*.f64 %23 %180)
(*.f64 %199 #s(literal 1/2 binary64))
(*.f64 %197 #s(literal 2 binary64))
(/.f64 %199 #s(literal 2 binary64))
(*.f64 %190 %205)
(*.f64 %207 %190)
(*.f64 %19 %209)
(*.f64 %211 %20)
(sqrt.f64 (*.f64 %180 %180))
(fma.f64 spp spp %215)
(fma.f64 spp spp %217)
(+.f64 %180 %215)
(+.f64 %180 %217)
(*.f64 %39 %197)
(fma.f64 %184 %184 %215)
(fma.f64 %184 %184 %217)
(fma.f64 %146 %146 %215)
(fma.f64 %146 %146 %217)
(fma.f64 #s(literal 1 binary64) %180 %215)
(fma.f64 #s(literal 1 binary64) %180 %217)
(fma.f64 %180 #s(literal 1 binary64) %215)
(fma.f64 %180 #s(literal 1 binary64) %217)
(fma.f64 %180 #s(literal 1/2 binary64) %197)
(fma.f64 #s(literal 1/2 binary64) %180 %197)
(fma.f64 %154 spp %197)
(+.f64 %197 %197)
(fma.f64 %184 %191 %215)
(fma.f64 %184 %191 %217)
(fma.f64 %190 %190 %215)
(fma.f64 %190 %190 %217)
(fma.f64 %191 %184 %215)
(fma.f64 %191 %184 %217)
(fma.f64 (*.f64 #s(literal 1/2 binary64) %146) %146 %197)
(fma.f64 (*.f64 #s(literal 1/2 binary64) %184) %184 %197)
(pow.f64 spp #s(literal 2 binary64))
(fma.f64 %191 %191 %215)
(fma.f64 %191 %191 %217)
(fma.f64 #s(literal 1 binary64) %197 %197)
(fma.f64 %180 %23 %215)
(fma.f64 %180 %23 %217)
(fma.f64 #s(literal 2 binary64) %197 %215)
(fma.f64 #s(literal 2 binary64) %197 %217)
(fma.f64 #s(literal 1/2 binary64) %199 %215)
(fma.f64 #s(literal 1/2 binary64) %199 %217)
(fma.f64 %23 %180 %215)
(fma.f64 %23 %180 %217)
(fma.f64 %199 #s(literal 1/2 binary64) %215)
(fma.f64 %199 #s(literal 1/2 binary64) %217)
(fma.f64 %197 #s(literal 1 binary64) %197)
(fma.f64 %197 #s(literal 2 binary64) %215)
(fma.f64 %197 #s(literal 2 binary64) %217)
(pow.f64 %184 #s(literal 2 binary64))
(pow.f64 %146 #s(literal 2 binary64))
(fma.f64 %190 %205 %215)
(fma.f64 %190 %205 %217)
(fma.f64 (*.f64 #s(literal 1/2 binary64) %190) %190 %197)
(fma.f64 %207 %190 %215)
(fma.f64 %207 %190 %217)
(pow.f64 %190 #s(literal 2 binary64))
(fma.f64 %19 %209 %215)
(fma.f64 %19 %209 %217)
(fma.f64 %211 %20 %215)
(fma.f64 %211 %20 %217)
(*.f64 %274 spp)
(pow.f64 %180 #s(literal 1 binary64))
(fma.f64 %39 %197 %215)
(fma.f64 %39 %197 %217)
(*.f64 %279 %146)
(*.f64 %281 %184)
(fma.f64 %274 spp %215)
(fma.f64 %274 spp %217)
(fma.f64 %279 %146 %215)
(fma.f64 %279 %146 %217)
(fma.f64 %281 %184 %215)
(fma.f64 %281 %184 %217)
rone_es
(*.f64 spp %290)
(*.f64 rone_es %180)
%293
(*.f64 %290 spp)
(*.f64 spp %296)
(*.f64 %180 %299)
(*.f64 %184 %301)
(*.f64 %146 %295)
(*.f64 %298 %182)
(*.f64 %301 %184)
(*.f64 %182 %298)
(*.f64 %295 %146)
(*.f64 %299 %180)
(neg.f64 %309)
(*.f64 #s(literal 1 binary64) %293)
(*.f64 %180 (*.f64 #s(literal 1 binary64) rone_es))
(*.f64 %293 #s(literal 1 binary64))
(*.f64 (*.f64 rone_es #s(literal 1 binary64)) %180)
(*.f64 %190 %317)
(*.f64 %319 %190)
(*.f64 #s(literal 2 binary64) (*.f64 %197 rone_es))
(*.f64 (*.f64 rone_es #s(literal 2 binary64)) %197)
(*.f64 %199 (*.f64 #s(literal 1/2 binary64) rone_es))
(*.f64 (*.f64 rone_es %199) #s(literal 1/2 binary64))
%329
(fma.f64 spp %295 #s(literal 1 binary64))
(fma.f64 rone_es %182 #s(literal 1 binary64))
(fma.f64 %180 %298 #s(literal 1 binary64))
(fma.f64 %146 %290 #s(literal 1 binary64))
(fma.f64 %298 %180 #s(literal 1 binary64))
(fma.f64 %290 %146 #s(literal 1 binary64))
(fma.f64 %182 rone_es #s(literal 1 binary64))
(fma.f64 %295 spp #s(literal 1 binary64))
(neg.f64 %338)
(+.f64 #s(literal 1 binary64) %309)
(+.f64 %309 #s(literal 1 binary64))
(-.f64 %309 #s(literal -1 binary64))
(fma.f64 spp %295 %343)
(fma.f64 rone_es %182 %343)
(fma.f64 %180 %298 %343)
(fma.f64 %146 %290 %343)
(fma.f64 %298 %180 %343)
(fma.f64 %290 %146 %343)
(fma.f64 %182 rone_es %343)
(fma.f64 %295 spp %343)
(+.f64 %309 %343)
(fma.f64 %184 %353 #s(literal 1 binary64))
(fma.f64 %184 %355 #s(literal 1 binary64))
(fma.f64 %184 %317 #s(literal 1 binary64))
(fma.f64 %146 %358 #s(literal 1 binary64))
(fma.f64 %146 %296 #s(literal 1 binary64))
(fma.f64 %301 %190 #s(literal 1 binary64))
(fma.f64 %362 %146 #s(literal 1 binary64))
(fma.f64 %364 %184 #s(literal 1 binary64))
(fma.f64 %190 %301 #s(literal 1 binary64))
(fma.f64 %319 %184 #s(literal 1 binary64))
(fma.f64 %296 %146 #s(literal 1 binary64))
(fma.f64 %355 %184 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %370)
(+.f64 %329 #s(literal 0 binary64))
(+.f64 #s(literal 1/2 binary64) %373)
(+.f64 (fma.f64 %146 %290 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 %184 %353 %343)
(fma.f64 %184 %355 %343)
(fma.f64 %184 %317 %343)
(fma.f64 %146 %358 %343)
(fma.f64 %146 %296 %343)
(fma.f64 %301 %190 %343)
(fma.f64 %362 %146 %343)
(fma.f64 %364 %184 %343)
(fma.f64 %190 %301 %343)
(fma.f64 %319 %184 %343)
(fma.f64 %296 %146 %343)
(fma.f64 %355 %184 %343)
(fma.f64 #s(literal 1 binary64) %309 #s(literal 1 binary64))
(fma.f64 %180 %390 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %309)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %309)
(fma.f64 %309 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 %395 %180 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %397)
(+.f64 #s(literal 1/2 binary64) %399)
(fma.f64 %190 %401 #s(literal 1 binary64))
(fma.f64 %403 %190 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %309 %343)
(fma.f64 %180 %390 %343)
(fma.f64 %309 #s(literal 1 binary64) %343)
(fma.f64 %395 %180 %343)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %373)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %370)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %373)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %370)
(fma.f64 %190 %401 %343)
(fma.f64 %403 %190 %343)
(fma.f64 %19 %20 %309)
(fma.f64 %20 %19 %309)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %399)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %397)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %399)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %397)
(fma.f64 #s(literal 2 binary64) %421 #s(literal 1 binary64))
(fma.f64 %199 %423 #s(literal 1 binary64))
(fma.f64 %425 %197 #s(literal 1 binary64))
(fma.f64 %427 #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 %19 %20 %370)
(fma.f64 %20 %19 %370)
(/.f64 (fma.f64 %309 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %421 %343)
(fma.f64 %199 %423 %343)
(fma.f64 %425 %197 %343)
(fma.f64 %427 #s(literal 1/2 binary64) %343)
(fma.f64 %19 %20 %397)
(fma.f64 %20 %19 %397)
(fma.f64 #s(literal 2 binary64) %47 %373)
(fma.f64 #s(literal 2 binary64) %47 %399)
(fma.f64 %59 %61 %309)
(fma.f64 %59 %61 %370)
(fma.f64 %59 %61 %397)
lamdp
(neg.f64 %37)
%445
(tan.f64 %446)
(tan.f64 %448)
(tan.f64 (+.f64 %448 %66))
(/.f64 %115 %113)
(/.f64 %121 %117)
(neg.f64 (/.f64 %121 %113))
(neg.f64 (/.f64 %115 %117))
(/.f64 %458 %113)
(*.f64 %115 %460)
(*.f64 %460 %115)
(/.f64 #s(literal 1 binary64) (/.f64 %113 %115))
(/.f64 (*.f64 %115 #s(literal -1 binary64)) %117)
(*.f64 %121 %467)
(/.f64 #s(literal 1 binary64) (/.f64 %117 %121))
(*.f64 %458 %460)
(*.f64 (*.f64 %115 #s(literal 2 binary64)) %473)
ca
(*.f64 ca %445)
%477
(*.f64 ca %478)
(*.f64 #s(literal 1 binary64) %477)
(*.f64 %445 %481)
(*.f64 %477 #s(literal 1 binary64))
(*.f64 %484 %445)
(*.f64 %486 ca)
(*.f64 #s(literal 2 binary64) %488)
(*.f64 #s(literal 1/2 binary64) %490)
(*.f64 %492 #s(literal 2 binary64))
(*.f64 %494 #s(literal 1/2 binary64))
(/.f64 %490 #s(literal 2 binary64))
(/.f64 %494 #s(literal 2 binary64))
(/.f64 %498 %113)
(*.f64 %115 %500)
(/.f64 (*.f64 ca %121) %117)
(/.f64 (neg.f64 %498) %117)
(/.f64 (*.f64 %121 ca) %117)
(/.f64 (*.f64 #s(literal 1 binary64) %498) %113)
(/.f64 (*.f64 %498 #s(literal 1 binary64)) %113)
(*.f64 %115 %512)
(*.f64 %498 %460)
(/.f64 #s(literal 1 binary64) (/.f64 %113 %498))
(/.f64 (*.f64 %498 #s(literal 2 binary64)) %518)
(/.f64 (*.f64 #s(literal 2 binary64) %498) (*.f64 #s(literal 2 binary64) %113))
(fma.f64 ca %445 %523)
(fma.f64 ca %445 %525)
(fma.f64 %445 ca %523)
(fma.f64 %445 ca %525)
(+.f64 %477 %523)
(+.f64 %477 %525)
(fma.f64 ca %478 %523)
(fma.f64 ca %478 %525)
(fma.f64 #s(literal 1 binary64) %477 %523)
(fma.f64 #s(literal 1 binary64) %477 %525)
(fma.f64 %445 %481 %523)
(fma.f64 %445 %481 %525)
(fma.f64 %477 #s(literal 1 binary64) %523)
(fma.f64 %477 #s(literal 1 binary64) %525)
(fma.f64 %477 #s(literal 1/2 binary64) %492)
(fma.f64 #s(literal 1/2 binary64) %477 %488)
(fma.f64 %484 %445 %523)
(fma.f64 %484 %445 %525)
(fma.f64 %486 ca %523)
(fma.f64 %486 ca %525)
(+.f64 %488 %488)
(+.f64 %492 %492)
(fma.f64 #s(literal 2 binary64) %488 %523)
(fma.f64 #s(literal 2 binary64) %488 %525)
(fma.f64 #s(literal 1/2 binary64) %490 %523)
(fma.f64 #s(literal 1/2 binary64) %490 %525)
(fma.f64 %492 #s(literal 2 binary64) %523)
(fma.f64 %492 #s(literal 2 binary64) %525)
(fma.f64 %494 #s(literal 1/2 binary64) %523)
(fma.f64 %494 #s(literal 1/2 binary64) %525)
(fma.f64 %115 %500 %523)
(fma.f64 %115 %500 %525)
(fma.f64 %115 %512 %523)
(fma.f64 %115 %512 %525)
(fma.f64 %498 %460 %523)
(fma.f64 %498 %460 %525)
(*.f64 ca %561)
%563
(*.f64 %445 %564)
(*.f64 %477 %329)
(*.f64 %564 %445)
(*.f64 %561 ca)
(*.f64 %338 %569)
(*.f64 %569 %338)
(neg.f64 %572)
(/.f64 (*.f64 %329 %498) %113)
(/.f64 (*.f64 %498 %329) %113)
(/.f64 %578 %113)
(/.f64 (*.f64 %115 %564) %113)
(/.f64 (*.f64 ca %582) %113)
(/.f64 (*.f64 %582 ca) %113)
(/.f64 (*.f64 %564 %121) %117)
(/.f64 (*.f64 %121 %564) %117)
(*.f64 %115 %591)
(*.f64 %578 %460)
(-.f64 %477 (*.f64 %293 %477))
(fma.f64 spp (*.f64 %295 %477) %477)
(fma.f64 rone_es (*.f64 %182 %477) %477)
(fma.f64 ca %445 %600)
(fma.f64 ca (*.f64 %445 %309) %477)
(fma.f64 %180 (*.f64 %298 %477) %477)
(fma.f64 %445 ca %600)
(fma.f64 %445 (*.f64 ca %309) %477)
(fma.f64 %477 %309 %477)
(fma.f64 %146 (*.f64 %290 %477) %477)
(fma.f64 %298 (*.f64 %180 %477) %477)
(fma.f64 %309 %477 %477)
(fma.f64 %182 (*.f64 rone_es %477) %477)
(fma.f64 (*.f64 %309 ca) %445 %477)
(fma.f64 (*.f64 %309 %445) ca %477)
(fma.f64 (*.f64 %477 spp) %295 %477)
(fma.f64 (*.f64 %477 rone_es) %182 %477)
(fma.f64 (*.f64 %477 %180) %298 %477)
(fma.f64 (*.f64 %477 %146) %290 %477)
(fma.f64 (*.f64 %477 %298) %180 %477)
(fma.f64 (*.f64 %477 %182) rone_es %477)
(+.f64 %477 %600)
(+.f64 %600 %477)
(-.f64 %477 (*.f64 %569 %309))
(-.f64 %477 (neg.f64 %600))
(fma.f64 ca %478 %600)
(fma.f64 #s(literal 1 binary64) %477 %600)
(fma.f64 %445 %481 %600)
(fma.f64 %477 #s(literal 1 binary64) %600)
(fma.f64 %484 %445 %600)
(fma.f64 %486 ca %600)
(fma.f64 #s(literal 2 binary64) %488 %600)
(fma.f64 #s(literal 1/2 binary64) %490 %600)
(fma.f64 %492 #s(literal 2 binary64) %600)
(fma.f64 %494 #s(literal 1/2 binary64) %600)
(fma.f64 %115 %500 %600)
(fma.f64 %115 %512 %600)
(fma.f64 %498 %460 %600)
sa
q
(neg.f64 %654)
%115
(neg.f64 %121)
(sin.f64 %657)
(sin.f64 (neg.f64 %446))
(sin.f64 %448)
(cos.f64 %662)
(cos.f64 %664)
(cos.f64 (+.f64 %446 %67))
(fma.f64 #s(literal -1/2 binary64) %90 #s(literal 1/2 binary64))
%91
(+.f64 #s(literal 1/2 binary64) %104)
(+.f64 %104 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %96)
(*.f64 %96 #s(literal 1/2 binary64))
(*.f64 %99 #s(literal -1/2 binary64))
(-.f64 #s(literal 1/2 binary64) %92)
(fabs.f64 %91)
(fabs.f64 %101)
(fma.f64 #s(literal 1/2 binary64) %677 #s(literal 1/2 binary64))
(fma.f64 %677 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(neg.f64 %101)
(/.f64 %96 #s(literal 2 binary64))
(/.f64 %99 #s(literal -2 binary64))
(-.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 #s(literal -1/2 binary64)) %90))
(-.f64 #s(literal 1/2 binary64) (neg.f64 %104))
(+.f64 #s(literal 1/2 binary64) %688)
(/.f64 %96 %690)
(*.f64 %107 %20)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %104)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %104)
(-.f64 #s(literal 1 binary64) %93)
(/.f64 (fabs.f64 %99) (fabs.f64 #s(literal -2 binary64)))
(/.f64 %107 %19)
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %446))))
(/.f64 (*.f64 %96 #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %688)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %688)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %96))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %99))
(+.f64 #s(literal 1/2 binary64) %714)
(fma.f64 #s(literal 2 binary64) %47 %104)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %714)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %714)
(fma.f64 #s(literal 2 binary64) %47 %688)
(pow.f64 %115 #s(literal 2 binary64))
(pow.f64 %121 #s(literal 2 binary64))
(pow.f64 %123 #s(literal 2 binary64))
(/.f64 (-.f64 %39 (*.f64 #s(literal 2 binary64) %90)) %54)
(pow.f64 %125 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %47 %714)
(pow.f64 %91 #s(literal 1 binary64))
(*.f64 %115 %115)
(*.f64 %121 %121)
(*.f64 %123 %123)
(*.f64 %125 %125)
(*.f64 %127 %127)
(/.f64 (-.f64 (cos.f64 (-.f64 %446 %37)) (cos.f64 (+.f64 %446 %37))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %37 %446)) (cos.f64 (+.f64 %37 %446))) #s(literal 2 binary64))
(*.f64 %129 %115)
(sqrt.f64 (*.f64 %91 %91))
(*.f64 #s(literal -2 binary64) %137)
(*.f64 #s(literal -2 binary64) %139)
(*.f64 %141 %121)
(*.f64 %143 %123)
(/.f64 (-.f64 (cos.f64 (-.f64 %446 %446)) (cos.f64 (+.f64 %446 %446))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %37 %73)) (sin.f64 (+.f64 %37 %73))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %446 %73)) (sin.f64 (+.f64 %446 %73))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %73 %73)) (cos.f64 (-.f64 %73 %73))) #s(literal 2 binary64))
%777
(*.f64 %91 q)
(*.f64 %96 %779)
(*.f64 %781 #s(literal 1/2 binary64))
(*.f64 %654 %101)
(*.f64 %101 %654)
(neg.f64 %785)
(/.f64 %781 #s(literal 2 binary64))
(/.f64 (*.f64 q %99) #s(literal -2 binary64))
(/.f64 (*.f64 %99 q) #s(literal -2 binary64))
(*.f64 %96 %792)
(/.f64 %794 #s(literal -2 binary64))
(fma.f64 q #s(literal 1/2 binary64) %796)
(fma.f64 #s(literal 1/2 binary64) q %798)
(/.f64 (neg.f64 %794) #s(literal 2 binary64))
(+.f64 %779 %798)
(+.f64 (*.f64 q #s(literal 1/2 binary64)) %796)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %781))
(*.f64 %115 %807)
(*.f64 %807 %115)
(*.f64 %810 %121)
(*.f64 %121 %810)
(*.f64 %123 %813)
(*.f64 %813 %123)
(*.f64 %816 %115)
(*.f64 %818 %125)
(*.f64 %125 %820)
(*.f64 %822 %125)
(*.f64 %824 %121)
(*.f64 %826 %123)
%828
(fma.f64 %91 q #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %777)
(+.f64 %777 #s(literal 1 binary64))
(fma.f64 %96 %779 #s(literal 1 binary64))
(fma.f64 %781 #s(literal 1/2 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %785)
(-.f64 %777 #s(literal -1 binary64))
(fma.f64 q %91 %343)
(fma.f64 %91 q %343)
(fma.f64 %654 %101 #s(literal 1 binary64))
(fma.f64 %101 %654 #s(literal 1 binary64))
(neg.f64 %840)
(/.f64 (fma.f64 %96 q #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 %96 %792 #s(literal 1 binary64))
(+.f64 %777 %343)
(fma.f64 %96 %779 %343)
(fma.f64 %781 #s(literal 1/2 binary64) %343)
(/.f64 (+.f64 #s(literal 2 binary64) %781) #s(literal 2 binary64))
(fma.f64 %654 %101 %343)
(fma.f64 %101 %654 %343)
(fma.f64 %96 %792 %343)
(+.f64 %828 #s(literal 0 binary64))
(+.f64 (fma.f64 q %91 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) %794) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %777)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %777)
(*.f64 #s(literal 1 binary64) %828)
(*.f64 %828 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %862)
(+.f64 #s(literal 1 binary64) %864)
(+.f64 #s(literal 1/2 binary64) %866)
(+.f64 #s(literal 1/2 binary64) %868)
(fma.f64 q %91 %870)
(fma.f64 %91 q %870)
(neg.f64 (*.f64 #s(literal 1 binary64) %840))
(neg.f64 (*.f64 %840 #s(literal 1 binary64)))
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) %781) #s(literal 2 binary64))
(+.f64 %777 %870)
(fma.f64 %96 %779 %870)
(fma.f64 %781 #s(literal 1/2 binary64) %870)
(fma.f64 %19 %20 %777)
(fma.f64 %20 %19 %777)
(fma.f64 %654 %101 %870)
(fma.f64 %101 %654 %870)
(fma.f64 #s(literal 1 binary64) %828 #s(literal 0 binary64))
(fma.f64 %828 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 %96 %792 %870)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %866)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %868)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %862)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %864)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %866)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %868)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %862)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %864)
(/.f64 (-.f64 %39 %794) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %899)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %901)
(fma.f64 #s(literal 1 binary64) %777 %23)
(fma.f64 %777 #s(literal 1 binary64) %23)
(*.f64 #s(literal 2 binary64) %905)
(*.f64 #s(literal 1/2 binary64) %907)
(*.f64 %909 #s(literal 2 binary64))
(*.f64 %911 #s(literal 1/2 binary64))
(+.f64 %23 %899)
(+.f64 %23 %901)
(+.f64 %899 %23)
(+.f64 %901 %23)
(/.f64 (fma.f64 %777 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 %911 #s(literal 2 binary64))
(/.f64 %907 #s(literal 2 binary64))
(fma.f64 %19 %20 %862)
(fma.f64 %19 %20 %864)
(fma.f64 %20 %19 %862)
(fma.f64 %20 %19 %864)
(fma.f64 #s(literal 2 binary64) %905 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %907 #s(literal 0 binary64))
(fma.f64 %909 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %911 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %47 %866)
(fma.f64 #s(literal 2 binary64) %47 %868)
(/.f64 (fma.f64 %781 #s(literal 2 binary64) %54) %54)
(/.f64 (fma.f64 #s(literal 2 binary64) #s(literal 2 binary64) (*.f64 %781 #s(literal 2 binary64))) %54)
(/.f64 (fma.f64 #s(literal 2 binary64) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %781)) %54)
(/.f64 (-.f64 %54 (*.f64 #s(literal 2 binary64) %794)) %54)
(fma.f64 %59 %61 %777)
(fma.f64 %59 %61 %862)
(fma.f64 %59 %61 %864)
(fma.f64 %115 %807 #s(literal 1 binary64))
(fma.f64 %807 %115 #s(literal 1 binary64))
(fma.f64 %115 %807 %343)
(fma.f64 %807 %115 %343)
(fma.f64 %810 %121 #s(literal 1 binary64))
(fma.f64 %121 %810 #s(literal 1 binary64))
(fma.f64 %123 %813 #s(literal 1 binary64))
(fma.f64 %813 %123 #s(literal 1 binary64))
(fma.f64 %816 %115 #s(literal 1 binary64))
(fma.f64 %810 %121 %343)
(fma.f64 %121 %810 %343)
(fma.f64 %123 %813 %343)
(fma.f64 %813 %123 %343)
(fma.f64 %816 %115 %343)
(fma.f64 %818 %125 #s(literal 1 binary64))
(fma.f64 %125 %820 #s(literal 1 binary64))
(fma.f64 %822 %125 #s(literal 1 binary64))
(fma.f64 %824 %121 #s(literal 1 binary64))
(fma.f64 %826 %123 #s(literal 1 binary64))
(fma.f64 %115 %807 %870)
(fma.f64 %807 %115 %870)
(fma.f64 %818 %125 %343)
(fma.f64 %125 %820 %343)
(fma.f64 %822 %125 %343)
(fma.f64 %824 %121 %343)
(fma.f64 %826 %123 %343)
(fma.f64 %810 %121 %870)
(fma.f64 %121 %810 %870)
(fma.f64 %123 %813 %870)
(fma.f64 %813 %123 %870)
(fma.f64 %816 %115 %870)
(fma.f64 %818 %125 %870)
(fma.f64 %125 %820 %870)
(fma.f64 %822 %125 %870)
(fma.f64 %824 %121 %870)
(fma.f64 %826 %123 %870)
(+.f64 %828 %981)
(+.f64 %828 %983)
(fma.f64 #s(literal 1 binary64) %828 %981)
(fma.f64 #s(literal 1 binary64) %828 %983)
(fma.f64 %828 #s(literal 1 binary64) %981)
(fma.f64 %828 #s(literal 1 binary64) %983)
(fma.f64 %828 #s(literal 1/2 binary64) %909)
(fma.f64 #s(literal 1/2 binary64) %828 %905)
(+.f64 %909 %909)
(+.f64 %905 %905)
(fma.f64 #s(literal 2 binary64) %905 %981)
(fma.f64 #s(literal 2 binary64) %905 %983)
(fma.f64 #s(literal 1/2 binary64) %907 %981)
(fma.f64 #s(literal 1/2 binary64) %907 %983)
(fma.f64 %909 #s(literal 2 binary64) %981)
(fma.f64 %909 #s(literal 2 binary64) %983)
(fma.f64 %911 #s(literal 1/2 binary64) %981)
(fma.f64 %911 #s(literal 1/2 binary64) %983)
%1001
(fma.f64 spp %146 #s(literal 1 binary64))
(fma.f64 %146 spp #s(literal 1 binary64))
(neg.f64 %1004)
(+.f64 #s(literal 1 binary64) %182)
(+.f64 %182 #s(literal 1 binary64))
(-.f64 %182 #s(literal -1 binary64))
(fma.f64 spp %146 %343)
(fma.f64 %146 spp %343)
(+.f64 %182 %343)
(fma.f64 %184 %190 #s(literal 1 binary64))
(fma.f64 %190 %184 #s(literal 1 binary64))
(fma.f64 %180 #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) %180 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %1016)
(+.f64 %1001 #s(literal 0 binary64))
(+.f64 #s(literal 1/2 binary64) %1019)
(+.f64 (fma.f64 %146 spp #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) %1001)
(*.f64 %1001 #s(literal 1 binary64))
(fma.f64 %184 %190 %343)
(fma.f64 %190 %184 %343)
(fma.f64 spp %146 %23)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %182)
(fma.f64 #s(literal 1 binary64) %182 #s(literal 1 binary64))
(fma.f64 %180 #s(literal -1 binary64) %343)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %182)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %182)
(fma.f64 #s(literal -1 binary64) %180 %343)
(fma.f64 %146 spp %23)
(fma.f64 %182 #s(literal 1 binary64) #s(literal 1 binary64))
(neg.f64 %1036)
(neg.f64 (*.f64 #s(literal 1 binary64) %1004))
(+.f64 #s(literal 1 binary64) %1040)
(+.f64 #s(literal 1/2 binary64) %1042)
(*.f64 %1044 %1046)
(*.f64 %1048 %1045)
(+.f64 %23 %182)
(+.f64 %182 %23)
(fma.f64 %190 %191 #s(literal 1 binary64))
(fma.f64 %191 %190 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %182 %343)
(fma.f64 %182 #s(literal 1 binary64) %343)
(fma.f64 #s(literal 1 binary64) %1001 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1019)
(fma.f64 %1001 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1016)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1019)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1016)
(fma.f64 %190 %191 %343)
(fma.f64 %191 %190 %343)
(fma.f64 %19 %20 %182)
(fma.f64 %20 %19 %182)
(fma.f64 %184 %190 %23)
(fma.f64 %184 %205 #s(literal 1 binary64))
(fma.f64 %190 %184 %23)
(fma.f64 %207 %184 #s(literal 1 binary64))
(fma.f64 %180 #s(literal -1 binary64) %23)
(fma.f64 #s(literal -2 binary64) %197 #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) %180 %23)
(fma.f64 %199 #s(literal -1/2 binary64) #s(literal 1 binary64))
(*.f64 %1074 %1076)
(*.f64 %1078 %1080)
(*.f64 %1082 %1079)
(*.f64 %1084 %1075)
(fma.f64 %1044 %1046 #s(literal 0 binary64))
(fma.f64 %1048 %1045 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1042)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1040)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1042)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1040)
(*.f64 #s(literal 2 binary64) %1092)
(*.f64 #s(literal 2 binary64) %1094)
(*.f64 #s(literal 1/2 binary64) %1096)
(*.f64 #s(literal 1/2 binary64) %1098)
(*.f64 %1100 #s(literal 2 binary64))
(*.f64 %1102 #s(literal 1/2 binary64))
(fma.f64 %184 %205 %343)
(fma.f64 %207 %184 %343)
(fma.f64 #s(literal 1 binary64) %182 %23)
(fma.f64 #s(literal 2 binary64) %1107 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %1109 #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) %1111 #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) %197 %343)
(fma.f64 %199 #s(literal -1/2 binary64) %343)
(fma.f64 %182 #s(literal 1 binary64) %23)
(fma.f64 %1116 #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 %1118 #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 %1120 #s(literal 1/2 binary64) #s(literal 1 binary64))
(/.f64 %1096 #s(literal 2 binary64))
(/.f64 %1102 #s(literal 2 binary64))
(fma.f64 %19 %20 %1016)
(fma.f64 %20 %19 %1016)
(/.f64 (fma.f64 %182 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 %190 %191 %23)
(fma.f64 %191 %190 %23)
(fma.f64 #s(literal 2 binary64) %1107 %343)
(fma.f64 #s(literal 2 binary64) %1109 %343)
(fma.f64 #s(literal 1/2 binary64) %1111 %343)
(fma.f64 %1116 #s(literal 1/2 binary64) %343)
(fma.f64 %1118 #s(literal 2 binary64) %343)
(fma.f64 %1120 #s(literal 1/2 binary64) %343)
(fma.f64 %1074 %1076 #s(literal 0 binary64))
(fma.f64 %1078 %1080 #s(literal 0 binary64))
(fma.f64 %1082 %1079 #s(literal 0 binary64))
(fma.f64 %1084 %1075 #s(literal 0 binary64))
(fma.f64 %19 %20 %1040)
(fma.f64 %20 %19 %1040)
(fma.f64 #s(literal 2 binary64) %1092 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %1094 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %1096 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %1098 #s(literal 0 binary64))
(fma.f64 %1100 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %1102 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %184 %205 %23)
(fma.f64 %207 %184 %23)
(fma.f64 #s(literal -2 binary64) %197 %23)
(fma.f64 %199 #s(literal -1/2 binary64) %23)
(fma.f64 #s(literal 2 binary64) %47 %1019)
(fma.f64 #s(literal 2 binary64) %1107 %23)
(fma.f64 #s(literal 2 binary64) %1109 %23)
(fma.f64 #s(literal 1/2 binary64) %1111 %23)
(fma.f64 %1116 #s(literal 1/2 binary64) %23)
(fma.f64 %1118 #s(literal 2 binary64) %23)
(fma.f64 %1120 #s(literal 1/2 binary64) %23)
(fma.f64 #s(literal 2 binary64) %47 %1042)
(+.f64 %1001 %1160)
(+.f64 %1001 %1162)
(fma.f64 #s(literal 1 binary64) %1001 %1160)
(fma.f64 #s(literal 1 binary64) %1001 %1162)
(fma.f64 %1001 #s(literal 1 binary64) %1160)
(fma.f64 %1001 #s(literal 1 binary64) %1162)
(fma.f64 %1001 #s(literal 1/2 binary64) %1100)
(fma.f64 #s(literal 1/2 binary64) %1001 %1092)
(+.f64 %1092 %1092)
(+.f64 %1100 %1100)
(fma.f64 %1044 %1046 %1160)
(fma.f64 %1044 %1046 %1162)
(fma.f64 %1048 %1045 %1160)
(fma.f64 %1048 %1045 %1162)
(fma.f64 %1074 %1076 %1160)
(fma.f64 %1074 %1076 %1162)
(fma.f64 %1078 %1080 %1160)
(fma.f64 %1078 %1080 %1162)
(fma.f64 %1082 %1079 %1160)
(fma.f64 %1082 %1079 %1162)
(fma.f64 %1084 %1075 %1160)
(fma.f64 %1084 %1075 %1162)
(fma.f64 #s(literal 2 binary64) %1092 %1160)
(fma.f64 #s(literal 2 binary64) %1092 %1162)
(fma.f64 #s(literal 2 binary64) %1094 %1160)
(fma.f64 #s(literal 2 binary64) %1094 %1162)
(fma.f64 #s(literal 1/2 binary64) %1096 %1160)
(fma.f64 #s(literal 1/2 binary64) %1096 %1162)
(fma.f64 #s(literal 1/2 binary64) %1098 %1160)
(fma.f64 #s(literal 1/2 binary64) %1098 %1162)
(fma.f64 %1100 #s(literal 2 binary64) %1160)
(fma.f64 %1100 #s(literal 2 binary64) %1162)
(fma.f64 %1102 #s(literal 1/2 binary64) %1160)
(fma.f64 %1102 #s(literal 1/2 binary64) %1162)
(fma.f64 %59 %61 %182)
(fma.f64 %59 %61 %1016)
(fma.f64 %59 %61 %1040)
(*.f64 %1004 %840)
%1200
(*.f64 %828 %1001)
(*.f64 %1001 %828)
(neg.f64 %1203)
(fma.f64 q %1205 %1001)
(fma.f64 %91 %1207 %1001)
(fma.f64 %777 %1001 %1001)
(fma.f64 %1001 %777 %1001)
(fma.f64 %1211 %91 %1001)
(fma.f64 %1213 q %1001)
(-.f64 %1001 (*.f64 %1004 %777))
(-.f64 %1217 %1004)
(+.f64 %1001 %1217)
(+.f64 %1217 %1001)
(-.f64 %1001 (*.f64 %785 %1001))
(-.f64 %1001 (neg.f64 %1217))
(fma.f64 #s(literal 1 binary64) %1001 %1217)
(fma.f64 %1001 #s(literal 1 binary64) %1217)
(-.f64 %1217 %1036)
(fma.f64 %1044 %1046 %1217)
(fma.f64 %1048 %1045 %1217)
(-.f64 %1217 (*.f64 #s(literal -1 binary64) %1001))
(fma.f64 %1074 %1076 %1217)
(fma.f64 %1078 %1080 %1217)
(fma.f64 %1082 %1079 %1217)
(fma.f64 %1084 %1075 %1217)
(fma.f64 #s(literal 2 binary64) %1092 %1217)
(fma.f64 #s(literal 2 binary64) %1094 %1217)
(fma.f64 #s(literal 1/2 binary64) %1096 %1217)
(fma.f64 #s(literal 1/2 binary64) %1098 %1217)
(fma.f64 %1100 #s(literal 2 binary64) %1217)
(fma.f64 %1102 #s(literal 1/2 binary64) %1217)
(fma.f64 %115 %1242 %1001)
(fma.f64 %807 %1244 %1001)
(fma.f64 %1246 %807 %1001)
(fma.f64 %1248 %115 %1001)
(fma.f64 %810 %1250 %1001)
(fma.f64 %121 %1252 %1001)
(fma.f64 %123 %1254 %1001)
(fma.f64 %813 %1256 %1001)
(fma.f64 %1258 %810 %1001)
(fma.f64 %1260 %813 %1001)
(fma.f64 %1262 %121 %1001)
(fma.f64 %1264 %123 %1001)
(-.f64 %828 (*.f64 %180 %828))
(fma.f64 spp (*.f64 %146 %828) %828)
(fma.f64 %828 %182 %828)
(fma.f64 %146 (*.f64 spp %828) %828)
(fma.f64 %182 %828 %828)
(fma.f64 (*.f64 %828 %146) spp %828)
(fma.f64 (*.f64 %828 spp) %146 %828)
(+.f64 %828 %1278)
(+.f64 %1278 %828)
(-.f64 %828 (*.f64 %840 %182))
(-.f64 %828 (neg.f64 %1278))
(fma.f64 %184 (*.f64 %190 %828) %828)
(fma.f64 %190 (*.f64 %184 %828) %828)
(fma.f64 (*.f64 %828 %184) %190 %828)
(fma.f64 (*.f64 %828 %190) %184 %828)
(fma.f64 #s(literal 1 binary64) %828 %1278)
(fma.f64 %828 #s(literal 1 binary64) %1278)
(fma.f64 #s(literal 2 binary64) %905 %1278)
(fma.f64 #s(literal 1/2 binary64) %907 %1278)
(fma.f64 %909 #s(literal 2 binary64) %1278)
(fma.f64 %911 #s(literal 1/2 binary64) %1278)
u
(neg.f64 %1300)
(*.f64 spp %1302)
(*.f64 u %180)
%1305
(*.f64 %1302 spp)
(*.f64 spp %1308)
(*.f64 %184 %1310)
(*.f64 %146 %1307)
(*.f64 %1300 %182)
(*.f64 %1310 %184)
(*.f64 %182 %1300)
(*.f64 %1307 %146)
(neg.f64 %1317)
(*.f64 #s(literal 1 binary64) %1305)
(*.f64 %180 %1320)
(*.f64 %1305 #s(literal 1 binary64))
(*.f64 %1323 %180)
(*.f64 %190 %1325)
(*.f64 %1327 %190)
(*.f64 #s(literal 2 binary64) %1329)
(*.f64 %1331 %197)
(*.f64 %199 %1333)
(*.f64 %1335 #s(literal 1/2 binary64))
%1337
(fma.f64 spp %1307 %1200)
(fma.f64 u %182 %1200)
(fma.f64 %180 %1300 %1200)
(fma.f64 %1004 %840 %1317)
(fma.f64 %146 %1302 %1200)
(fma.f64 %1300 %180 %1200)
(fma.f64 %1302 %146 %1200)
(fma.f64 %182 u %1200)
(fma.f64 %1307 spp %1200)
(fma.f64 %840 %1004 %1317)
(neg.f64 (fma.f64 %828 %1004 %1305))
(+.f64 %1200 %1317)
(+.f64 %1317 %1200)
(fabs.f64 %1337)
(fma.f64 %828 %1001 %1317)
(fma.f64 %1001 %828 %1317)
(-.f64 %1317 %1203)
(fma.f64 %184 %1356 %1200)
(fma.f64 %184 %1358 %1200)
(fma.f64 %184 %1325 %1200)
(fma.f64 %146 %1361 %1200)
(fma.f64 %146 %1308 %1200)
(fma.f64 %1310 %190 %1200)
(fma.f64 %1365 %146 %1200)
(fma.f64 %1367 %184 %1200)
(fma.f64 %190 %1310 %1200)
(fma.f64 %1327 %184 %1200)
(fma.f64 %1308 %146 %1200)
(fma.f64 %1358 %184 %1200)
(fma.f64 q %1205 %1374)
(fma.f64 %91 %1207 %1374)
(fma.f64 %777 %1001 %1374)
(fma.f64 %1001 %777 %1374)
(fma.f64 %1211 %91 %1374)
(fma.f64 %1213 q %1374)
(+.f64 %1374 %1217)
(+.f64 %1217 %1374)
(fma.f64 #s(literal 1 binary64) %1317 %1200)
(fma.f64 %180 %1384 %1200)
(fma.f64 %1317 #s(literal 1 binary64) %1200)
(fma.f64 %1387 %180 %1200)
(fma.f64 %190 %1389 %1200)
(fma.f64 %1391 %190 %1200)
(fma.f64 #s(literal 2 binary64) %1393 %1200)
(fma.f64 %199 %1395 %1200)
(fma.f64 %1397 %197 %1200)
(fma.f64 %1399 #s(literal 1/2 binary64) %1200)
(+.f64 %1001 %1401)
(+.f64 %1001 %1403)
(+.f64 (fma.f64 spp %1307 %1217) %1001)
(fma.f64 #s(literal 1 binary64) %1001 %1401)
(fma.f64 %1001 #s(literal 1 binary64) %1401)
(fma.f64 #s(literal 1 binary64) %1001 %1403)
(fma.f64 %1001 #s(literal 1 binary64) %1403)
(fma.f64 %1044 %1046 %1401)
(fma.f64 %1048 %1045 %1401)
(fma.f64 %1044 %1046 %1403)
(fma.f64 %1048 %1045 %1403)
(fma.f64 %1074 %1076 %1401)
(fma.f64 %1078 %1080 %1401)
(fma.f64 %1082 %1079 %1401)
(fma.f64 %1084 %1075 %1401)
(fma.f64 %1074 %1076 %1403)
(fma.f64 %1078 %1080 %1403)
(fma.f64 %1082 %1079 %1403)
(fma.f64 %1084 %1075 %1403)
(fma.f64 #s(literal 2 binary64) %1092 %1401)
(fma.f64 #s(literal 2 binary64) %1094 %1401)
(fma.f64 #s(literal 1/2 binary64) %1096 %1401)
(fma.f64 #s(literal 1/2 binary64) %1098 %1401)
(fma.f64 %1100 #s(literal 2 binary64) %1401)
(fma.f64 %1102 #s(literal 1/2 binary64) %1401)
(fma.f64 #s(literal 2 binary64) %1092 %1403)
(fma.f64 #s(literal 2 binary64) %1094 %1403)
(fma.f64 #s(literal 1/2 binary64) %1096 %1403)
(fma.f64 #s(literal 1/2 binary64) %1098 %1403)
(fma.f64 %1100 #s(literal 2 binary64) %1403)
(fma.f64 %1102 #s(literal 1/2 binary64) %1403)
(pow.f64 %1337 #s(literal 1 binary64))
(pow.f64 %1436 #s(literal 2 binary64))
(fma.f64 %115 %1242 %1374)
(fma.f64 %807 %1244 %1374)
(fma.f64 %1246 %807 %1374)
(fma.f64 %1248 %115 %1374)
(fma.f64 %810 %1250 %1374)
(fma.f64 %121 %1252 %1374)
(fma.f64 %123 %1254 %1374)
(fma.f64 %813 %1256 %1374)
(fma.f64 %1258 %810 %1374)
(fma.f64 %1260 %813 %1374)
(fma.f64 %1262 %121 %1374)
(fma.f64 %1264 %123 %1374)
(+.f64 %828 %1450)
(+.f64 %828 %1452)
(+.f64 (fma.f64 spp %1307 %828) %1278)
(fma.f64 #s(literal 1 binary64) %828 %1450)
(fma.f64 %828 #s(literal 1 binary64) %1450)
(fma.f64 #s(literal 1 binary64) %828 %1452)
(fma.f64 %828 #s(literal 1 binary64) %1452)
(fma.f64 #s(literal 2 binary64) %905 %1450)
(fma.f64 #s(literal 1/2 binary64) %907 %1450)
(fma.f64 %909 #s(literal 2 binary64) %1450)
(fma.f64 %911 #s(literal 1/2 binary64) %1450)
(fma.f64 #s(literal 2 binary64) %905 %1452)
(fma.f64 #s(literal 1/2 binary64) %907 %1452)
(fma.f64 %909 #s(literal 2 binary64) %1452)
(fma.f64 %911 #s(literal 1/2 binary64) %1452)
(sqrt.f64 %1468)
(*.f64 %1436 %1436)
(fabs.f64 (*.f64 %1471 %1436))
(fabs.f64 (*.f64 %1436 %1471))
(*.f64 %1471 %1471)
(pow.f64 %1468 #s(literal 1/2 binary64))
%1436
(fabs.f64 %1436)
(fabs.f64 %1471)
(fabs.f64 %1480)
(pow.f64 %1337 #s(literal 1/2 binary64))
(*.f64 %1483 %1483)
%1485
(*.f64 %1436 sa)
%1487
(*.f64 sa %1488)
(*.f64 %1436 %1490)
(*.f64 %1485 spp)
(*.f64 %1490 %1436)
(*.f64 %1488 sa)
(*.f64 spp %1496)
(*.f64 %146 %1495)
(*.f64 %1490 %1480)
(*.f64 %1500 %1471)
(*.f64 %1502 %1436)
(*.f64 %1495 %146)
(*.f64 %1496 spp)
(neg.f64 %1506)
(*.f64 spp %1508)
(*.f64 sa %1510)
(*.f64 #s(literal 1 binary64) %1487)
(*.f64 %1436 %1513)
(*.f64 %1487 #s(literal 1 binary64))
(*.f64 %1490 %1516)
(*.f64 %1488 %1518)
(*.f64 %1520 #s(literal 1/2 binary64))
(*.f64 %1522 #s(literal 2 binary64))
(/.f64 %1520 #s(literal 2 binary64))
(fma.f64 spp %1485 %1525)
(fma.f64 spp %1485 %1527)
(fma.f64 sa %1488 %1525)
(fma.f64 sa %1488 %1527)
(fma.f64 %1436 %1490 %1525)
(fma.f64 %1436 %1490 %1527)
(fma.f64 %1485 spp %1525)
(fma.f64 %1485 spp %1527)
(fma.f64 %1490 %1436 %1525)
(fma.f64 %1490 %1436 %1527)
(fma.f64 %1488 sa %1525)
(fma.f64 %1488 sa %1527)
(+.f64 %1487 %1525)
(+.f64 %1487 %1527)
(fma.f64 spp %1496 %1525)
(fma.f64 spp %1496 %1527)
(fma.f64 %146 %1495 %1525)
(fma.f64 %146 %1495 %1527)
(fma.f64 %1490 %1480 %1525)
(fma.f64 %1490 %1480 %1527)
(fma.f64 %1500 %1471 %1525)
(fma.f64 %1500 %1471 %1527)
(fma.f64 %1502 %1436 %1525)
(fma.f64 %1502 %1436 %1527)
(fma.f64 %1495 %146 %1525)
(fma.f64 %1495 %146 %1527)
(fma.f64 %1496 spp %1525)
(fma.f64 %1496 spp %1527)
(fma.f64 spp %1508 %1525)
(fma.f64 spp %1508 %1527)
(fma.f64 sa %1510 %1525)
(fma.f64 sa %1510 %1527)
(fma.f64 #s(literal 1 binary64) %1487 %1525)
(fma.f64 #s(literal 1 binary64) %1487 %1527)
(fma.f64 %1436 %1513 %1525)
(fma.f64 %1436 %1513 %1527)
(fma.f64 %1487 #s(literal 1 binary64) %1525)
(fma.f64 %1487 #s(literal 1 binary64) %1527)
(fma.f64 %1487 #s(literal 1/2 binary64) %1522)
(fma.f64 #s(literal 1/2 binary64) %1487 %1566)
(fma.f64 %1490 %1516 %1525)
(fma.f64 %1490 %1516 %1527)
(fma.f64 %1488 %1518 %1525)
(fma.f64 %1488 %1518 %1527)
(+.f64 %1522 %1522)
(+.f64 %1566 %1566)
(fma.f64 %1520 #s(literal 1/2 binary64) %1525)
(fma.f64 %1520 #s(literal 1/2 binary64) %1527)
(fma.f64 %1522 #s(literal 2 binary64) %1525)
(fma.f64 %1522 #s(literal 2 binary64) %1527)
%113
(cos.f64 %1578)
(cos.f64 %37)
(cos.f64 %1581)
(neg.f64 %117)
(cos.f64 (neg.f64 %1581))
(sin.f64 %73)
(cos.f64 %448)
(sin.f64 (fma.f64 %66 #s(literal 1/2 binary64) %1578))
(sin.f64 %662)
(cos.f64 (+.f64 (+.f64 %1578 %66) %66))
(cos.f64 (+.f64 %657 %66))
(sin.f64 (+.f64 %1581 %67))
(sin.f64 (+.f64 %1599 %66))
(sin.f64 (neg.f64 %664))
(sin.f64 (+.f64 %664 %66))
(cos.f64 (+.f64 %1599 %67))
(cos.f64 (+.f64 (fma.f64 %66 #s(literal 1/2 binary64) %73) %66))
(cos.f64 (+.f64 %664 %67))
(fma.f64 #s(literal 1 binary64) %113 %1613)
(fma.f64 %115 #s(literal 0 binary64) %1615)
(fma.f64 %113 #s(literal 1 binary64) %1613)
(fma.f64 #s(literal 0 binary64) %115 %1615)
(+.f64 %1615 %1613)
(+.f64 %1613 %1615)
(fma.f64 %121 #s(literal 0 binary64) %1615)
(fma.f64 %1622 #s(literal 0 binary64) %1615)
(+.f64 (*.f64 %121 #s(literal 0 binary64)) %1615)
(+.f64 (*.f64 %1622 #s(literal 0 binary64)) %1615)
(-.f64 %1613 (neg.f64 %1615))
(-.f64 %1613 (*.f64 %117 #s(literal 1 binary64)))
(-.f64 %1613 (*.f64 %113 (sin.f64 %1598)))
(/.f64 %1487 %113)
(*.f64 spp %1637)
(*.f64 sa (*.f64 %1436 %1639))
(*.f64 sa (*.f64 %1642 spp))
(*.f64 sa (*.f64 spp %1642))
(*.f64 sa (/.f64 %1488 %113))
(*.f64 %1436 (/.f64 %1490 %113))
(*.f64 %1436 (*.f64 sa %1639))
%1654
(*.f64 %1485 %1639)
(*.f64 %1490 %1642)
(*.f64 %1639 %1485)
(*.f64 %1637 spp)
(*.f64 %1488 %1636)
(*.f64 %1642 %1490)
(/.f64 %1506 %117)
(*.f64 %146 %1662)
(*.f64 %1500 %1664)
(*.f64 %1495 %1666)
(neg.f64 %1669)
(*.f64 sa (*.f64 %1488 %460))
(*.f64 #s(literal 1 binary64) %1654)
(*.f64 %1436 (*.f64 %1490 %460))
(*.f64 %1487 %460)
(*.f64 %460 %1487)
(*.f64 (*.f64 %460 sa) %1488)
(*.f64 (*.f64 %460 %1490) %1436)
(*.f64 (*.f64 %460 %1488) sa)
(/.f64 #s(literal 1 binary64) (/.f64 %113 %1487))
(/.f64 (*.f64 %1487 #s(literal -1 binary64)) %117)
(/.f64 (*.f64 #s(literal -1 binary64) %1487) %117)
(*.f64 %1485 (*.f64 %146 %467))
(*.f64 %1490 (*.f64 %1471 %467))
(*.f64 %1500 %1694)
(*.f64 %467 %1506)
(*.f64 %1506 %467)
(*.f64 %1495 %1698)
(/.f64 %1700 %117)
(/.f64 #s(literal 1 binary64) (/.f64 %117 %1506))
(*.f64 #s(literal 2 binary64) (*.f64 %473 %1487))
(*.f64 %1520 %473)
%1708
(-.f64 %563 %1654)
(fma.f64 spp %1662 %563)
(fma.f64 ca %561 %1669)
(fma.f64 sa (/.f64 %1488 %117) %563)
(fma.f64 %329 %477 %1669)
(fma.f64 %445 %564 %1669)
(fma.f64 %477 %329 %1669)
(fma.f64 %1436 %1668 %563)
(fma.f64 %1485 (/.f64 %146 %113) %563)
(fma.f64 %1485 (neg.f64 %1639) %563)
(fma.f64 %1485 %1666 %563)
(fma.f64 %146 %1637 %563)
(fma.f64 %1490 %1664 %563)
(fma.f64 %1490 (neg.f64 %1642) %563)
(fma.f64 %1490 (/.f64 %1471 %113) %563)
(fma.f64 %1500 %1642 %563)
(fma.f64 %564 %445 %1669)
(fma.f64 %561 ca %1669)
(fma.f64 %1637 %146 %563)
(fma.f64 %1488 (/.f64 sa %117) %563)
(fma.f64 %1662 spp %563)
(fma.f64 %1495 %1639 %563)
(fma.f64 (*.f64 %146 %1436) %1636 %563)
(-.f64 %1669 %572)
(fma.f64 %338 %569 %1669)
(fma.f64 %569 %338 %1669)
(+.f64 %563 %1669)
(+.f64 %1669 %563)
(fma.f64 sa (*.f64 %1488 %467) %563)
(fma.f64 %1436 (*.f64 %1490 %467) %563)
(fma.f64 %1485 %1698 %563)
(fma.f64 %1487 %467 %563)
(fma.f64 %1490 %1694 %563)
(fma.f64 %467 %1487 %563)
(fma.f64 %1488 (*.f64 sa %467) %563)
(*.f64 #s(literal 1 binary64) %1708)
(*.f64 %1708 #s(literal 1 binary64))
(neg.f64 %1756)
(fma.f64 %1485 (*.f64 %146 %460) %563)
(fma.f64 %1490 (*.f64 %1471 %460) %563)
(fma.f64 %460 %1506 %563)
(fma.f64 %1506 %460 %563)
(*.f64 %1764 #s(literal 1/2 binary64))
(*.f64 %1766 #s(literal 2 binary64))
(fma.f64 %1700 %460 %563)
(fma.f64 (*.f64 %1506 #s(literal 2 binary64)) %473 %563)
(/.f64 %1764 #s(literal 2 binary64))
(/.f64 %1775 %117)
(/.f64 %1777 %113)
(fma.f64 %115 %591 %1669)
(fma.f64 %578 %460 %1669)
(*.f64 %1775 %467)
(/.f64 %1782 %117)
(*.f64 %460 %1777)
(*.f64 %1777 %460)
(/.f64 #s(literal 1 binary64) (/.f64 %117 %1775))
(/.f64 #s(literal 1 binary64) (/.f64 %113 %1777))
(/.f64 %1790 %117)
(fma.f64 ca %445 %1792)
(fma.f64 %445 ca %1792)
(fma.f64 ca %445 %1795)
(fma.f64 %445 ca %1795)
(+.f64 %477 %1792)
(+.f64 %477 %1795)
(+.f64 (fma.f64 %1436 %1668 %477) %600)
(/.f64 (*.f64 %1775 #s(literal 2 binary64)) (*.f64 %117 #s(literal 2 binary64)))
(/.f64 %1805 %518)
(*.f64 %1805 %473)
(fma.f64 ca %478 %1792)
(fma.f64 #s(literal 1 binary64) %477 %1792)
(fma.f64 %445 %481 %1792)
(fma.f64 %477 #s(literal 1 binary64) %1792)
(fma.f64 %484 %445 %1792)
(fma.f64 %486 ca %1792)
(fma.f64 ca %478 %1795)
(fma.f64 #s(literal 1 binary64) %477 %1795)
(fma.f64 %445 %481 %1795)
(fma.f64 %477 #s(literal 1 binary64) %1795)
(fma.f64 %484 %445 %1795)
(fma.f64 %486 ca %1795)
(fma.f64 #s(literal 2 binary64) %488 %1792)
(fma.f64 #s(literal 1/2 binary64) %490 %1792)
(fma.f64 %492 #s(literal 2 binary64) %1792)
(fma.f64 %494 #s(literal 1/2 binary64) %1792)
(fma.f64 #s(literal 2 binary64) %488 %1795)
(fma.f64 #s(literal 1/2 binary64) %490 %1795)
(fma.f64 %492 #s(literal 2 binary64) %1795)
(fma.f64 %494 #s(literal 1/2 binary64) %1795)
(-.f64 %1829 %1654)
(fma.f64 %329 (/.f64 %1832 %113) %1669)
(fma.f64 %477 (/.f64 (*.f64 %329 %113) %113) %1669)
(fma.f64 %563 %1828 %1669)
(fma.f64 %115 %500 %1792)
(fma.f64 %113 (/.f64 %563 %113) %1669)
(fma.f64 %561 (/.f64 %1773 %113) %1669)
(fma.f64 %115 %500 %1795)
(+.f64 %1829 %1669)
(fma.f64 %115 %512 %1792)
(fma.f64 %498 %460 %1792)
(fma.f64 %1848 %460 %1669)
(fma.f64 %115 %512 %1795)
(fma.f64 %498 %460 %1795)
(/.f64 (-.f64 (*.f64 %1829 %113) %1487) %113)
(/.f64 (-.f64 (*.f64 %1829 %117) %1506) %117)
(/.f64 (-.f64 (*.f64 %1848 %113) (*.f64 %113 %1487)) %93)
(/.f64 (-.f64 (*.f64 %1848 %117) (*.f64 %113 %1506)) (*.f64 %113 %117))
(+.f64 %1708 %1867)
(+.f64 %1708 %1869)
(fma.f64 #s(literal 1 binary64) %1708 %1867)
(fma.f64 #s(literal 1 binary64) %1708 %1869)
(fma.f64 %1708 #s(literal 1 binary64) %1867)
(fma.f64 %1708 #s(literal 1 binary64) %1869)
(fma.f64 %1708 #s(literal 1/2 binary64) %1766)
(fma.f64 #s(literal 1/2 binary64) %1708 %1876)
(+.f64 %1766 %1766)
(+.f64 %1876 %1876)
(fma.f64 %1764 #s(literal 1/2 binary64) %1867)
(fma.f64 %1764 #s(literal 1/2 binary64) %1869)
(fma.f64 %1766 #s(literal 2 binary64) %1867)
(fma.f64 %1766 #s(literal 2 binary64) %1869)
(fma.f64 %1775 %467 %1867)
(fma.f64 %1775 %467 %1869)
(fma.f64 %460 %1777 %1867)
(fma.f64 %460 %1777 %1869)
(fma.f64 %1777 %460 %1867)
(fma.f64 %1777 %460 %1869)
(fma.f64 %1805 %473 %1867)
(fma.f64 %1805 %473 %1869)
(+.f64 u #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) u)
%1894
(+.f64 u %343)
(neg.f64 %1373)
(-.f64 #s(literal 1 binary64) %1300)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) u)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) u)
(+.f64 #s(literal 1 binary64) %1900)
(+.f64 %1894 #s(literal 0 binary64))
(+.f64 #s(literal 1/2 binary64) %1903)
(+.f64 (+.f64 u #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1 binary64) %1907)
(+.f64 #s(literal 1/2 binary64) %1909)
(+.f64 u %870)
(fma.f64 %19 %20 u)
(fma.f64 %20 %19 u)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1903)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1900)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1903)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1900)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %1909)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1907)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %1909)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1907)
(/.f64 (fma.f64 u #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 %19 %20 %1900)
(fma.f64 %20 %19 %1900)
(fma.f64 %19 %20 %1907)
(fma.f64 %20 %19 %1907)
(fma.f64 #s(literal 2 binary64) %47 %1903)
(fma.f64 #s(literal 2 binary64) %47 %1909)
(fma.f64 %59 %61 u)
(fma.f64 %59 %61 %1900)
(fma.f64 %59 %61 %1907)
(*.f64 spp %1933)
%1935
(*.f64 %180 %1894)
(*.f64 %1894 %180)
(*.f64 %1373 %182)
(*.f64 %146 %1939)
(*.f64 %1939 %146)
(*.f64 %182 %1373)
(neg.f64 %1943)
(*.f64 %184 %1945)
(*.f64 %146 (-.f64 %146 %1302))
(*.f64 %1945 %184)
(fma.f64 spp spp %1305)
(fma.f64 spp %1302 %180)
(fma.f64 u %180 %180)
(fma.f64 %180 u %180)
(fma.f64 %1302 spp %180)
(*.f64 #s(literal 1 binary64) %1935)
(*.f64 %1935 #s(literal 1 binary64))
(+.f64 %180 %1305)
(+.f64 %1305 %180)
(*.f64 %180 (*.f64 #s(literal 1 binary64) %1894))
(*.f64 (*.f64 %1894 #s(literal 1 binary64)) %180)
(*.f64 %190 %1963)
(*.f64 %1965 %190)
(-.f64 %180 %1317)
(-.f64 %1305 %182)
(fma.f64 spp %1308 %180)
(fma.f64 %184 %184 %1305)
(fma.f64 %184 %1310 %180)
(fma.f64 %146 %146 %1305)
(fma.f64 %146 %1307 %180)
(fma.f64 %1300 %182 %180)
(fma.f64 %1310 %184 %180)
(fma.f64 %182 %1300 %180)
(fma.f64 %1307 %146 %180)
(fma.f64 #s(literal 1 binary64) %180 %1305)
(fma.f64 #s(literal 1 binary64) %1305 %180)
(fma.f64 %180 #s(literal 1 binary64) %1305)
(fma.f64 %180 %1320 %180)
(fma.f64 %1305 #s(literal 1 binary64) %180)
(fma.f64 %1323 %180 %180)
(*.f64 #s(literal 2 binary64) (*.f64 %197 %1894))
(*.f64 %199 (*.f64 #s(literal 1/2 binary64) %1894))
(*.f64 (*.f64 %1894 #s(literal 2 binary64)) %197)
(*.f64 (*.f64 %1894 %199) #s(literal 1/2 binary64))
(fma.f64 %184 %191 %1305)
(fma.f64 %190 %190 %1305)
(fma.f64 %190 %1325 %180)
(fma.f64 %1327 %190 %180)
(fma.f64 %191 %184 %1305)
(fma.f64 %191 %191 %1305)
(fma.f64 %180 %23 %1305)
(fma.f64 #s(literal 2 binary64) %197 %1305)
(fma.f64 #s(literal 2 binary64) %1329 %180)
(fma.f64 #s(literal 1/2 binary64) %199 %1305)
(fma.f64 %23 %180 %1305)
(fma.f64 %1331 %197 %180)
(fma.f64 %199 #s(literal 1/2 binary64) %1305)
(fma.f64 %199 %1333 %180)
(fma.f64 %197 #s(literal 2 binary64) %1305)
(fma.f64 %1335 #s(literal 1/2 binary64) %180)
(fma.f64 %190 %205 %1305)
(fma.f64 %207 %190 %1305)
(fma.f64 %19 %209 %1305)
(fma.f64 %211 %20 %1305)
(fma.f64 %39 %197 %1305)
(fma.f64 %274 spp %1305)
(fma.f64 %279 %146 %1305)
(fma.f64 %281 %184 %1305)
(fma.f64 spp %1939 #s(literal 1 binary64))
(fma.f64 %180 %1373 #s(literal 1 binary64))
%1374
(fma.f64 %1939 spp #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %1935)
(fma.f64 %1933 %146 #s(literal 1 binary64))
(fma.f64 %146 %1933 #s(literal 1 binary64))
(neg.f64 %2022)
(+.f64 #s(literal 1 binary64) %1943)
(+.f64 %1943 #s(literal 1 binary64))
(-.f64 %1943 #s(literal -1 binary64))
(fma.f64 spp %1939 %343)
(fma.f64 %180 %1373 %343)
(fma.f64 %1894 %182 #s(literal 1 binary64))
(fma.f64 %1373 %180 %343)
(fma.f64 %1939 spp %343)
(fma.f64 %182 %1894 #s(literal 1 binary64))
(fma.f64 %1933 %146 %343)
(fma.f64 %146 %1933 %343)
(+.f64 %343 %1943)
(+.f64 %1943 %343)
(fma.f64 %1894 %182 %343)
(fma.f64 %184 %2038 #s(literal 1 binary64))
(fma.f64 %146 %2040 #s(literal 1 binary64))
(fma.f64 %2042 %184 #s(literal 1 binary64))
(fma.f64 %2044 %146 #s(literal 1 binary64))
(fma.f64 %182 %1894 %343)
(+.f64 #s(literal 1 binary64) %2047)
(+.f64 %1374 #s(literal 0 binary64))
(+.f64 #s(literal 1/2 binary64) %2050)
(+.f64 (fma.f64 %1373 %180 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(fma.f64 %184 %2038 %343)
(fma.f64 %184 %2055 #s(literal 1 binary64))
(fma.f64 %184 %1963 #s(literal 1 binary64))
(fma.f64 %146 %2040 %343)
(fma.f64 %1945 %190 #s(literal 1 binary64))
(fma.f64 %2042 %184 %343)
(fma.f64 %2044 %146 %343)
(fma.f64 %190 %1945 #s(literal 1 binary64))
(fma.f64 %2055 %184 #s(literal 1 binary64))
(fma.f64 %1965 %184 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %1943 #s(literal 1 binary64))
(fma.f64 %180 %2066 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1943)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1943)
(fma.f64 %1943 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 %2071 %180 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %2073)
(+.f64 #s(literal 1/2 binary64) %2075)
(-.f64 %1001 %1305)
(-.f64 %2078 %180)
(fma.f64 %184 %2055 %343)
(fma.f64 %184 %1963 %343)
(fma.f64 %1945 %190 %343)
(fma.f64 %190 %1945 %343)
(fma.f64 %190 %2084 #s(literal 1 binary64))
(fma.f64 %2086 %190 #s(literal 1 binary64))
(fma.f64 %2055 %184 %343)
(fma.f64 %1965 %184 %343)
(fma.f64 spp %146 %2078)
(fma.f64 spp %1307 %1001)
(fma.f64 u %182 %1001)
(fma.f64 #s(literal 1 binary64) %1943 %343)
(fma.f64 %180 %1300 %1001)
(fma.f64 %180 %2066 %343)
(fma.f64 %146 spp %2078)
(fma.f64 %146 %1302 %1001)
(fma.f64 %1300 %180 %1001)
(fma.f64 %1302 %146 %1001)
(fma.f64 %1943 #s(literal 1 binary64) %343)
(fma.f64 %2071 %180 %343)
(fma.f64 %182 u %1001)
(fma.f64 %1307 spp %1001)
(fma.f64 spp %146 %2104)
(fma.f64 spp %146 %2107)
(fma.f64 %146 spp %2104)
(fma.f64 %146 spp %2107)
(+.f64 %1001 %1317)
(+.f64 %1317 %1001)
(+.f64 %182 %2078)
(fma.f64 %190 %2084 %343)
(fma.f64 %2086 %190 %343)
(+.f64 %182 %2104)
(+.f64 %182 %2107)
(fma.f64 %19 %20 %1943)
(fma.f64 %20 %19 %1943)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2050)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2047)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %2050)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2047)
(+.f64 (+.f64 #s(literal 1 binary64) %1317) %182)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %2075)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %2073)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %2075)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %2073)
(fma.f64 %184 %1356 %1001)
(fma.f64 %184 %190 %2078)
(fma.f64 %184 %1358 %1001)
(fma.f64 %184 %1325 %1001)
(fma.f64 %146 %1361 %1001)
(fma.f64 %146 %1308 %1001)
(fma.f64 %1310 %190 %1001)
(fma.f64 %1365 %146 %1001)
(fma.f64 %1367 %184 %1001)
(fma.f64 %190 %184 %2078)
(fma.f64 %190 %1310 %1001)
(fma.f64 %1327 %184 %1001)
(fma.f64 %1308 %146 %1001)
(fma.f64 %1358 %184 %1001)
(fma.f64 %180 #s(literal -1 binary64) %2078)
(fma.f64 #s(literal 2 binary64) %2145 #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) %180 %2078)
(fma.f64 %199 %2148 #s(literal 1 binary64))
(fma.f64 %2150 %197 #s(literal 1 binary64))
(fma.f64 %2152 #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 %184 %190 %2104)
(fma.f64 %184 %190 %2107)
(fma.f64 %190 %184 %2104)
(fma.f64 %190 %184 %2107)
(fma.f64 %180 #s(literal -1 binary64) %2104)
(fma.f64 %180 #s(literal -1 binary64) %2107)
(fma.f64 #s(literal -1 binary64) %180 %2104)
(fma.f64 #s(literal -1 binary64) %180 %2107)
(/.f64 (fma.f64 %1943 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) %1001 %1317)
(fma.f64 #s(literal 1 binary64) %1317 %1001)
(fma.f64 #s(literal 1 binary64) %182 %2078)
(fma.f64 %180 %1384 %1001)
(fma.f64 %1001 #s(literal 1 binary64) %1317)
(fma.f64 #s(literal 2 binary64) %2145 %343)
(fma.f64 %19 %20 %2047)
(fma.f64 %20 %19 %2047)
(fma.f64 %199 %2148 %343)
(fma.f64 %2150 %197 %343)
(fma.f64 %1317 #s(literal 1 binary64) %1001)
(fma.f64 %182 #s(literal 1 binary64) %2078)
(fma.f64 %1387 %180 %1001)
(fma.f64 %2152 #s(literal 1/2 binary64) %343)
(fma.f64 #s(literal 1 binary64) %182 %2104)
(fma.f64 #s(literal 1 binary64) %182 %2107)
(fma.f64 %182 #s(literal 1 binary64) %2104)
(fma.f64 %182 #s(literal 1 binary64) %2107)
(fma.f64 %1044 %1046 %1317)
(fma.f64 %19 %20 %2073)
(fma.f64 %20 %19 %2073)
(fma.f64 %1048 %1045 %1317)
(fma.f64 %190 %191 %2078)
(fma.f64 %190 %1389 %1001)
(fma.f64 %1391 %190 %1001)
(fma.f64 %191 %190 %2078)
(fma.f64 %190 %191 %2104)
(fma.f64 %190 %191 %2107)
(fma.f64 %191 %190 %2104)
(fma.f64 %191 %190 %2107)
(fma.f64 #s(literal 2 binary64) %47 %2050)
(fma.f64 %184 %205 %2078)
(fma.f64 %207 %184 %2078)
(fma.f64 #s(literal -2 binary64) %197 %2078)
(fma.f64 %199 #s(literal -1/2 binary64) %2078)
(fma.f64 %184 %205 %2104)
(fma.f64 %184 %205 %2107)
(fma.f64 %207 %184 %2104)
(fma.f64 %207 %184 %2107)
(fma.f64 #s(literal 2 binary64) %47 %2075)
(fma.f64 #s(literal -2 binary64) %197 %2104)
(fma.f64 #s(literal -2 binary64) %197 %2107)
(fma.f64 %199 #s(literal -1/2 binary64) %2104)
(fma.f64 %199 #s(literal -1/2 binary64) %2107)
(fma.f64 %1074 %1076 %1317)
(fma.f64 %1078 %1080 %1317)
(fma.f64 %1082 %1079 %1317)
(fma.f64 %1084 %1075 %1317)
(fma.f64 #s(literal 2 binary64) %1393 %1001)
(fma.f64 #s(literal 2 binary64) %1107 %2078)
(fma.f64 #s(literal 2 binary64) %1092 %1317)
(fma.f64 #s(literal 2 binary64) %1094 %1317)
(fma.f64 #s(literal 2 binary64) %1109 %2078)
(fma.f64 #s(literal 1/2 binary64) %1111 %2078)
(fma.f64 #s(literal 1/2 binary64) %1096 %1317)
(fma.f64 #s(literal 1/2 binary64) %1098 %1317)
(fma.f64 %199 %1395 %1001)
(fma.f64 %1397 %197 %1001)
(fma.f64 %1116 #s(literal 1/2 binary64) %2078)
(fma.f64 %1118 #s(literal 2 binary64) %2078)
(fma.f64 %1399 #s(literal 1/2 binary64) %1001)
(fma.f64 %1120 #s(literal 1/2 binary64) %2078)
(fma.f64 %1100 #s(literal 2 binary64) %1317)
(fma.f64 %1102 #s(literal 1/2 binary64) %1317)
(fma.f64 #s(literal 2 binary64) %1107 %2104)
(fma.f64 #s(literal 2 binary64) %1107 %2107)
(fma.f64 #s(literal 2 binary64) %1109 %2104)
(fma.f64 #s(literal 2 binary64) %1109 %2107)
(fma.f64 #s(literal 1/2 binary64) %1111 %2104)
(fma.f64 #s(literal 1/2 binary64) %1111 %2107)
(fma.f64 %1116 #s(literal 1/2 binary64) %2104)
(fma.f64 %1116 #s(literal 1/2 binary64) %2107)
(fma.f64 %1118 #s(literal 2 binary64) %2104)
(fma.f64 %1118 #s(literal 2 binary64) %2107)
(fma.f64 %1120 #s(literal 1/2 binary64) %2104)
(fma.f64 %1120 #s(literal 1/2 binary64) %2107)
(fma.f64 %59 %61 %1943)
(fma.f64 %59 %61 %2047)
(fma.f64 %59 %61 %2073)
%2243
(/.f64 %1708 %1374)
(neg.f64 %2245)
(/.f64 %1756 %2022)
(*.f64 #s(literal 1 binary64) %2243)
(*.f64 %2249 %1707)
(*.f64 %1707 %2249)
(/.f64 #s(literal 1 binary64) (/.f64 %2022 %1707))
(/.f64 (*.f64 %1708 #s(literal -1 binary64)) %2022)
(/.f64 (*.f64 #s(literal -1 binary64) %1708) %2022)
(*.f64 %1708 %2258)
(*.f64 %2258 %1708)
(neg.f64 (*.f64 %2249 %1708))
(/.f64 #s(literal 1 binary64) (/.f64 %1374 %1708))
(*.f64 #s(literal 2 binary64) (*.f64 %2265 %1708))
(*.f64 %1764 %2265)
(fma.f64 ca %2270 %2272)
(fma.f64 %445 %2274 %2272)
(fma.f64 %477 %2269 %2272)
(fma.f64 %2269 %477 %2272)
(+.f64 %2278 %2272)
(+.f64 %2272 %2278)
(fma.f64 spp (/.f64 %1637 %2022) %2278)
(fma.f64 %1485 (/.f64 %1639 %2022) %2278)
(fma.f64 %1490 (/.f64 %1642 %2022) %2278)
(fma.f64 %1637 (/.f64 spp %2022) %2278)
(fma.f64 ca %2289 %2272)
(fma.f64 %329 %2291 %2272)
(fma.f64 %445 %2294 %2272)
(fma.f64 %445 %2296 %2272)
(fma.f64 %564 %2298 %2272)
(fma.f64 %561 %2293 %2272)
(fma.f64 %2291 %329 %2272)
(fma.f64 %2293 %561 %2272)
(-.f64 %2278 %2305)
(-.f64 %2272 (*.f64 %329 (/.f64 %477 %2022)))
(fma.f64 spp (neg.f64 %2310) %2278)
(fma.f64 %146 %2310 %2278)
(fma.f64 spp (/.f64 %1662 %1374) %2278)
(fma.f64 %572 %2249 %2272)
(fma.f64 ca %2317 %2272)
(fma.f64 %445 %2319 %2272)
(fma.f64 %563 %2258 %2272)
(fma.f64 %564 %2322 %2272)
(fma.f64 %2258 %563 %2272)
(fma.f64 %1487 (/.f64 %460 %2022) %2278)
(fma.f64 %1654 %2249 %2278)
(fma.f64 %460 (/.f64 %1487 %2022) %2278)
(fma.f64 %1487 (/.f64 %467 %1374) %2278)
(fma.f64 %1487 (neg.f64 %2332) %2278)
(fma.f64 %1506 %2332 %2278)
(fma.f64 ca %2270 %2336)
(fma.f64 %445 %2274 %2336)
(fma.f64 %477 %2269 %2336)
(fma.f64 %2258 %1669 %2278)
(fma.f64 %2269 %477 %2336)
(fma.f64 %1669 %2258 %2278)
(+.f64 %2278 %2336)
(+.f64 %2336 %2278)
(fma.f64 ca %2289 %2336)
(fma.f64 %329 %2291 %2336)
(fma.f64 %445 %2294 %2336)
(fma.f64 %445 %2296 %2336)
(fma.f64 %564 %2298 %2336)
(fma.f64 %561 %2293 %2336)
(fma.f64 %2291 %329 %2336)
(fma.f64 %2293 %561 %2336)
(fma.f64 %2353 %2258 %2272)
(fma.f64 %2355 %2265 %2272)
(fma.f64 %572 %2249 %2336)
(fma.f64 ca %2317 %2336)
(fma.f64 %445 %2319 %2336)
(fma.f64 %563 %2258 %2336)
(fma.f64 %564 %2322 %2336)
(fma.f64 %2258 %563 %2336)
(fma.f64 %2353 %2258 %2336)
(fma.f64 %2355 %2265 %2336)
(/.f64 (-.f64 (*.f64 %2278 %2022) %1669) %2022)
(/.f64 %2369 %1374)
(/.f64 (neg.f64 %2369) %2022)
(neg.f64 (/.f64 %2369 %2022))
(*.f64 %2369 %2258)
(/.f64 #s(literal 1 binary64) (/.f64 %1374 %2369))
(/.f64 %1775 %2271)
(/.f64 %1775 %2379)
(/.f64 %1777 %2303)
(/.f64 %1777 %2382)
(/.f64 %2384 %113)
(/.f64 %1782 %2271)
(/.f64 (*.f64 %1775 %2249) %113)
(/.f64 (*.f64 %1775 #s(literal -1 binary64)) %2382)
(/.f64 %1790 %2271)
(/.f64 (*.f64 #s(literal -1 binary64) %1775) (*.f64 %2022 %117))
(/.f64 (*.f64 #s(literal -1 binary64) %1777) (*.f64 %2022 %113))
(/.f64 (neg.f64 %2384) %117)
(/.f64 %2401 %2402)
(/.f64 %1782 %2379)
(/.f64 (*.f64 #s(literal 1 binary64) %1775) %2379)
(*.f64 %1777 %2332)
(/.f64 (*.f64 %1775 %2258) %117)
(/.f64 (*.f64 %2258 %1775) %117)
(*.f64 %1777 (/.f64 %2258 %113))
(/.f64 (-.f64 (*.f64 %572 %2022) %2415) %2402)
(/.f64 (-.f64 (*.f64 %572 %1374) %2400) %2420)
(/.f64 #s(literal 1 binary64) (/.f64 %2303 %1777))
(*.f64 %2384 %460)
(/.f64 (fma.f64 %572 %1374 (*.f64 %1669 %2022)) %2420)
(/.f64 (fma.f64 %572 %1374 %2415) %2420)
(/.f64 (*.f64 %1777 %2249) %117)
(/.f64 (fma.f64 %563 %1374 (*.f64 %1669 %1374)) %2402)
(/.f64 (fma.f64 %563 %1374 %2435) %2402)
(/.f64 #s(literal 1 binary64) (/.f64 %113 %2384))
(/.f64 (neg.f64 %2401) (neg.f64 %2402))
(/.f64 (/.f64 %2401 %1374) %1374)
(-.f64 (/.f64 %2368 %1374) %2305)
(/.f64 (-.f64 (*.f64 %563 %2022) %2435) (*.f64 %1374 %2022))
(*.f64 %2401 (/.f64 #s(literal 1 binary64) %2402))
(/.f64 #s(literal 1 binary64) (/.f64 %2402 %2401))
(/.f64 (-.f64 (*.f64 %2278 %2303) %1487) %2303)
(/.f64 (-.f64 (*.f64 %2278 %2379) %1506) %2379)
(-.f64 (/.f64 (*.f64 %329 (*.f64 %477 %1374)) %2402) (/.f64 (*.f64 (*.f64 %1374 spp) %1637) %2402))
(/.f64 (-.f64 (*.f64 %572 %2303) (*.f64 %2022 %1487)) (*.f64 %2022 %2303))
(/.f64 (-.f64 (*.f64 %563 %2303) (*.f64 %1374 %1487)) (*.f64 %1374 %2303))
(/.f64 (-.f64 (*.f64 %572 %2379) (*.f64 %2022 %1506)) (*.f64 %2022 %2379))
(/.f64 (-.f64 (*.f64 %563 %2379) (*.f64 %1374 %1506)) (*.f64 %1374 %2379))
(+.f64 %2488 %2272)
(-.f64 %2488 %2305)
(-.f64 (/.f64 %1829 %1374) %2305)
(atan.f64 %2243)
(neg.f64 (atan.f64 %2245))

reconstruct154.0ms (0.1%)

Memory
22.6MiB live, 22.6MiB allocated; 0ms collecting garbage

eval3.6s (2.4%)

Memory
13.9MiB live, 343.7MiB allocated; 189ms collecting garbage
Compiler

Compiled 141 208 to 16 304 computations (88.5% saved)

prune572.0ms (0.4%)

Memory
-21.1MiB live, 74.1MiB allocated; 30ms collecting garbage
Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New2 100172 117
Fresh000
Picked101
Done000
Total2 101172 118
Accuracy
99.9%
Counts
2 118 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.7%
(atan.f64 (/.f64 (fma.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 lamdp lamdp)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) q #s(literal -1 binary64)) (fma.f64 spp spp #s(literal -1 binary64))) (*.f64 (*.f64 spp spp) u))) (*.f64 (/.f64 sa (cos.f64 lamdp)) spp) (*.f64 (fma.f64 (*.f64 spp rone_es) spp #s(literal -1 binary64)) (*.f64 (tan.f64 lamdp) ca))) (fma.f64 (fma.f64 spp u spp) spp #s(literal -1 binary64))))
77.7%
%2 = (*.f64 spp spp)
(atan.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 %2 rone_es)) (*.f64 (tan.f64 lamdp) ca)) (/.f64 (*.f64 (*.f64 spp sa) (sqrt.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 lamdp lamdp)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) q #s(literal -1 binary64)) (fma.f64 spp spp #s(literal -1 binary64))) (*.f64 %2 u)))) (cos.f64 lamdp))) (-.f64 #s(literal 1 binary64) (*.f64 %2 (+.f64 #s(literal 1 binary64) u)))))
59.6%
%2 = (*.f64 spp spp)
%13 = (sin lamdp)
(atan.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 %2 rone_es)) (*.f64 (tan.f64 lamdp) ca)) (/.f64 (*.f64 spp (*.f64 sa (sqrt.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 q (approx (* %13 %13) (pow.f64 lamdp #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) %2)) (*.f64 %2 u))))) (cos.f64 lamdp))) (-.f64 #s(literal 1 binary64) (*.f64 %2 (+.f64 #s(literal 1 binary64) u)))))
69.7%
%2 = (*.f64 spp spp)
%14 = (sin lamdp)
(atan.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 %2 rone_es)) (*.f64 (tan.f64 lamdp) ca)) (/.f64 (*.f64 spp (*.f64 sa (sqrt.f64 (-.f64 (*.f64 (approx (+ 1 (* q (* %14 %14))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %2)) (*.f64 %2 u))))) (cos.f64 lamdp))) (-.f64 #s(literal 1 binary64) (*.f64 %2 (+.f64 #s(literal 1 binary64) u)))))
68.0%
%2 = (* spp spp)
%13 = (sin lamdp)
%30 = (sin.f64 lamdp)
%38 = (cos.f64 lamdp)
(atan.f64 (/.f64 (approx (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 sa (*.f64 spp (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 q (pow.f64 %30 #s(literal 2 binary64))))))) %38) (/.f64 (*.f64 ca %30) %38))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 spp spp) (+.f64 #s(literal 1 binary64) u)))))
47.2%
%2 = (* spp spp)
%13 = (sin lamdp)
%30 = (pow.f64 spp #s(literal 2 binary64))
(atan.f64 (/.f64 (approx (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (-.f64 (*.f64 ca (*.f64 lamdp (-.f64 #s(literal 1 binary64) (*.f64 rone_es %30)))) (*.f64 sa (*.f64 spp (sqrt.f64 (-.f64 #s(literal 1 binary64) (fma.f64 %30 u %30))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 spp spp) (+.f64 #s(literal 1 binary64) u)))))
39.7%
%2 = (* spp spp)
%13 = (sin lamdp)
%35 = (pow.f64 spp #s(literal 2 binary64))
(atan.f64 (/.f64 (approx (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 sa (*.f64 spp (sqrt.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 q (pow.f64 (sin.f64 lamdp) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) %35)) (*.f64 %35 u))))) (cos.f64 lamdp)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 spp spp) (+.f64 #s(literal 1 binary64) u)))))
9.6%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (/.f64 (approx (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 q (*.f64 sa (*.f64 spp (sqrt.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 lamdp) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 spp #s(literal 2 binary64)))) q))))) (cos.f64 lamdp)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 spp spp) (+.f64 #s(literal 1 binary64) u)))))
26.7%
%2 = (* spp spp)
%13 = (sin lamdp)
%31 = (pow.f64 spp #s(literal 2 binary64))
(atan.f64 (/.f64 (approx (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (*.f64 #s(literal -1 binary64) (*.f64 sa (*.f64 spp (sqrt.f64 (-.f64 #s(literal 1 binary64) (fma.f64 %31 u %31))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 spp spp) (+.f64 #s(literal 1 binary64) u)))))
7.2%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (/.f64 (*.f64 sa (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 spp #s(literal 2 binary64)) u)))) (*.f64 spp (cos.f64 lamdp)))))
7.2%
%2 = (* spp spp)
%13 = (sin lamdp)
%36 = (pow.f64 spp #s(literal 2 binary64))
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (/.f64 (*.f64 q (*.f64 sa (*.f64 spp (sqrt.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 lamdp) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %36)) q))))) (*.f64 (cos.f64 lamdp) (-.f64 #s(literal 1 binary64) (*.f64 %36 (+.f64 #s(literal 1 binary64) u)))))))
50.6%
%2 = (* spp spp)
%13 = (sin lamdp)
%35 = (pow.f64 spp #s(literal 2 binary64))
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (/.f64 (*.f64 ca (*.f64 (sin.f64 lamdp) (-.f64 #s(literal 1 binary64) (*.f64 rone_es %35)))) (*.f64 (cos.f64 lamdp) (-.f64 #s(literal 1 binary64) (*.f64 %35 (+.f64 #s(literal 1 binary64) u)))))))
22.1%
%2 = (* spp spp)
%13 = (sin lamdp)
%33 = (sin.f64 lamdp)
%36 = (cos.f64 lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 ca (*.f64 rone_es %33)) %36)) (/.f64 (*.f64 sa (sqrt.f64 (-.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 q (pow.f64 %33 #s(literal 2 binary64))))) u))) %36)) (+.f64 #s(literal 1 binary64) u)))))
26.8%
%2 = (* spp spp)
%13 = (sin lamdp)
%33 = (sin.f64 lamdp)
%36 = (cos.f64 lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 ca (*.f64 rone_es %33)) %36)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 sa (sqrt.f64 (-.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 q (pow.f64 %33 #s(literal 2 binary64))))) u))) %36))) (+.f64 #s(literal 1 binary64) u)))))
24.5%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 sa (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 spp #s(literal 2 binary64)) u)))) (*.f64 spp (cos.f64 lamdp))))))
9.6%
%2 = (* spp spp)
%13 = (sin lamdp)
%37 = (pow.f64 spp #s(literal 2 binary64))
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 q (*.f64 sa (*.f64 spp (sqrt.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 lamdp) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) %37)) q))))) (*.f64 (cos.f64 lamdp) (-.f64 #s(literal 1 binary64) (*.f64 %37 (+.f64 #s(literal 1 binary64) u))))))))
15.2%
%2 = (* spp spp)
%13 = (sin lamdp)
%34 = (pow.f64 spp #s(literal 2 binary64))
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 ca (*.f64 rone_es (*.f64 %34 (sin.f64 lamdp)))) (*.f64 (cos.f64 lamdp) (-.f64 #s(literal 1 binary64) (*.f64 %34 (+.f64 #s(literal 1 binary64) u))))))))
Compiler

Compiled 606 to 163 computations (73.1% saved)

sample2.0ms (0.0%)

Memory
2.5MiB live, 2.5MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
Outputs

series37.3s (24.9%)

Memory
-203.2MiB live, 4 220.8MiB allocated; 1.6s collecting garbage
Counts
178 → 1 659
Calls
Call 1
Inputs
%2 = (*.f64 spp spp)
%4 = (*.f64 %2 rone_es)
%5 = (-.f64 #s(literal 1 binary64) %4)
%7 = (tan.f64 lamdp)
%9 = (*.f64 %7 ca)
%10 = (*.f64 %5 %9)
%13 = (sin.f64 lamdp)
%14 = (-.f64 #s(literal 1 binary64) %2)
%16 = (*.f64 %2 u)
%17 = (cos.f64 lamdp)
%18 = (+.f64 #s(literal 1 binary64) u)
%19 = (*.f64 %2 %18)
%20 = (-.f64 #s(literal 1 binary64) %19)
%22 = (pow.f64 lamdp #s(literal 2 binary64))
%23 = (pow.f64 spp #s(literal 2 binary64))
%24 = (*.f64 rone_es %23)
%25 = (-.f64 #s(literal 1 binary64) %24)
%26 = (*.f64 lamdp %25)
%27 = (*.f64 ca %26)
%28 = (sin lamdp)
%29 = (* %28 %28)
%30 = (approx %29 %22)
%33 = (+ 1 (* q %29))
%34 = (approx %33 #s(literal 1 binary64))
%35 = (-.f64 #s(literal 1 binary64) %23)
%36 = (fma.f64 %23 u %23)
%37 = (-.f64 #s(literal 1 binary64) %36)
%38 = (sqrt.f64 %37)
%40 = (*.f64 spp %38)
%41 = (*.f64 sa %40)
%44 = (*.f64 #s(literal -1 binary64) %41)
%45 = (* spp spp)
%60 = (- (* (- 1 (* %45 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* %33 (- 1 %45)) (* %45 u))))) (cos lamdp)))
%61 = (approx %60 %44)
%62 = (-.f64 %27 %41)
%63 = (approx %60 %62)
%64 = (*.f64 %23 %18)
%65 = (-.f64 #s(literal 1 binary64) %64)
%66 = (*.f64 %13 %25)
%67 = (*.f64 ca %66)
%68 = (pow.f64 %13 #s(literal 2 binary64))
%69 = (*.f64 q %68)
%70 = (+.f64 #s(literal 1 binary64) %69)
%71 = (*.f64 %70 %35)
%72 = (*.f64 %23 u)
%73 = (-.f64 %71 %72)
%74 = (sqrt.f64 %73)
%75 = (*.f64 spp %74)
%76 = (*.f64 sa %75)
%77 = (/.f64 %76 %17)
%78 = (*.f64 ca %13)
%79 = (/.f64 %78 %17)
%80 = (*.f64 %23 %13)
%81 = (*.f64 rone_es %80)
%82 = (*.f64 ca %81)
%83 = (*.f64 #s(literal -1 binary64) %70)
%84 = (-.f64 %83 u)
%85 = (sqrt.f64 %70)
%86 = (*.f64 spp %85)
%87 = (*.f64 sa %86)
%88 = (/.f64 %87 %17)
%89 = (fma.f64 #s(literal -1 binary64) %88 %79)
%90 = (approx %60 %89)
%91 = (*.f64 rone_es %13)
%92 = (*.f64 ca %91)
%93 = (/.f64 %92 %17)
%94 = (*.f64 #s(literal -1 binary64) %93)
%95 = (sqrt.f64 %84)
%96 = (*.f64 sa %95)
%97 = (/.f64 %96 %17)
%98 = (-.f64 %94 %97)
%99 = (/.f64 %98 %18)
%100 = (*.f64 #s(literal -1 binary64) %99)
%104 = (/ %60 (- 1 (* %45 (+ 1 u))))
%105 = (approx %104 %100)
%106 = (*.f64 #s(literal -1 binary64) %97)
%107 = (-.f64 %94 %106)
%108 = (/.f64 %107 %18)
%109 = (*.f64 #s(literal -1 binary64) %108)
%110 = (approx %104 %109)
%111 = (*.f64 %68 %35)
%112 = (*.f64 %17 %65)
%113 = (/.f64 %67 %112)
%114 = (/.f64 %111 q)
%115 = (sqrt.f64 %114)
%116 = (*.f64 spp %115)
%117 = (*.f64 sa %116)
%118 = (*.f64 q %117)
%119 = (/.f64 %118 %17)
%120 = (*.f64 #s(literal -1 binary64) %119)
%121 = (approx %60 %120)
%122 = (/.f64 %118 %112)
%123 = (*.f64 #s(literal -1 binary64) %122)
%124 = (approx %104 %123)
%125 = (approx %104 %122)
%126 = (/.f64 %23 u)
%127 = (*.f64 #s(literal -1 binary64) %126)
%128 = (sqrt.f64 %127)
%129 = (*.f64 sa %128)
%130 = (*.f64 spp %17)
%131 = (/.f64 %129 %130)
%132 = (approx %104 %131)
%133 = (*.f64 #s(literal -1 binary64) %131)
%134 = (approx %104 %133)
%135 = (/.f64 %82 %112)
%136 = (*.f64 #s(literal -1 binary64) %135)
%137 = (approx %104 %136)
%138 = (*.f64 #s(literal -1 binary64) %77)
%139 = (approx %60 %138)
%140 = (approx %104 %113)
%141 = (+.f64 lamdp lamdp)
%142 = (cos.f64 %141)
%143 = (fma.f64 %142 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%144 = (*.f64 spp rone_es)
%145 = (fma.f64 %144 spp #s(literal -1 binary64))
%146 = (*.f64 %145 %9)
%147 = (fma.f64 %143 q #s(literal -1 binary64))
%148 = (fma.f64 spp spp #s(literal -1 binary64))
%149 = (*.f64 %147 %148)
%150 = (-.f64 %149 %16)
%151 = (sqrt.f64 %150)
%152 = (*.f64 spp sa)
%153 = (*.f64 %152 %151)
%154 = (/.f64 sa %17)
%155 = (*.f64 %154 spp)
%156 = (fma.f64 %151 %155 %146)
%157 = (fma.f64 spp u spp)
%158 = (fma.f64 %157 spp #s(literal -1 binary64))
%159 = (/.f64 %156 %158)
%161 = (*.f64 q %30)
%162 = (+.f64 #s(literal 1 binary64) %161)
%163 = (*.f64 %162 %14)
%164 = (-.f64 %163 %16)
%165 = (sqrt.f64 %164)
%166 = (*.f64 sa %165)
%167 = (*.f64 spp %166)
%168 = (/.f64 %167 %17)
%169 = (-.f64 %10 %168)
%170 = (/.f64 %169 %20)
%172 = (*.f64 %34 %14)
%173 = (-.f64 %172 %16)
%174 = (sqrt.f64 %173)
%175 = (*.f64 sa %174)
%176 = (*.f64 spp %175)
%177 = (/.f64 %176 %17)
%178 = (-.f64 %10 %177)
%179 = (/.f64 %178 %20)
%181 = (/.f64 %153 %17)
%182 = (-.f64 %10 %181)
%183 = (/.f64 %182 %20)
%185 = (/.f64 %61 %20)
%187 = (/.f64 %63 %20)
%189 = (/.f64 %90 %20)
%191 = (/.f64 %121 %20)
%193 = (/.f64 %139 %20)
#s(literal 1 binary64)
spp
%2
rone_es
%4
%5
lamdp
%7
ca
%9
%10
sa
q
%13
%14
u
%16
%17
%18
%19
%20
#s(literal 2 binary64)
%22
%23
%24
%25
%26
%27
%30
%34
%35
%36
%37
%38
#s(literal 1/2 binary64)
%40
%41
#s(literal -1/2 binary64)
#s(literal -1 binary64)
%44
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
(atan.f64 %159)
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
(atan.f64 %170)
%172
%173
%174
%175
%176
%177
%178
%179
(atan.f64 %179)
%181
%182
%183
(atan.f64 %183)
%185
(atan.f64 %185)
%187
(atan.f64 %187)
%189
(atan.f64 %189)
%191
(atan.f64 %191)
%193
(atan.f64 %193)
(atan.f64 %105)
(atan.f64 %110)
(atan.f64 %124)
(atan.f64 %125)
(atan.f64 %132)
(atan.f64 %134)
(atan.f64 %137)
(atan.f64 %140)
Outputs
%5 = (tan lamdp)
%9 = (pow.f64 lamdp #s(literal 2 binary64))
%10 = (*.f64 #s(literal 1/3 binary64) %9)
%31 = (* %5 ca)
%32 = (*.f64 ca lamdp)
%34 = (*.f64 ca %9)
%54 = (* spp spp)
%56 = (* %54 rone_es)
%57 = (- 1 %56)
%58 = (* %57 %31)
%59 = (pow.f64 spp #s(literal 2 binary64))
%60 = (*.f64 rone_es %59)
%61 = (-.f64 #s(literal 1 binary64) %60)
%62 = (*.f64 lamdp %61)
%63 = (*.f64 ca %62)
%65 = (*.f64 %9 %61)
%66 = (*.f64 ca %65)
%67 = (*.f64 ca %61)
%85 = (sin lamdp)
%108 = (cos lamdp)
%132 = (pow spp 2)
%134 = (- 1 (* rone_es %132))
%135 = (* lamdp %134)
%137 = (* %85 %85)
%161 = (+ 1 (* q %137))
%162 = (*.f64 %9 q)
%167 = (*.f64 %9 (+.f64 q (*.f64 #s(literal -1/3 binary64) %162)))
%174 = (*.f64 %9 (+.f64 q (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) q (*.f64 #s(literal 2/45 binary64) %162)))))
%178 = (- 1 %54)
%181 = (* %54 u)
%184 = (* sa (sqrt (- (* %161 %178) %181)))
%187 = (- %58 (/ (* spp %184) %108))
%189 = (fma.f64 %59 u %59)
%190 = (-.f64 #s(literal 1 binary64) %189)
%191 = (sqrt.f64 %190)
%192 = (*.f64 spp %191)
%193 = (*.f64 sa %192)
%198 = (*.f64 #s(literal -1/2 binary64) %193)
%199 = (-.f64 #s(literal 1 binary64) %59)
%200 = (*.f64 spp %199)
%201 = (*.f64 sa %200)
%202 = (*.f64 q %201)
%203 = (/.f64 %202 %191)
%204 = (*.f64 #s(literal 1/2 binary64) %203)
%211 = (*.f64 #s(literal 1/3 binary64) %63)
%219 = (* %85 %134)
%241 = (* ca %219)
%259 = (pow %85 2)
%260 = (* q %259)
%264 = (*.f64 #s(literal 2/45 binary64) q)
%272 = (+ 1 %260)
%273 = (- 1 %132)
%274 = (* %272 %273)
%276 = (*.f64 q %199)
%277 = (*.f64 %9 %276)
%278 = (+.f64 #s(literal 1 binary64) %277)
%283 = (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) %277 %276)))
%291 = (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 q %199 (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) %276 (*.f64 #s(literal 2/45 binary64) %277))))))
%294 = (* %132 u)
%295 = (- %274 %294)
%303 = (sqrt %295)
%309 = (/.f64 %276 %191)
%312 = (pow.f64 q #s(literal 2 binary64))
%313 = (pow.f64 %199 #s(literal 2 binary64))
%315 = (pow.f64 %191 #s(literal 2 binary64))
%318 = (-.f64 (*.f64 #s(literal -1/3 binary64) %276) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %312 %313) %315)))
%331 = (-.f64 (*.f64 #s(literal 2/45 binary64) %276) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 q (*.f64 %199 %318)) %315)))
%342 = (* spp %303)
%344 = (*.f64 q %200)
%349 = (/.f64 %344 %191)
%350 = (*.f64 spp %318)
%359 = (*.f64 spp %331)
%369 = (* sa %342)
%375 = (*.f64 sa %350)
%383 = (/.f64 %375 %191)
%384 = (*.f64 sa %359)
%394 = (/ %369 %108)
%395 = (-.f64 %204 %198)
%396 = (*.f64 %9 %395)
%401 = (fma.f64 #s(literal -1/2 binary64) %395 (*.f64 #s(literal 1/24 binary64) %193))
%402 = (-.f64 (*.f64 #s(literal 1/2 binary64) %383) %401)
%403 = (*.f64 %9 %402)
%415 = (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %384 %191)) (fma.f64 #s(literal -1/2 binary64) %402 (fma.f64 #s(literal -1/720 binary64) %193 (*.f64 #s(literal 1/24 binary64) %395)))))
%424 = (* ca %85)
%435 = (*.f64 #s(literal 1/120 binary64) ca)
%443 = (/ %424 %108)
%445 = (*.f64 #s(literal -1/2 binary64) ca)
%446 = (-.f64 (*.f64 #s(literal -1/6 binary64) ca) %445)
%452 = (fma.f64 #s(literal -1/2 binary64) %446 (*.f64 #s(literal 1/24 binary64) ca))
%453 = (-.f64 %435 %452)
%476 = (* %132 %85)
%477 = (*.f64 lamdp %59)
%479 = (*.f64 %9 %59)
%495 = (* rone_es %476)
%496 = (*.f64 lamdp %60)
%498 = (*.f64 %9 %60)
%516 = (* ca %495)
%517 = (*.f64 ca %496)
%519 = (*.f64 ca %498)
%520 = (*.f64 ca %60)
%539 = (* -1 %272)
%541 = (*.f64 #s(literal -1 binary64) %162)
%546 = (*.f64 %9 (fma.f64 #s(literal -1 binary64) q (*.f64 #s(literal 1/3 binary64) %162)))
%550 = (*.f64 #s(literal 1/3 binary64) q)
%554 = (*.f64 %9 (fma.f64 #s(literal -1 binary64) q (*.f64 %9 (fma.f64 #s(literal -2/45 binary64) %162 %550))))
%557 = (- %539 u)
%558 = (+.f64 #s(literal 1 binary64) u)
%567 = (sqrt %272)
%573 = (-.f64 (*.f64 #s(literal -1/3 binary64) q) (*.f64 #s(literal 1/4 binary64) %312))
%582 = (-.f64 %264 (*.f64 #s(literal 1/2 binary64) (*.f64 q %573)))
%591 = (* spp %567)
%593 = (*.f64 q spp)
%598 = (*.f64 spp %573)
%605 = (*.f64 spp %582)
%614 = (* sa %591)
%615 = (*.f64 sa spp)
%617 = (*.f64 q %615)
%621 = (*.f64 sa %598)
%628 = (*.f64 sa %605)
%637 = (/ %614 %108)
%639 = (*.f64 #s(literal -1/2 binary64) %615)
%640 = (-.f64 (*.f64 #s(literal 1/2 binary64) %617) %639)
%645 = (*.f64 #s(literal 1/24 binary64) %615)
%646 = (fma.f64 #s(literal -1/2 binary64) %640 %645)
%647 = (-.f64 (*.f64 #s(literal 1/2 binary64) %621) %646)
%669 = (+ (* -1 %637) %443)
%687 = (* rone_es %85)
%688 = (*.f64 lamdp rone_es)
%690 = (*.f64 %9 rone_es)
%709 = (* ca %687)
%710 = (*.f64 ca %688)
%712 = (*.f64 ca %690)
%713 = (*.f64 ca rone_es)
%723 = (*.f64 #s(literal 1/120 binary64) %713)
%731 = (/ %709 %108)
%733 = (*.f64 #s(literal -1/2 binary64) %713)
%734 = (-.f64 (*.f64 #s(literal -1/6 binary64) %713) %733)
%735 = (*.f64 %9 %734)
%740 = (fma.f64 #s(literal -1/2 binary64) %734 (*.f64 #s(literal 1/24 binary64) %713))
%741 = (-.f64 %723 %740)
%742 = (*.f64 %9 %741)
%754 = (*.f64 %9 (-.f64 (*.f64 #s(literal -1/5040 binary64) %713) (fma.f64 #s(literal -1/2 binary64) %741 (fma.f64 #s(literal -1/720 binary64) %713 (*.f64 #s(literal 1/24 binary64) %734)))))
%764 = (* -1 %731)
%765 = (*.f64 #s(literal -1 binary64) %710)
%785 = (sqrt %557)
%787 = (sqrt.f64 (neg.f64 %558))
%793 = (/.f64 q %787)
%794 = (pow.f64 %787 #s(literal 2 binary64))
%797 = (-.f64 %550 (*.f64 #s(literal 1/4 binary64) (/.f64 %312 %794)))
%809 = (-.f64 (*.f64 #s(literal -2/45 binary64) q) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 q %797) %794)))
%820 = (* sa %785)
%821 = (*.f64 sa %787)
%823 = (*.f64 q sa)
%828 = (/.f64 %823 %787)
%829 = (*.f64 sa %797)
%837 = (/.f64 %829 %787)
%838 = (*.f64 sa %809)
%848 = (/ %820 %108)
%849 = (*.f64 #s(literal -1/2 binary64) %828)
%850 = (*.f64 #s(literal -1/2 binary64) %821)
%851 = (-.f64 %849 %850)
%852 = (*.f64 %9 %851)
%857 = (fma.f64 #s(literal -1/2 binary64) %851 (*.f64 #s(literal 1/24 binary64) %821))
%858 = (-.f64 (*.f64 #s(literal 1/2 binary64) %837) %857)
%859 = (*.f64 %9 %858)
%871 = (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %838 %787)) (fma.f64 #s(literal -1/2 binary64) %858 (fma.f64 #s(literal -1/720 binary64) %821 (*.f64 #s(literal 1/24 binary64) %851)))))
%880 = (- %764 %848)
%881 = (*.f64 #s(literal -1 binary64) %821)
%883 = (-.f64 %765 %821)
%891 = (*.f64 lamdp %734)
%899 = (+ 1 u)
%900 = (/ %880 %899)
%901 = (/.f64 %821 %558)
%902 = (*.f64 #s(literal -1 binary64) %901)
%904 = (/.f64 %710 %558)
%907 = (/.f64 %713 %558)
%908 = (*.f64 #s(literal -1/2 binary64) %901)
%909 = (*.f64 %787 %558)
%911 = (*.f64 #s(literal -1/2 binary64) (/.f64 %823 %909))
%912 = (-.f64 %908 %911)
%913 = (*.f64 lamdp %912)
%918 = (/.f64 %891 %558)
%926 = (* -1 %900)
%936 = (*.f64 lamdp (-.f64 (*.f64 #s(literal -1/6 binary64) %907) (*.f64 #s(literal -1/2 binary64) %907)))
%941 = (* %54 %899)
%942 = (- 1 %941)
%943 = (/ %187 %942)
%944 = (*.f64 %59 %558)
%945 = (-.f64 #s(literal 1 binary64) %944)
%946 = (/.f64 %193 %945)
%949 = (/.f64 %63 %945)
%953 = (*.f64 %191 %945)
%955 = (*.f64 #s(literal 1/2 binary64) (/.f64 %202 %953))
%957 = (/.f64 %67 %945)
%962 = (*.f64 #s(literal 1/3 binary64) %949)
%969 = (* -1 %848)
%973 = (*.f64 #s(literal -1 binary64) %851)
%985 = (- %764 %969)
%986 = (-.f64 %765 %881)
%1000 = (/ %985 %899)
%1003 = (-.f64 %911 %908)
%1004 = (*.f64 lamdp %1003)
%1014 = (* -1 %1000)
%1026 = (* %259 %273)
%1027 = (*.f64 %9 %199)
%1052 = (* %108 (- 1 (* %132 %899)))
%1054 = (*.f64 %9 %945)
%1073 = (/ %241 %1052)
%1076 = (*.f64 #s(literal -1/2 binary64) %957)
%1077 = (-.f64 (*.f64 #s(literal -1/6 binary64) %957) %1076)
%1083 = (fma.f64 #s(literal -1/2 binary64) %1077 (*.f64 #s(literal 1/24 binary64) %957))
%1084 = (-.f64 (*.f64 #s(literal 1/120 binary64) %957) %1083)
%1105 = (/ %1026 q)
%1106 = (/.f64 %1027 q)
%1108 = (/.f64 #s(literal 1 binary64) q)
%1110 = (/.f64 %59 q)
%1114 = (/.f64 %199 q)
%1121 = (*.f64 #s(literal 2/45 binary64) %1114)
%1129 = (sqrt %1105)
%1130 = (sqrt.f64 %1114)
%1133 = (*.f64 q %1130)
%1139 = (/.f64 %199 %1133)
%1141 = (pow.f64 %1130 #s(literal 2 binary64))
%1145 = (-.f64 %1121 (*.f64 #s(literal 1/36 binary64) (/.f64 %313 (*.f64 %312 %1141))))
%1159 = (-.f64 (*.f64 #s(literal -1/315 binary64) %1114) (*.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 %199 %1145) (*.f64 q %1141))))
%1171 = (* spp %1129)
%1172 = (*.f64 spp %1130)
%1180 = (/.f64 %200 %1133)
%1181 = (*.f64 spp %1145)
%1191 = (*.f64 spp %1159)
%1202 = (* sa %1171)
%1203 = (*.f64 sa %1172)
%1206 = (*.f64 %9 %201)
%1211 = (/.f64 %201 %1133)
%1212 = (*.f64 sa %1181)
%1222 = (*.f64 sa %1191)
%1233 = (* q %1202)
%1234 = (*.f64 q %1203)
%1235 = (*.f64 lamdp %1234)
%1241 = (/.f64 %201 %1130)
%1242 = (*.f64 q %1212)
%1251 = (/.f64 %1242 %1130)
%1252 = (*.f64 q %1222)
%1263 = (/ %1233 %108)
%1265 = (*.f64 #s(literal -1/2 binary64) %1234)
%1266 = (-.f64 (*.f64 #s(literal -1/6 binary64) %1241) %1265)
%1267 = (*.f64 %9 %1266)
%1273 = (fma.f64 #s(literal -1/2 binary64) %1266 (*.f64 #s(literal 1/24 binary64) %1234))
%1274 = (-.f64 (*.f64 #s(literal 1/2 binary64) %1251) %1273)
%1275 = (*.f64 %9 %1274)
%1288 = (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %1252 %1130)) (fma.f64 #s(literal -1/2 binary64) %1274 (fma.f64 #s(literal -1/720 binary64) %1234 (*.f64 #s(literal 1/24 binary64) %1266)))))
%1298 = (* -1 %1263)
%1319 = (/ %1233 %1052)
%1320 = (/.f64 %1235 %945)
%1322 = (*.f64 %1130 %945)
%1323 = (/.f64 %201 %1322)
%1325 = (/.f64 %1234 %945)
%1326 = (*.f64 #s(literal -1/2 binary64) %1325)
%1327 = (-.f64 (*.f64 #s(literal -1/6 binary64) %1323) %1326)
%1331 = (/.f64 %1242 %1322)
%1334 = (fma.f64 #s(literal -1/2 binary64) %1327 (*.f64 #s(literal 1/24 binary64) %1325))
%1335 = (-.f64 (*.f64 #s(literal 1/2 binary64) %1331) %1334)
%1336 = (*.f64 %9 %1335)
%1348 = (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %1252 %1322)) (fma.f64 #s(literal -1/2 binary64) %1335 (fma.f64 #s(literal -1/720 binary64) %1325 (*.f64 #s(literal 1/24 binary64) %1327)))))
%1357 = (* -1 %1319)
%1379 = (* spp %108)
%1380 = (*.f64 %9 spp)
%1396 = (/ %132 u)
%1397 = (* -1 %1396)
%1398 = (sqrt %1397)
%1399 = (* sa %1398)
%1400 = (/ %1399 %1379)
%1401 = (/.f64 %59 u)
%1402 = (*.f64 #s(literal -1 binary64) %1401)
%1403 = (sqrt.f64 %1402)
%1404 = (*.f64 sa %1403)
%1405 = (/.f64 %1404 spp)
%1408 = (/.f64 (*.f64 %9 %1404) spp)
%1413 = (fma.f64 #s(literal -1/4 binary64) %1405 (*.f64 #s(literal 1/24 binary64) %1405))
%1414 = (*.f64 %9 %1413)
%1416 = (*.f64 #s(literal -1/2 binary64) %1405)
%1424 = (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %1405 (fma.f64 #s(literal 1/48 binary64) %1405 (*.f64 #s(literal 1/2 binary64) %1413))))
%1431 = (* -1 %1400)
%1448 = (/ %516 %1052)
%1449 = (/.f64 %517 %945)
%1451 = (/.f64 %520 %945)
%1453 = (*.f64 #s(literal -1/2 binary64) %1451)
%1454 = (-.f64 (*.f64 #s(literal -1/6 binary64) %1451) %1453)
%1460 = (fma.f64 #s(literal -1/2 binary64) %1454 (*.f64 #s(literal 1/24 binary64) %1451))
%1461 = (-.f64 (*.f64 #s(literal 1/120 binary64) %1451) %1460)
%1462 = (*.f64 %9 %1461)
%1473 = (*.f64 %9 (-.f64 (*.f64 #s(literal -1/5040 binary64) %1451) (fma.f64 #s(literal -1/2 binary64) %1461 (fma.f64 #s(literal -1/720 binary64) %1451 (*.f64 #s(literal 1/24 binary64) %1454)))))
%1482 = (* -1 %1448)
%1504 = (* -1 %394)
%1520 = (+ lamdp lamdp)
%1521 = (*.f64 #s(literal 2 binary64) lamdp)
%1523 = (cos %1520)
%1545 = (+ (* %1523 1/2) -1/2)
%1566 = (* spp rone_es)
%1568 = (+ (* %1566 spp) -1)
%1569 = (* %1568 %31)
%1570 = (-.f64 %60 #s(literal 1 binary64))
%1571 = (*.f64 lamdp %1570)
%1572 = (*.f64 ca %1571)
%1575 = (*.f64 ca (*.f64 %9 %1570))
%1576 = (*.f64 ca %1570)
%1595 = (+ (* %1545 q) -1)
%1596 = (+ %54 -1)
%1597 = (* %1595 %1596)
%1598 = (-.f64 %59 #s(literal 1 binary64))
%1599 = (*.f64 #s(literal -1 binary64) %1598)
%1601 = (*.f64 q %1598)
%1602 = (*.f64 %9 %1601)
%1603 = (fma.f64 #s(literal -1 binary64) %1602 %1599)
%1608 = (fma.f64 #s(literal -1 binary64) %1598 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %1601 (*.f64 #s(literal 1/3 binary64) %1602))))
%1610 = (*.f64 #s(literal 1/3 binary64) %1601)
%1615 = (fma.f64 #s(literal -1 binary64) %1598 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %1601 (*.f64 %9 (fma.f64 #s(literal -2/45 binary64) %1602 %1610)))))
%1617 = (- %1597 %181)
%1618 = (*.f64 %59 u)
%1619 = (-.f64 %1599 %1618)
%1627 = (sqrt %1617)
%1628 = (sqrt.f64 %1619)
%1634 = (/.f64 %1601 %1628)
%1635 = (pow.f64 %1598 #s(literal 2 binary64))
%1637 = (pow.f64 %1628 #s(literal 2 binary64))
%1640 = (-.f64 %1610 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %312 %1635) %1637)))
%1653 = (-.f64 (*.f64 #s(literal -2/45 binary64) %1601) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 q (*.f64 %1640 %1598)) %1637)))
%1665 = (* (* spp sa) %1627)
%1666 = (*.f64 spp %1628)
%1667 = (*.f64 sa %1666)
%1671 = (*.f64 q (*.f64 sa (*.f64 spp %1598)))
%1676 = (/.f64 %1671 %1628)
%1678 = (*.f64 sa (*.f64 spp %1640))
%1686 = (/.f64 %1678 %1628)
%1688 = (*.f64 sa (*.f64 spp %1653))
%1698 = (/ sa %108)
%1705 = (fma.f64 #s(literal -1/4 binary64) sa (*.f64 #s(literal 1/24 binary64) sa))
%1708 = (*.f64 #s(literal -1/2 binary64) sa)
%1724 = (* %1698 spp)
%1728 = (fma.f64 #s(literal -1/4 binary64) %615 %645)
%1747 = (+ (* %1627 %1724) %1569)
%1750 = (*.f64 #s(literal -1/2 binary64) %1676)
%1751 = (*.f64 #s(literal -1/2 binary64) %1667)
%1752 = (-.f64 %1750 %1751)
%1765 = (+ (* spp u) spp)
%1767 = (+ (* %1765 spp) -1)
%1768 = (/ %1747 %1767)
%1769 = (*.f64 spp u)
%1770 = (+.f64 spp %1769)
%1772 = (-.f64 (*.f64 spp %1770) #s(literal 1 binary64))
%1773 = (/.f64 %1667 %1772)
%1775 = (/.f64 %1572 %1772)
%1778 = (*.f64 %1628 %1772)
%1779 = (/.f64 %1671 %1778)
%1781 = (*.f64 #s(literal -1/2 binary64) %1773)
%1783 = (/.f64 %1576 %1772)
%1793 = (atan %1768)
%1794 = (sin.f64 lamdp)
%1795 = (*.f64 %1794 %1570)
%1796 = (*.f64 ca %1795)
%1797 = (cos.f64 lamdp)
%1798 = (/.f64 %1796 %1797)
%1799 = (cos.f64 %1521)
%1800 = (*.f64 #s(literal 1/2 binary64) %1799)
%1801 = (-.f64 %1800 #s(literal 1/2 binary64))
%1802 = (*.f64 q %1801)
%1803 = (-.f64 %1802 #s(literal 1 binary64))
%1804 = (*.f64 %1803 %1598)
%1805 = (-.f64 %1804 %1618)
%1806 = (sqrt.f64 %1805)
%1807 = (*.f64 spp %1806)
%1808 = (*.f64 sa %1807)
%1809 = (/.f64 %1808 %1797)
%1810 = (+.f64 %1798 %1809)
%1811 = (/.f64 %1810 %1772)
%1814 = (*.f64 sa %191)
%1817 = (*.f64 q (*.f64 sa %199))
%1822 = (/.f64 %1817 %191)
%1823 = (*.f64 sa %318)
%1842 = (atan %943)
%1843 = (*.f64 %1794 %61)
%1844 = (*.f64 ca %1843)
%1845 = (/.f64 %1844 %1797)
%1846 = (pow.f64 %1794 #s(literal 2 binary64))
%1847 = (*.f64 q %1846)
%1848 = (+.f64 #s(literal 1 binary64) %1847)
%1849 = (*.f64 %1848 %199)
%1850 = (-.f64 %1849 %1618)
%1851 = (sqrt.f64 %1850)
%1852 = (*.f64 spp %1851)
%1853 = (*.f64 sa %1852)
%1854 = (/.f64 %1853 %1797)
%1855 = (-.f64 %1845 %1854)
%1856 = (/.f64 %1855 %945)
%1859 = (/ %1665 %108)
%1865 = (fma.f64 #s(literal -1/2 binary64) %1752 (*.f64 #s(literal 1/24 binary64) %1667))
%1866 = (-.f64 (*.f64 #s(literal 1/2 binary64) %1686) %1865)
%1888 = (- %58 %1859)
%1906 = (/ %1888 %942)
%1907 = (/.f64 %1667 %945)
%1913 = (*.f64 %1628 %945)
%1915 = (*.f64 #s(literal -1/2 binary64) (/.f64 %1671 %1913))
%1927 = (atan %1906)
%1928 = (-.f64 %1845 %1809)
%1929 = (/.f64 %1928 %945)
%1932 = (/.f64 %1794 %1797)
%1934 = (*.f64 ca %1794)
%1935 = (/.f64 %1934 %1797)
%1943 = (* ca %135)
%1946 = (sqrt (- 1 (+ %294 %132)))
%1947 = (* spp %1946)
%1948 = (* sa %1947)
%1949 = (- %1943 %1948)
%1950 = (/.f64 %193 lamdp)
%1964 = (*.f64 %59 %1794)
%1966 = (*.f64 rone_es %1964)
%1968 = (*.f64 ca %1966)
%1970 = (*.f64 #s(literal -1 binary64) %1848)
%1972 = (-.f64 %1970 u)
%1974 = (sqrt.f64 %1848)
%1976 = (*.f64 spp %1974)
%1978 = (*.f64 sa %1976)
%1980 = (/.f64 %1978 %1797)
%1984 = (*.f64 rone_es %1794)
%1986 = (*.f64 ca %1984)
%1988 = (/.f64 %1986 %1797)
%1990 = (*.f64 #s(literal -1 binary64) %1988)
%1992 = (sqrt.f64 %1972)
%1994 = (*.f64 sa %1992)
%1996 = (/.f64 %1994 %1797)
%1998 = (-.f64 %1990 %1996)
%2000 = (/.f64 %1998 %558)
%2005 = (*.f64 #s(literal -1 binary64) %1996)
%2007 = (-.f64 %1990 %2005)
%2009 = (/.f64 %2007 %558)
%2013 = (*.f64 %1846 %199)
%2015 = (*.f64 %1797 %945)
%2017 = (/.f64 %1844 %2015)
%2019 = (/.f64 %2013 q)
%2021 = (sqrt.f64 %2019)
%2023 = (*.f64 spp %2021)
%2025 = (*.f64 sa %2023)
%2027 = (*.f64 q %2025)
%2029 = (/.f64 %2027 %1797)
%2033 = (/.f64 %2027 %2015)
%2037 = (*.f64 spp %1797)
%2039 = (/.f64 %1404 %2037)
%2043 = (/.f64 %1968 %2015)
%2059 = (/.f64 %615 %1797)
%2074 = (cos.f64 (neg.f64 (*.f64 #s(literal -2 binary64) lamdp)))
%2077 = (-.f64 (*.f64 #s(literal 1/2 binary64) %2074) #s(literal 1/2 binary64))
%2080 = (-.f64 (*.f64 q %2077) #s(literal 1 binary64))
%2082 = (*.f64 %2080 %1598)
%2084 = (-.f64 %2082 %1618)
%2086 = (sqrt.f64 %2084)
%2089 = (*.f64 sa (*.f64 spp %2086))
%2091 = (/.f64 %2089 %1797)
%2092 = (+.f64 %1798 %2091)
%2094 = (/.f64 %2092 %1772)
%2099 = (-.f64 %1845 %2091)
%2101 = (/.f64 %2099 %945)
%2107 = (*.f64 #s(literal -1 binary64) %60)
%2110 = (/.f64 %1968 %1797)
%2111 = (fma.f64 #s(literal -1 binary64) %2110 %1935)
%2113 = (*.f64 #s(literal -1 binary64) %59)
%2118 = (*.f64 #s(literal -1 binary64) %944)
%2121 = (*.f64 #s(literal -1 binary64) %496)
%2124 = (fma.f64 #s(literal -1 binary64) %517 %32)
%2127 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %944))
%2130 = (pow.f64 %558 #s(literal 2 binary64))
%2131 = (*.f64 %59 %2130)
%2135 = (+.f64 #s(literal 1 binary64) (*.f64 %59 (fma.f64 #s(literal -1/2 binary64) %558 (*.f64 #s(literal -1/8 binary64) %2131))))
%2139 = (pow.f64 %558 #s(literal 3 binary64))
%2140 = (*.f64 %59 %2139)
%2146 = (+.f64 #s(literal 1 binary64) (*.f64 %59 (fma.f64 #s(literal -1/2 binary64) %558 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) %2130 (*.f64 #s(literal -1/16 binary64) %2140))))))
%2154 = (*.f64 sa %944)
%2159 = (*.f64 sa %558)
%2160 = (*.f64 sa %2131)
%2167 = (*.f64 sa %2130)
%2168 = (*.f64 sa %2140)
%2177 = (* -1 %1948)
%2201 = (/.f64 (*.f64 ca (*.f64 rone_es (*.f64 spp %1794))) %1797)
%2202 = (*.f64 #s(literal -1 binary64) %2201)
%2203 = (*.f64 sa %1974)
%2204 = (/.f64 %2203 %1797)
%2210 = (*.f64 %1797 %1974)
%2218 = (*.f64 rone_es spp)
%2226 = (*.f64 spp %558)
%2235 = (*.f64 #s(literal -1 binary64) %1966)
%2240 = (*.f64 %59 %1848)
%2244 = (*.f64 %59 %1972)
%2250 = (+.f64 %1974 (*.f64 #s(literal 1/2 binary64) (/.f64 %2244 %1974)))
%2252 = (pow.f64 %1972 #s(literal 2 binary64))
%2253 = (*.f64 %59 %2252)
%2254 = (pow.f64 %1974 #s(literal 3 binary64))
%2256 = (/.f64 %1972 %1974)
%2260 = (+.f64 %1974 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) (/.f64 %2253 %2254) (*.f64 #s(literal 1/2 binary64) %2256))))
%2264 = (*.f64 %59 (pow.f64 %1972 #s(literal 3 binary64)))
%2266 = (pow.f64 %1974 #s(literal 5 binary64))
%2273 = (+.f64 %1974 (*.f64 %59 (fma.f64 #s(literal 1/2 binary64) %2256 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) (/.f64 %2252 %2254) (*.f64 #s(literal 1/16 binary64) (/.f64 %2264 %2266)))))))
%2281 = (*.f64 sa %2244)
%2283 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %2281 %1974) %2203)
%2286 = (*.f64 sa %2253)
%2288 = (*.f64 sa %1972)
%2289 = (/.f64 %2288 %1974)
%2293 = (fma.f64 sa %1974 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) (/.f64 %2286 %2254) (*.f64 #s(literal 1/2 binary64) %2289))))
%2296 = (*.f64 sa %2252)
%2298 = (*.f64 sa %2264)
%2305 = (fma.f64 sa %1974 (*.f64 %59 (fma.f64 #s(literal 1/2 binary64) %2289 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) (/.f64 %2296 %2254) (*.f64 #s(literal 1/16 binary64) (/.f64 %2298 %2266)))))))
%2308 = (/.f64 %2281 %2210)
%2312 = (*.f64 %1797 %2254)
%2313 = (/.f64 %2286 %2312)
%2314 = (/.f64 %2288 %2210)
%2320 = (/.f64 %2296 %2312)
%2322 = (/.f64 %2298 (*.f64 %1797 %2266))
%2330 = (*.f64 %1794 %558)
%2333 = (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 ca %2330) %1797))
%2334 = (-.f64 %1990 %2333)
%2335 = (*.f64 spp %2334)
%2351 = (*.f64 %59 %1846)
%2354 = (*.f64 %1797 %558)
%2355 = (*.f64 %59 %2354)
%2356 = (*.f64 #s(literal -1 binary64) %2355)
%2361 = (*.f64 %558 %2334)
%2376 = (/.f64 %1846 q)
%2378 = (/.f64 %2351 q)
%2381 = (sqrt.f64 %2376)
%2383 = (*.f64 q %2381)
%2386 = (+.f64 %2381 (*.f64 #s(literal -1/2 binary64) (/.f64 %2351 %2383)))
%2388 = (/.f64 %1846 %2383)
%2390 = (pow.f64 %1794 #s(literal 4 binary64))
%2391 = (*.f64 %59 %2390)
%2392 = (pow.f64 %2381 #s(literal 3 binary64))
%2393 = (*.f64 %312 %2392)
%2398 = (+.f64 %2381 (*.f64 %59 (fma.f64 #s(literal -1/2 binary64) %2388 (*.f64 #s(literal -1/8 binary64) (/.f64 %2391 %2393)))))
%2402 = (pow.f64 %1794 #s(literal 6 binary64))
%2403 = (*.f64 %59 %2402)
%2404 = (pow.f64 q #s(literal 3 binary64))
%2405 = (pow.f64 %2381 #s(literal 5 binary64))
%2406 = (*.f64 %2404 %2405)
%2413 = (+.f64 %2381 (*.f64 %59 (fma.f64 #s(literal -1/2 binary64) %2388 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) (/.f64 %2390 %2393) (*.f64 #s(literal -1/16 binary64) (/.f64 %2403 %2406)))))))
%2415 = (*.f64 spp %2381)
%2423 = (*.f64 sa %2415)
%2425 = (*.f64 sa %2351)
%2427 = (*.f64 sa %2381)
%2431 = (*.f64 sa %1846)
%2432 = (/.f64 %2431 %2383)
%2433 = (*.f64 sa %2391)
%2441 = (*.f64 sa %2390)
%2443 = (*.f64 sa %2403)
%2453 = (*.f64 q %2423)
%2456 = (*.f64 q %2427)
%2460 = (/.f64 %2431 %2381)
%2461 = (*.f64 q %2392)
%2480 = (/.f64 %2453 %1797)
%2482 = (*.f64 %1797 %2381)
%2483 = (/.f64 %2425 %2482)
%2484 = (/.f64 %2456 %1797)
%2488 = (/.f64 %2431 %2482)
%2489 = (*.f64 %1797 %2392)
%2490 = (*.f64 q %2489)
%2491 = (/.f64 %2433 %2490)
%2497 = (/.f64 %2441 %2490)
%2498 = (*.f64 %1797 %2405)
%2499 = (*.f64 %312 %2498)
%2500 = (/.f64 %2443 %2499)
%2533 = (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 q (*.f64 sa (*.f64 %2381 %558))) %1797))
%2534 = (-.f64 (*.f64 #s(literal -1/2 binary64) %2488) %2533)
%2540 = (*.f64 #s(literal -1 binary64) (*.f64 %558 %2534))
%2541 = (-.f64 (*.f64 #s(literal -1/8 binary64) %2497) %2540)
%2542 = (*.f64 %59 %2541)
%2548 = (*.f64 sa %2402)
%2554 = (*.f64 %59 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %2548 %2499)) (*.f64 #s(literal -1 binary64) (*.f64 %558 %2541))))
%2585 = (sqrt.f64 (/.f64 #s(literal -1 binary64) u))
%2586 = (*.f64 spp %2585)
%2588 = (*.f64 sa %2586)
%2590 = (*.f64 sa %2585)
%2591 = (/.f64 %2590 %1797)
%2593 = (*.f64 #s(literal -1 binary64) %2591)
%2599 = (/.f64 (*.f64 ca (*.f64 rone_es (*.f64 %59 %2330))) %1797)
%2603 = (*.f64 %1794 %2130)
%2607 = (/.f64 (*.f64 ca (*.f64 rone_es (*.f64 %59 %2603))) %1797)
%2610 = (/.f64 (*.f64 ca (*.f64 rone_es %2330)) %1797)
%2611 = (*.f64 #s(literal -1 binary64) %2610)
%2620 = (/.f64 (*.f64 ca (*.f64 rone_es (*.f64 %59 (*.f64 %1794 %2139)))) %1797)
%2623 = (/.f64 (*.f64 ca (*.f64 rone_es %2603)) %1797)
%2678 = (*.f64 #s(literal -1 binary64) %1803)
%2680 = (*.f64 %59 %1803)
%2683 = (-.f64 %1802 %558)
%2684 = (*.f64 %59 %2683)
%2687 = (sqrt.f64 %2678)
%2693 = (pow.f64 %2683 #s(literal 2 binary64))
%2694 = (*.f64 %59 %2693)
%2695 = (pow.f64 %2687 #s(literal 3 binary64))
%2697 = (/.f64 %2683 %2687)
%2705 = (*.f64 %59 (pow.f64 %2683 #s(literal 3 binary64)))
%2706 = (pow.f64 %2687 #s(literal 5 binary64))
%2716 = (*.f64 sa (*.f64 spp %2687))
%2718 = (*.f64 sa %2684)
%2720 = (*.f64 sa %2687)
%2724 = (*.f64 sa %2694)
%2726 = (*.f64 sa %2683)
%2727 = (/.f64 %2726 %2687)
%2734 = (*.f64 sa %2693)
%2736 = (*.f64 sa %2705)
%2746 = (/.f64 %2716 %1797)
%2749 = (/.f64 %2720 %1797)
%2756 = (*.f64 %1797 %2687)
%2757 = (/.f64 (*.f64 sa (*.f64 spp %2683)) %2756)
%2771 = (/.f64 %2726 %2756)
%2793 = (*.f64 %1797 %2695)
%2820 = (/.f64 #s(literal 1 binary64) %59)
%2824 = (*.f64 %59 %1797)
%2825 = (/.f64 %1934 %2824)
%2826 = (fma.f64 #s(literal -1 binary64) %1988 %2825)
%2844 = (/.f64 %32 %59)
%2845 = (fma.f64 #s(literal -1 binary64) %710 %2844)
%2848 = (*.f64 spp %787)
%2850 = (*.f64 %59 %787)
%2852 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2850))
%2853 = (+.f64 %787 %2852)
%2854 = (*.f64 spp %2853)
%2856 = (/.f64 #s(literal 1/2 binary64) %2850)
%2858 = (pow.f64 spp #s(literal 4 binary64))
%2859 = (pow.f64 %787 #s(literal 3 binary64))
%2860 = (*.f64 %2858 %2859)
%2861 = (/.f64 #s(literal 1/8 binary64) %2860)
%2862 = (-.f64 (+.f64 %787 %2856) %2861)
%2863 = (*.f64 spp %2862)
%2865 = (pow.f64 spp #s(literal 6 binary64))
%2866 = (pow.f64 %787 #s(literal 5 binary64))
%2867 = (*.f64 %2865 %2866)
%2870 = (+.f64 %2856 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %2867)))
%2873 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2860))
%2874 = (-.f64 (+.f64 %787 %2870) %2873)
%2875 = (*.f64 spp %2874)
%2884 = (*.f64 sa %2850)
%2886 = (/.f64 sa %2850)
%2887 = (fma.f64 #s(literal 1/2 binary64) %2886 %821)
%2890 = (/.f64 sa %2860)
%2891 = (fma.f64 #s(literal -1/8 binary64) %2890 %2887)
%2894 = (/.f64 sa %2867)
%2902 = (fma.f64 #s(literal -1 binary64) %821 (*.f64 #s(literal -1/2 binary64) %2886))
%2905 = (*.f64 #s(literal 1/8 binary64) %2890)
%2907 = (fma.f64 #s(literal -1 binary64) %821 (fma.f64 #s(literal -1/2 binary64) %2886 %2905))
%2917 = (*.f64 sa %1848)
%2918 = (*.f64 %1797 %1992)
%2920 = (/.f64 %2917 (*.f64 %59 %2918))
%2921 = (fma.f64 #s(literal 1/2 binary64) %2920 %1996)
%2925 = (pow.f64 %1848 #s(literal 2 binary64))
%2926 = (*.f64 sa %2925)
%2927 = (pow.f64 %1992 #s(literal 3 binary64))
%2930 = (/.f64 %2926 (*.f64 %2858 (*.f64 %1797 %2927)))
%2936 = (pow.f64 %1848 #s(literal 3 binary64))
%2937 = (*.f64 sa %2936)
%2938 = (pow.f64 %1992 #s(literal 5 binary64))
%2941 = (/.f64 %2937 (*.f64 %2865 (*.f64 %1797 %2938)))
%2944 = (fma.f64 #s(literal -1/8 binary64) %2930 %2921)
%2978 = (fma.f64 #s(literal -1 binary64) %1848 (+.f64 %2820 (/.f64 %1847 %59)))
%2985 = (*.f64 spp %1992)
%2987 = (*.f64 %59 %1992)
%2988 = (/.f64 %1848 %2987)
%2989 = (*.f64 #s(literal 1/2 binary64) %2988)
%2990 = (+.f64 %1992 %2989)
%2991 = (*.f64 spp %2990)
%2993 = (*.f64 %2858 %2927)
%2994 = (/.f64 %2925 %2993)
%2996 = (+.f64 %1992 (fma.f64 #s(literal -1/8 binary64) %2994 %2989))
%2997 = (*.f64 spp %2996)
%2999 = (*.f64 %2865 %2938)
%3000 = (/.f64 %2936 %2999)
%3003 = (+.f64 %1992 (fma.f64 #s(literal -1/8 binary64) %2994 (fma.f64 #s(literal 1/16 binary64) %3000 %2989)))
%3004 = (*.f64 spp %3003)
%3013 = (*.f64 sa %2987)
%3015 = (/.f64 %2917 %2987)
%3016 = (fma.f64 #s(literal 1/2 binary64) %3015 %1994)
%3019 = (/.f64 %2926 %2993)
%3020 = (fma.f64 #s(literal -1/8 binary64) %3019 %3016)
%3023 = (/.f64 %2937 %2999)
%3025 = (fma.f64 #s(literal -1/8 binary64) %3019 (fma.f64 #s(literal 1/16 binary64) %3023 %3016))
%3028 = (/.f64 %3013 %1797)
%3038 = (/.f64 %1934 %2037)
%3042 = (/.f64 %2917 %2918)
%3044 = (-.f64 %1935 (*.f64 #s(literal 1/2 binary64) %3042))
%3045 = (/.f64 %3044 %944)
%3046 = (*.f64 %1797 %2130)
%3047 = (*.f64 %59 %3046)
%3048 = (/.f64 %1994 %3047)
%3051 = (/.f64 %1986 %3047)
%3052 = (*.f64 #s(literal -1 binary64) %3051)
%3056 = (*.f64 %1797 (*.f64 %2927 %558))
%3058 = (/.f64 %2926 (*.f64 %2858 %3056))
%3063 = (/.f64 %1994 %3046)
%3066 = (*.f64 #s(literal -1 binary64) (/.f64 %1986 %3046))
%3067 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3044 %558) %3063) %3066)
%3068 = (*.f64 %2858 %558)
%3070 = (*.f64 #s(literal -1 binary64) (/.f64 %3067 %3068))
%3077 = (/.f64 %2937 (*.f64 %2865 (*.f64 %1797 (*.f64 %2938 %558))))
%3082 = (/.f64 %2926 %3056)
%3087 = (*.f64 %2865 %558)
%3104 = (/.f64 %1986 %2354)
%3106 = (/.f64 %1934 %2355)
%3114 = (*.f64 %1797 %2139)
%3116 = (/.f64 %1986 (*.f64 %2858 %3114))
%3117 = (*.f64 #s(literal -1 binary64) %3116)
%3128 = (/.f64 %1986 (*.f64 %2865 (*.f64 %1797 (pow.f64 %558 #s(literal 4 binary64)))))
%3129 = (/.f64 %1934 %2354)
%3146 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %2376))
%3147 = (*.f64 spp %3146)
%3149 = (*.f64 %59 %3146)
%3150 = (*.f64 q %3149)
%3151 = (/.f64 %1846 %3150)
%3152 = (*.f64 #s(literal 1/2 binary64) %3151)
%3153 = (+.f64 %3146 %3152)
%3154 = (*.f64 spp %3153)
%3156 = (pow.f64 %3146 #s(literal 3 binary64))
%3157 = (*.f64 %2858 %3156)
%3158 = (*.f64 %312 %3157)
%3159 = (/.f64 %2390 %3158)
%3161 = (+.f64 %3146 (fma.f64 #s(literal -1/8 binary64) %3159 %3152))
%3162 = (*.f64 spp %3161)
%3164 = (pow.f64 %3146 #s(literal 5 binary64))
%3165 = (*.f64 %2865 %3164)
%3166 = (*.f64 %2404 %3165)
%3167 = (/.f64 %2402 %3166)
%3170 = (+.f64 %3146 (fma.f64 #s(literal -1/8 binary64) %3159 (fma.f64 #s(literal 1/16 binary64) %3167 %3152)))
%3171 = (*.f64 spp %3170)
%3180 = (*.f64 sa %3149)
%3182 = (/.f64 %2431 %3150)
%3183 = (*.f64 sa %3146)
%3184 = (fma.f64 #s(literal 1/2 binary64) %3182 %3183)
%3187 = (/.f64 %2441 %3158)
%3191 = (/.f64 %2548 %3166)
%3196 = (*.f64 q %3180)
%3198 = (/.f64 %2431 %3149)
%3199 = (*.f64 q %3183)
%3200 = (fma.f64 #s(literal 1/2 binary64) %3198 %3199)
%3204 = (/.f64 %2441 (*.f64 q %3157))
%3209 = (/.f64 %2548 (*.f64 %312 %3165))
%3214 = (/.f64 %3196 %1797)
%3216 = (*.f64 %1797 %3146)
%3218 = (/.f64 %2431 (*.f64 %59 %3216))
%3219 = (/.f64 %3199 %1797)
%3220 = (fma.f64 #s(literal 1/2 binary64) %3218 %3219)
%3223 = (*.f64 %1797 %3156)
%3226 = (/.f64 %2441 (*.f64 q (*.f64 %2858 %3223)))
%3230 = (*.f64 %1797 %3164)
%3233 = (/.f64 %2548 (*.f64 %312 (*.f64 %2865 %3230)))
%3244 = (*.f64 #s(literal 1/8 binary64) %3226)
%3254 = (/.f64 %3199 %2354)
%3258 = (*.f64 %1797 (*.f64 %3146 %558))
%3260 = (/.f64 %2431 (*.f64 %59 %3258))
%3263 = (/.f64 %3199 %3047)
%3267 = (*.f64 %1797 (*.f64 %3156 %558))
%3271 = (*.f64 #s(literal 1/8 binary64) (/.f64 %2441 (*.f64 q (*.f64 %2858 %3267))))
%3277 = (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %2431 %3258)) (/.f64 %3199 %3046))
%3278 = (/.f64 %3277 %3068)
%3283 = (*.f64 %1797 (*.f64 %3164 %558))
%3295 = (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 %2441 (*.f64 q %3267))) (*.f64 #s(literal -1 binary64) (/.f64 %3277 %558)))
%3302 = (/.f64 %3277 %59)
%3306 = (fma.f64 #s(literal -1 binary64) (/.f64 %3295 %2858) %3254)
%3328 = (+.f64 %3051 %3116)
%3342 = (fma.f64 #s(literal -1 binary64) %1996 (*.f64 #s(literal -1/2 binary64) %2920))
%3345 = (*.f64 #s(literal 1/8 binary64) %2930)
%3347 = (fma.f64 #s(literal -1 binary64) %1996 (fma.f64 #s(literal -1/2 binary64) %2920 %3345))
%3366 = (fma.f64 #s(literal -1 binary64) (/.f64 %1803 %59) %1802)
%3374 = (sqrt.f64 %2683)
%3375 = (*.f64 spp %3374)
%3377 = (*.f64 %59 %3374)
%3378 = (/.f64 %1803 %3377)
%3381 = (*.f64 spp (+.f64 %3374 (*.f64 #s(literal -1/2 binary64) %3378)))
%3383 = (pow.f64 %1803 #s(literal 2 binary64))
%3384 = (pow.f64 %3374 #s(literal 3 binary64))
%3385 = (*.f64 %2858 %3384)
%3386 = (/.f64 %3383 %3385)
%3390 = (*.f64 spp (+.f64 %3374 (fma.f64 #s(literal -1/2 binary64) %3378 (*.f64 #s(literal -1/8 binary64) %3386))))
%3392 = (pow.f64 %1803 #s(literal 3 binary64))
%3393 = (pow.f64 %3374 #s(literal 5 binary64))
%3394 = (*.f64 %2865 %3393)
%3400 = (*.f64 spp (+.f64 %3374 (fma.f64 #s(literal -1/2 binary64) %3378 (fma.f64 #s(literal -1/8 binary64) %3386 (*.f64 #s(literal -1/16 binary64) (/.f64 %3392 %3394))))))
%3402 = (*.f64 sa %3377)
%3404 = (*.f64 sa %1803)
%3405 = (/.f64 %3404 %3377)
%3406 = (*.f64 sa %3374)
%3410 = (*.f64 sa %3383)
%3411 = (/.f64 %3410 %3385)
%3416 = (*.f64 sa %3392)
%3417 = (/.f64 %3416 %3394)
%3423 = (/.f64 %3406 %1797)
%3424 = (+.f64 %1988 %3423)
%3427 = (*.f64 %1797 %3374)
%3429 = (/.f64 %3404 (*.f64 %59 %3427))
%3436 = (/.f64 %3410 (*.f64 %2858 (*.f64 %1797 %3384)))
%3444 = (/.f64 %3416 (*.f64 %2865 (*.f64 %1797 %3393)))
%3457 = (*.f64 %1797 (*.f64 %3374 %558))
%3459 = (/.f64 %3404 (*.f64 %59 %3457))
%3461 = (+.f64 %3104 (/.f64 %3406 %2354))
%3464 = (/.f64 %3424 %2131)
%3469 = (*.f64 %1797 (*.f64 %3384 %558))
%3471 = (/.f64 %3410 (*.f64 %2858 %3469))
%3480 = (-.f64 (fma.f64 #s(literal -1 binary64) %3129 (*.f64 #s(literal -1/2 binary64) (/.f64 %3404 %3457))) (*.f64 #s(literal -1 binary64) (/.f64 %3424 %2130)))
%3482 = (*.f64 #s(literal -1 binary64) (/.f64 %3480 %3068))
%3489 = (/.f64 %3416 (*.f64 %2865 (*.f64 %1797 (*.f64 %3393 %558))))
%3494 = (/.f64 %3410 %3469)
%3495 = (*.f64 #s(literal -1/8 binary64) %3494)
%3504 = (-.f64 %189 #s(literal 1 binary64))
%3508 = (*.f64 sa %2985)
%3510 = (*.f64 spp %3016)
%3512 = (*.f64 spp %3020)
%3514 = (*.f64 spp %3025)
%3519 = (/.f64 %3402 %1797)
%3521 = (fma.f64 #s(literal -1/2 binary64) %3429 %3423)
%3525 = (fma.f64 #s(literal -1/2 binary64) %3429 (fma.f64 #s(literal -1/8 binary64) %3436 %3423))
%3533 = (-.f64 %1990 %3423)
%3549 = (/.f64 %3533 %558)
%3552 = (/.f64 %3404 %3427)
%3554 = (-.f64 %1935 (*.f64 #s(literal -1/2 binary64) %3552))
%3555 = (/.f64 %3554 %944)
%3556 = (/.f64 %3406 %3047)
%3565 = (/.f64 %3406 %3046)
%3567 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3554 %558) %3565) %3066)
%3569 = (*.f64 #s(literal -1 binary64) (/.f64 %3567 %3068))
%3654 = (*.f64 #s(literal 1/8 binary64) %2994)
%3670 = (*.f64 #s(literal 1/8 binary64) %3019)
%3685 = (-.f64 %1935 (*.f64 #s(literal -1/2 binary64) %3042))
%3686 = (/.f64 %3685 %944)
%3692 = (*.f64 #s(literal 1/8 binary64) %3058)
%3699 = (-.f64 (fma.f64 #s(literal -1 binary64) %3063 (*.f64 #s(literal -1 binary64) (/.f64 %3685 %558))) %3066)
%3701 = (*.f64 #s(literal -1 binary64) (/.f64 %3699 %3068))
%3732 = (*.f64 #s(literal 1/8 binary64) %3159)
%3748 = (*.f64 #s(literal 1/8 binary64) %3187)
%3764 = (*.f64 #s(literal 1/8 binary64) %3204)
%3788 = (*.f64 #s(literal 1/2 binary64) %3405)
%3792 = (fma.f64 #s(literal 1/8 binary64) %3411 %3788)
%3800 = (fma.f64 #s(literal -1 binary64) %3423 %1988)
%3803 = (fma.f64 #s(literal 1/2 binary64) %3429 %1988)
%3808 = (fma.f64 #s(literal 1/8 binary64) %3436 %3803)
%3818 = (*.f64 #s(literal -1 binary64) u)
%3819 = (-.f64 %3818 #s(literal 1 binary64))
%3823 = (*.f64 %59 %3819)
%3830 = (/.f64 %3800 %3819)
%3831 = (*.f64 #s(literal -1 binary64) %3830)
%3833 = (*.f64 #s(literal 1/2 binary64) %3552)
%3834 = (fma.f64 #s(literal -1 binary64) %1935 %3833)
%3835 = (/.f64 %3834 %3823)
%3837 = (pow.f64 %3819 #s(literal 2 binary64))
%3839 = (/.f64 %3800 (*.f64 %59 %3837))
%3840 = (*.f64 #s(literal -1 binary64) %3839)
%3843 = (pow.f64 %3819 #s(literal 3 binary64))
%3845 = (/.f64 %3800 (*.f64 %2858 %3843))
%3849 = (/.f64 %3410 (*.f64 %2858 (*.f64 %1797 (*.f64 %3384 %3819))))
%3855 = (/.f64 %3834 (*.f64 %2858 %3837))
%3901 = (*.f64 #s(literal 1/2 binary64) %3429)
%3902 = (fma.f64 #s(literal -1 binary64) %3423 %3901)
%3905 = (fma.f64 #s(literal 1/8 binary64) %3436 %3901)
%3906 = (fma.f64 #s(literal -1 binary64) %3423 %3905)
%3914 = (-.f64 %1990 (*.f64 #s(literal -1 binary64) %3423))
%3930 = (/.f64 %3914 %558)
%3933 = (-.f64 %1935 %3833)
%3934 = (/.f64 %3933 %944)
%3940 = (*.f64 #s(literal 1/8 binary64) %3471)
%3947 = (-.f64 (fma.f64 #s(literal -1 binary64) %3565 (*.f64 #s(literal -1 binary64) (/.f64 %3933 %558))) %3066)
%3949 = (*.f64 #s(literal -1 binary64) (/.f64 %3947 %3068))
%3967 = (/.f64 %193 %1797)
%3968 = (-.f64 %1845 %3967)
%3970 = (*.f64 spp %2013)
%3971 = (*.f64 sa %3970)
%3972 = (*.f64 q %3971)
%3973 = (*.f64 %1797 %191)
%3974 = (/.f64 %3972 %3973)
%3978 = (*.f64 %2390 %313)
%3979 = (*.f64 spp %3978)
%3980 = (*.f64 sa %3979)
%3981 = (*.f64 q %3980)
%3982 = (pow.f64 %191 #s(literal 3 binary64))
%3983 = (*.f64 %1797 %3982)
%3984 = (/.f64 %3981 %3983)
%3985 = (*.f64 #s(literal 1/8 binary64) %3984)
%3986 = (/.f64 %3971 %3973)
%3987 = (*.f64 #s(literal 1/2 binary64) %3986)
%3992 = (pow.f64 %199 #s(literal 3 binary64))
%3993 = (*.f64 %2402 %3992)
%3994 = (*.f64 spp %3993)
%3996 = (*.f64 q (*.f64 sa %3994))
%3997 = (pow.f64 %191 #s(literal 5 binary64))
%3999 = (/.f64 %3996 (*.f64 %1797 %3997))
%4001 = (/.f64 %3980 %3983)
%4009 = (*.f64 q %2013)
%4010 = (+.f64 #s(literal 1 binary64) %4009)
%4021 = (/.f64 %2013 %191)
%4043 = (/.f64 %3970 %191)
%4061 = (/.f64 %3971 %191)
%4086 = (*.f64 #s(literal -1 binary64) %1847)
%4094 = (*.f64 q %2390)
%4100 = (*.f64 q %2402)
%4108 = (*.f64 spp %1846)
%4113 = (*.f64 spp %2390)
%4120 = (*.f64 spp %2402)
%4129 = (*.f64 sa %4108)
%4130 = (*.f64 q %4129)
%4133 = (*.f64 sa %4113)
%4134 = (*.f64 q %4133)
%4140 = (*.f64 q (*.f64 sa %4120))
%4147 = (/.f64 %4130 %1797)
%4150 = (/.f64 %4134 %1797)
%4151 = (/.f64 %4129 %1797)
%4156 = (/.f64 %4133 %1797)
%4157 = (/.f64 %4140 %1797)
%4185 = (/.f64 %1846 %787)
%4201 = (*.f64 q %2431)
%4205 = (/.f64 %2431 %787)
%4206 = (*.f64 q %2441)
%4213 = (*.f64 q %2548)
%4221 = (/.f64 %821 %1797)
%4223 = (*.f64 %1797 %787)
%4224 = (/.f64 %4201 %4223)
%4227 = (/.f64 %2431 %4223)
%4228 = (*.f64 %1797 %2859)
%4229 = (/.f64 %4206 %4228)
%4230 = (*.f64 #s(literal -1/8 binary64) %4229)
%4234 = (/.f64 %2441 %4228)
%4236 = (/.f64 %4213 (*.f64 %1797 %2866))
%4237 = (*.f64 #s(literal -1/16 binary64) %4236)
%4243 = (-.f64 %1990 %4221)
%4245 = (*.f64 #s(literal 1/2 binary64) %4224)
%4250 = (*.f64 #s(literal -1/2 binary64) %4227)
%4265 = (/.f64 %4243 %558)
%4267 = (*.f64 %1797 %909)
%4268 = (/.f64 %4201 %4267)
%4269 = (*.f64 #s(literal 1/2 binary64) %4268)
%4271 = (/.f64 %821 %2354)
%4275 = (*.f64 %1797 (*.f64 %2859 %558))
%4276 = (/.f64 %4206 %4275)
%4277 = (/.f64 %2431 %4267)
%4280 = (*.f64 q (fma.f64 #s(literal 1/8 binary64) %4276 (*.f64 #s(literal 1/2 binary64) %4277)))
%4286 = (/.f64 %4213 (*.f64 %1797 (*.f64 %2866 %558)))
%4287 = (/.f64 %2441 %4275)
%4292 = (*.f64 q (fma.f64 #s(literal 1/2 binary64) %4277 (*.f64 q (fma.f64 #s(literal 1/16 binary64) %4286 (*.f64 #s(literal 1/8 binary64) %4287)))))
%4298 = (*.f64 #s(literal -1/2 binary64) %4268)
%4303 = (*.f64 q (fma.f64 #s(literal -1/2 binary64) %4277 (*.f64 #s(literal -1/8 binary64) %4276)))
%4310 = (*.f64 q (fma.f64 #s(literal -1/2 binary64) %4277 (*.f64 q (fma.f64 #s(literal -1/8 binary64) %4287 (*.f64 #s(literal -1/16 binary64) %4286)))))
%4315 = (*.f64 %1797 %953)
%4318 = (/.f64 %193 %2015)
%4321 = (/.f64 %3971 %4315)
%4323 = (*.f64 %1797 (*.f64 %3982 %945))
%4341 = (*.f64 #s(literal -1 binary64) %4221)
%4345 = (*.f64 #s(literal 1/2 binary64) %4227)
%4350 = (*.f64 #s(literal 1/8 binary64) %4234)
%4357 = (-.f64 %1990 %4341)
%4375 = (/.f64 %4357 %558)
%4378 = (*.f64 #s(literal -1 binary64) %4271)
%4395 = (sqrt.f64 %4009)
%4398 = (*.f64 spp %4395)
%4401 = (*.f64 sa %4398)
%4405 = (/.f64 %4401 %1797)
%4409 = (/.f64 %4401 %2015)
%4429 = (*.f64 %1801 %1598)
%4430 = (*.f64 q %4429)
%4431 = (fma.f64 #s(literal -1 binary64) %1598 %4430)
%4440 = (*.f64 (pow.f64 %1801 #s(literal 2 binary64)) %1635)
%4442 = (pow.f64 %1628 #s(literal 3 binary64))
%4444 = (/.f64 %4429 %1628)
%4452 = (pow.f64 %1598 #s(literal 3 binary64))
%4453 = (*.f64 (pow.f64 %1801 #s(literal 3 binary64)) %4452)
%4455 = (pow.f64 %1628 #s(literal 5 binary64))
%4465 = (*.f64 sa (*.f64 spp %4429))
%4466 = (*.f64 q %4465)
%4471 = (*.f64 sa (*.f64 spp %4440))
%4472 = (*.f64 q %4471)
%4474 = (/.f64 %4465 %1628)
%4482 = (*.f64 q (*.f64 sa (*.f64 spp %4453)))
%4490 = (/.f64 %1667 %1797)
%4491 = (+.f64 %1798 %4490)
%4493 = (*.f64 %1797 %1628)
%4494 = (/.f64 %4466 %4493)
%4497 = (*.f64 %1797 %4442)
%4498 = (/.f64 %4472 %4497)
%4499 = (/.f64 %4465 %4493)
%4500 = (*.f64 #s(literal 1/2 binary64) %4499)
%4501 = (fma.f64 #s(literal -1/8 binary64) %4498 %4500)
%4504 = (/.f64 %4471 %4497)
%4506 = (/.f64 %4482 (*.f64 %1797 %4455))
%4510 = (fma.f64 #s(literal 1/2 binary64) %4499 (*.f64 q (fma.f64 #s(literal -1/8 binary64) %4504 (*.f64 #s(literal 1/16 binary64) %4506))))
%4515 = (*.f64 %1797 %1778)
%4517 = (*.f64 %1797 %1772)
%4518 = (/.f64 %1796 %4517)
%4520 = (+.f64 %4518 (/.f64 %1667 %4517))
%4524 = (*.f64 %1797 (*.f64 %4442 %1772))
%4526 = (/.f64 %4465 %4515)
%4541 = (*.f64 sa %2013)
%4546 = (*.f64 sa %3978)
%4549 = (/.f64 %4541 %191)
%4571 = (-.f64 %1845 %4490)
%4591 = (*.f64 %1797 %1913)
%4594 = (/.f64 %1667 %2015)
%4597 = (/.f64 %4465 %4591)
%4599 = (*.f64 %1797 (*.f64 %4442 %945))
%4618 = (*.f64 q (+.f64 %1108 %1846))
%4620 = (*.f64 q %1797)
%4621 = (/.f64 %1844 %4620)
%4622 = (/.f64 %2025 %1797)
%4626 = (*.f64 spp %190)
%4627 = (*.f64 sa %4626)
%4628 = (*.f64 %1797 %2021)
%4630 = (/.f64 %4627 (*.f64 %312 %4628))
%4635 = (pow.f64 %190 #s(literal 2 binary64))
%4636 = (*.f64 spp %4635)
%4637 = (*.f64 sa %4636)
%4638 = (pow.f64 q #s(literal 4 binary64))
%4639 = (pow.f64 %2021 #s(literal 3 binary64))
%4640 = (*.f64 %1797 %4639)
%4642 = (/.f64 %4637 (*.f64 %4638 %4640))
%4644 = (fma.f64 #s(literal 1/2 binary64) %4630 %4622)
%4649 = (fma.f64 %1846 %199 %1108)
%4653 = (/.f64 %1618 q)
%4658 = (*.f64 q %2021)
%4660 = (*.f64 %312 %2021)
%4662 = (*.f64 #s(literal 1/2 binary64) (/.f64 %190 %4660))
%4664 = (*.f64 q (+.f64 %2021 %4662))
%4666 = (*.f64 %4638 %4639)
%4667 = (/.f64 %4635 %4666)
%4670 = (*.f64 q (+.f64 %2021 (fma.f64 #s(literal -1/8 binary64) %4667 %4662)))
%4672 = (pow.f64 %190 #s(literal 3 binary64))
%4673 = (pow.f64 q #s(literal 6 binary64))
%4674 = (pow.f64 %2021 #s(literal 5 binary64))
%4675 = (*.f64 %4673 %4674)
%4680 = (*.f64 q (+.f64 %2021 (fma.f64 #s(literal -1/8 binary64) %4667 (fma.f64 #s(literal 1/16 binary64) (/.f64 %4672 %4675) %4662))))
%4682 = (*.f64 q %2023)
%4685 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %4626 %4660) %2023)
%4686 = (*.f64 q %4685)
%4688 = (/.f64 %4636 %4666)
%4690 = (*.f64 q (fma.f64 #s(literal -1/8 binary64) %4688 %4685))
%4692 = (*.f64 spp %4672)
%4696 = (*.f64 q (fma.f64 #s(literal -1/8 binary64) %4688 (fma.f64 #s(literal 1/16 binary64) (/.f64 %4692 %4675) %4685)))
%4699 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %4627 %4660) %2025)
%4700 = (*.f64 q %4699)
%4702 = (/.f64 %4637 %4666)
%4704 = (*.f64 q (fma.f64 #s(literal -1/8 binary64) %4702 %4699))
%4706 = (*.f64 sa %4692)
%4710 = (*.f64 q (fma.f64 #s(literal -1/8 binary64) %4702 (fma.f64 #s(literal 1/16 binary64) (/.f64 %4706 %4675) %4699)))
%4712 = (*.f64 q %4644)
%4715 = (*.f64 q (fma.f64 #s(literal -1/8 binary64) %4642 %4644))
%4719 = (/.f64 %4706 (*.f64 %4673 (*.f64 %1797 %4674)))
%4722 = (*.f64 q (fma.f64 #s(literal -1/8 binary64) %4642 (fma.f64 #s(literal 1/16 binary64) %4719 %4644)))
%4725 = (*.f64 #s(literal -1 binary64) %1846)
%4727 = (*.f64 q (-.f64 %4725 %1108))
%4734 = (*.f64 %312 %2381)
%4738 = (*.f64 q (+.f64 %2381 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %4734))))
%4740 = (/.f64 #s(literal 1/2 binary64) %4734)
%4742 = (*.f64 %4638 %2392)
%4745 = (*.f64 q (-.f64 (+.f64 %2381 %4740) (/.f64 #s(literal 1/8 binary64) %4742)))
%4747 = (*.f64 %4673 %2405)
%4755 = (*.f64 q (-.f64 (+.f64 %2381 (+.f64 %4740 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %4747)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %4742))))
%4757 = (*.f64 q %2415)
%4760 = (fma.f64 #s(literal 1/2 binary64) (/.f64 spp %4734) %2415)
%4761 = (*.f64 q %4760)
%4763 = (/.f64 spp %4742)
%4765 = (*.f64 q (fma.f64 #s(literal -1/8 binary64) %4763 %4760))
%4770 = (*.f64 q (fma.f64 #s(literal -1/8 binary64) %4763 (fma.f64 #s(literal 1/16 binary64) (/.f64 spp %4747) %4760)))
%4773 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %615 %4734) %2423)
%4774 = (*.f64 q %4773)
%4776 = (/.f64 %615 %4742)
%4778 = (*.f64 q (fma.f64 #s(literal -1/8 binary64) %4776 %4773))
%4783 = (*.f64 q (fma.f64 #s(literal -1/8 binary64) %4776 (fma.f64 #s(literal 1/16 binary64) (/.f64 %615 %4747) %4773)))
%4786 = (/.f64 %615 (*.f64 %312 %2482))
%4787 = (/.f64 %2423 %1797)
%4788 = (fma.f64 #s(literal 1/2 binary64) %4786 %4787)
%4789 = (*.f64 q %4788)
%4792 = (/.f64 %615 (*.f64 %4638 %2489))
%4794 = (*.f64 q (fma.f64 #s(literal -1/8 binary64) %4792 %4788))
%4800 = (*.f64 q (fma.f64 #s(literal -1/8 binary64) %4792 (fma.f64 #s(literal 1/16 binary64) (/.f64 %615 (*.f64 %4673 %2498)) %4788)))
%4802 = (/.f64 %1934 %4620)
%4815 = (*.f64 q %3146)
%4817 = (*.f64 %312 %3146)
%4818 = (/.f64 %558 %4817)
%4821 = (*.f64 q (+.f64 %3146 (*.f64 #s(literal -1/2 binary64) %4818)))
%4823 = (*.f64 %4638 %3156)
%4824 = (/.f64 %2130 %4823)
%4828 = (*.f64 q (+.f64 %3146 (fma.f64 #s(literal -1/2 binary64) %4818 (*.f64 #s(literal -1/8 binary64) %4824))))
%4830 = (*.f64 %4673 %3164)
%4836 = (*.f64 q (+.f64 %3146 (fma.f64 #s(literal -1/2 binary64) %4818 (fma.f64 #s(literal -1/8 binary64) %4824 (*.f64 #s(literal -1/16 binary64) (/.f64 %2139 %4830))))))
%4839 = (/.f64 %2159 %4817)
%4841 = (*.f64 q (fma.f64 #s(literal -1/2 binary64) %4839 %3183))
%4843 = (/.f64 %2167 %4823)
%4846 = (*.f64 q (fma.f64 #s(literal -1/2 binary64) %4839 (fma.f64 #s(literal -1/8 binary64) %4843 %3183)))
%4848 = (*.f64 sa %2139)
%4853 = (*.f64 q (fma.f64 #s(literal -1/2 binary64) %4839 (fma.f64 #s(literal -1/8 binary64) %4843 (fma.f64 #s(literal -1/16 binary64) (/.f64 %4848 %4830) %3183))))
%4856 = (*.f64 %312 %3216)
%4857 = (/.f64 %2159 %4856)
%4858 = (/.f64 %3183 %1797)
%4859 = (fma.f64 #s(literal -1/2 binary64) %4857 %4858)
%4860 = (*.f64 q %4859)
%4862 = (*.f64 %4638 %3223)
%4863 = (/.f64 %2167 %4862)
%4866 = (*.f64 q (fma.f64 #s(literal -1/2 binary64) %4857 (fma.f64 #s(literal -1/8 binary64) %4863 %4858)))
%4869 = (/.f64 %4848 (*.f64 %4673 %3230))
%4873 = (*.f64 q (fma.f64 #s(literal -1/2 binary64) %4857 (fma.f64 #s(literal -1/8 binary64) %4863 (fma.f64 #s(literal -1/16 binary64) %4869 %4858))))
%4877 = (/.f64 %1986 %4620)
%4878 = (*.f64 #s(literal -1 binary64) %4877)
%4882 = (*.f64 #s(literal 1/2 binary64) %4857)
%4893 = (/.f64 %1986 (*.f64 q %2354))
%4894 = (/.f64 %3183 %2354)
%4897 = (*.f64 q (fma.f64 #s(literal -1 binary64) %4893 (*.f64 #s(literal -1 binary64) %4894)))
%4899 = (/.f64 sa %4856)
%4900 = (*.f64 #s(literal 1/2 binary64) %4899)
%4905 = (/.f64 %2159 %4862)
%4911 = (+.f64 %4893 %4894)
%4912 = (*.f64 q %4911)
%4921 = (/.f64 %2025 %2015)
%4923 = (/.f64 %1844 (*.f64 q %2015))
%4928 = (*.f64 %1797 (*.f64 %2021 %945))
%4930 = (/.f64 %4627 (*.f64 %312 %4928))
%4936 = (*.f64 %1797 (*.f64 %4639 %945))
%4944 = (fma.f64 #s(literal -1 binary64) %4858 %4882)
%4945 = (*.f64 q %4944)
%4947 = (fma.f64 #s(literal 1/8 binary64) %4863 %4882)
%4949 = (*.f64 q (fma.f64 #s(literal -1 binary64) %4858 %4947))
%4953 = (*.f64 q (fma.f64 #s(literal -1 binary64) %4858 (fma.f64 #s(literal 1/16 binary64) %4869 %4947)))
%4955 = (*.f64 #s(literal -1 binary64) %4858)
%4970 = (*.f64 q (fma.f64 #s(literal -1 binary64) %4893 %4894))
%4982 = (*.f64 q (fma.f64 #s(literal -1 binary64) %4894 %4893))
%4984 = (fma.f64 #s(literal 1/2 binary64) %4899 %4893)
%4994 = (*.f64 q (fma.f64 #s(literal -1 binary64) %4622 (*.f64 #s(literal -1/2 binary64) %4630)))
%4996 = (*.f64 #s(literal 1/8 binary64) %4642)
%4999 = (*.f64 q (fma.f64 #s(literal -1 binary64) %4622 (fma.f64 #s(literal -1/2 binary64) %4630 %4996)))
%5004 = (*.f64 q (fma.f64 #s(literal -1 binary64) %4622 (fma.f64 #s(literal -1/2 binary64) %4630 (fma.f64 #s(literal -1/16 binary64) %4719 %4996))))
%5013 = (fma.f64 #s(literal -1 binary64) (/.f64 %1598 q) %4429)
%5020 = (sqrt.f64 (/.f64 %4429 q))
%5021 = (*.f64 q %5020)
%5023 = (*.f64 %312 %5020)
%5025 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1619 %5023))
%5027 = (*.f64 q (+.f64 %5020 %5025))
%5029 = (pow.f64 %1619 #s(literal 2 binary64))
%5030 = (pow.f64 %5020 #s(literal 3 binary64))
%5031 = (*.f64 %4638 %5030)
%5032 = (/.f64 %5029 %5031)
%5035 = (*.f64 q (+.f64 %5020 (fma.f64 #s(literal -1/8 binary64) %5032 %5025)))
%5037 = (pow.f64 %1619 #s(literal 3 binary64))
%5038 = (pow.f64 %5020 #s(literal 5 binary64))
%5039 = (*.f64 %4673 %5038)
%5044 = (*.f64 q (+.f64 %5020 (fma.f64 #s(literal -1/8 binary64) %5032 (fma.f64 #s(literal 1/16 binary64) (/.f64 %5037 %5039) %5025))))
%5047 = (*.f64 sa (*.f64 spp %5020))
%5048 = (*.f64 q %5047)
%5051 = (*.f64 sa (*.f64 spp %1619))
%5053 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %5051 %5023) %5047)
%5054 = (*.f64 q %5053)
%5057 = (*.f64 sa (*.f64 spp %5029))
%5058 = (/.f64 %5057 %5031)
%5060 = (*.f64 q (fma.f64 #s(literal -1/8 binary64) %5058 %5053))
%5063 = (*.f64 sa (*.f64 spp %5037))
%5067 = (*.f64 q (fma.f64 #s(literal -1/8 binary64) %5058 (fma.f64 #s(literal 1/16 binary64) (/.f64 %5063 %5039) %5053)))
%5069 = (/.f64 %5048 %1797)
%5071 = (/.f64 %1796 %4620)
%5072 = (/.f64 %5047 %1797)
%5073 = (+.f64 %5071 %5072)
%5076 = (*.f64 %1797 %5020)
%5078 = (/.f64 %5051 (*.f64 %312 %5076))
%5079 = (fma.f64 #s(literal 1/2 binary64) %5078 %5073)
%5082 = (*.f64 %1797 %5030)
%5084 = (/.f64 %5057 (*.f64 %4638 %5082))
%5088 = (/.f64 %5048 %4517)
%5091 = (/.f64 %1796 (*.f64 q %4517))
%5092 = (/.f64 %5047 %4517)
%5093 = (+.f64 %5091 %5092)
%5097 = (*.f64 %1797 (*.f64 %5020 %1772))
%5100 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %5051 (*.f64 %312 %5097)) %5093)
%5104 = (*.f64 %1797 (*.f64 %5030 %1772))
%5120 = (/.f64 (*.f64 sa (*.f64 spp (sqrt.f64 (-.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 q %1799)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) q))) %1598) %1618)))) %1797)
%5125 = (*.f64 sa %2021)
%5126 = (*.f64 q %5125)
%5130 = (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 sa %190) %4660) %5125)
%5131 = (*.f64 q %5130)
%5134 = (/.f64 (*.f64 sa %4635) %4666)
%5136 = (*.f64 q (fma.f64 #s(literal -1/8 binary64) %5134 %5130))
%5142 = (*.f64 q (fma.f64 #s(literal -1/8 binary64) %5134 (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 sa %4672) %4675) %5130)))
%5144 = (fma.f64 #s(literal 1/2 binary64) %5078 %5072)
%5145 = (*.f64 q %5144)
%5148 = (*.f64 q (fma.f64 #s(literal -1/8 binary64) %5084 %5144))
%5155 = (*.f64 q (fma.f64 #s(literal -1/8 binary64) %5084 (fma.f64 #s(literal 1/16 binary64) (/.f64 %5063 (*.f64 %4673 (*.f64 %1797 %5038))) %5144)))
%5170 = (/.f64 %5048 %2015)
%5173 = (/.f64 %5047 %2015)
%5178 = (*.f64 %1797 (*.f64 %5020 %945))
%5180 = (/.f64 %5051 (*.f64 %312 %5178))
%5186 = (*.f64 %1797 (*.f64 %5030 %945))
%5200 = (*.f64 #s(literal -1 binary64) %4621)
%5360 = (*.f64 q %3216)
%5361 = (/.f64 %2159 %5360)
%5370 = (*.f64 %312 %3223)
%5371 = (/.f64 %2167 %5370)
%5373 = (/.f64 %2159 %3216)
%5387 = (/.f64 sa %5360)
%5396 = (/.f64 %2159 %5370)
%5397 = (/.f64 sa %3216)
%5400 = (/.f64 (fma.f64 #s(literal 1/8 binary64) %5396 (*.f64 #s(literal 1/2 binary64) %5397)) q)
%5419 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %5397 (*.f64 #s(literal -1/8 binary64) %5396)) q)
%5557 = (/.f64 %5051 (*.f64 q %5076))
%5565 = (/.f64 %5057 (*.f64 %312 %5082))
%5567 = (*.f64 #s(literal 1/2 binary64) (/.f64 %5051 %5076))
%5668 = (*.f64 #s(literal -1 binary64) %1618)
%5672 = (sqrt.f64 %199)
%5678 = (/.f64 %59 %5672)
%5679 = (*.f64 %2858 u)
%5680 = (pow.f64 %5672 #s(literal 3 binary64))
%5688 = (*.f64 %2865 u)
%5689 = (pow.f64 %5672 #s(literal 5 binary64))
%5698 = (*.f64 spp %5672)
%5700 = (pow.f64 spp #s(literal 3 binary64))
%5701 = (*.f64 %5700 u)
%5705 = (/.f64 %5700 %5672)
%5706 = (pow.f64 spp #s(literal 5 binary64))
%5707 = (*.f64 %5706 u)
%5716 = (pow.f64 spp #s(literal 7 binary64))
%5717 = (*.f64 %5716 u)
%5726 = (*.f64 sa %5698)
%5728 = (*.f64 sa %5701)
%5729 = (/.f64 %5728 %5672)
%5732 = (*.f64 sa %5700)
%5733 = (/.f64 %5732 %5672)
%5734 = (*.f64 sa %5707)
%5735 = (/.f64 %5734 %5680)
%5741 = (*.f64 sa %5706)
%5742 = (/.f64 %5741 %5680)
%5743 = (*.f64 sa %5717)
%5744 = (/.f64 %5743 %5689)
%5769 = (sqrt.f64 %1849)
%5770 = (*.f64 spp %5769)
%5771 = (*.f64 sa %5770)
%5772 = (/.f64 %5771 %1797)
%5773 = (-.f64 %1845 %5772)
%5775 = (*.f64 %1797 %5769)
%5776 = (/.f64 %5728 %5775)
%5780 = (pow.f64 %5769 #s(literal 3 binary64))
%5781 = (*.f64 %1797 %5780)
%5782 = (/.f64 %5734 %5781)
%5784 = (/.f64 %5732 %5775)
%5785 = (*.f64 #s(literal -1/2 binary64) %5784)
%5790 = (pow.f64 %5769 #s(literal 5 binary64))
%5792 = (/.f64 %5743 (*.f64 %1797 %5790))
%5794 = (/.f64 %5741 %5781)
%5808 = (*.f64 #s(literal -1/2 binary64) %5733)
%5830 = (/.f64 %59 %5769)
%5850 = (/.f64 %5700 %5769)
%5870 = (/.f64 %5732 %5769)
%5901 = (sqrt.f64 %1970)
%5907 = (pow.f64 %5901 #s(literal 3 binary64))
%5911 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %5901))
%5916 = (pow.f64 %5901 #s(literal 5 binary64))
%5927 = (*.f64 sa %5901)
%5929 = (*.f64 sa u)
%5933 = (/.f64 sa %5901)
%5949 = (/.f64 %5927 %1797)
%5951 = (*.f64 %1797 %5901)
%5952 = (/.f64 %5929 %5951)
%5955 = (/.f64 sa %5951)
%5956 = (*.f64 %1797 %5907)
%5957 = (/.f64 %5929 %5956)
%5958 = (*.f64 #s(literal -1/8 binary64) %5957)
%5962 = (/.f64 sa %5956)
%5963 = (*.f64 %1797 %5916)
%5964 = (/.f64 %5929 %5963)
%5965 = (*.f64 #s(literal -1/16 binary64) %5964)
%5971 = (-.f64 %1990 %5949)
%5973 = (*.f64 #s(literal 1/2 binary64) %5952)
%5978 = (*.f64 #s(literal -1/2 binary64) %5955)
%5985 = (*.f64 #s(literal -1/8 binary64) %5962)
%5993 = (fma.f64 #s(literal 1/2 binary64) %5955 %5949)
%5994 = (-.f64 %5993 %1990)
%5995 = (*.f64 u %5994)
%5999 = (*.f64 #s(literal 1/8 binary64) %5962)
%6000 = (fma.f64 #s(literal -1 binary64) %1988 %5999)
%6001 = (-.f64 %6000 %5993)
%6009 = (/.f64 sa %5963)
%6012 = (*.f64 u (-.f64 (fma.f64 #s(literal 1/16 binary64) %6009 %5993) %6000))
%6023 = (*.f64 #s(literal -1 binary64) %5971)
%6044 = (/.f64 %5732 (*.f64 %1797 (*.f64 %5769 %199)))
%6048 = (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %59 %5773) %313))
%6049 = (-.f64 (*.f64 #s(literal 1/2 binary64) %6044) %6048)
%6050 = (*.f64 %1797 %199)
%6051 = (/.f64 %1844 %6050)
%6053 = (/.f64 %5771 %6050)
%6058 = (/.f64 %5741 (*.f64 %1797 (*.f64 %5780 %199)))
%6062 = (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %59 %6049) %199))
%6063 = (-.f64 (*.f64 #s(literal 1/8 binary64) %6058) %6062)
%6070 = (*.f64 sa %5716)
%6088 = (*.f64 #s(literal -1 binary64) %5949)
%6092 = (*.f64 #s(literal 1/2 binary64) %5955)
%6103 = (-.f64 %1990 %6088)
%6121 = (fma.f64 #s(literal -1 binary64) %5949 %5978)
%6122 = (-.f64 %6121 %1990)
%6123 = (*.f64 u %6122)
%6127 = (fma.f64 #s(literal -1 binary64) %1988 %5985)
%6128 = (-.f64 %6127 %6121)
%6129 = (*.f64 u %6128)
%6141 = (*.f64 u (-.f64 (fma.f64 #s(literal -1 binary64) %5949 (fma.f64 #s(literal -1/2 binary64) %5955 (*.f64 #s(literal -1/16 binary64) %6009))) %6127))
%6153 = (*.f64 #s(literal -1 binary64) %6103)
%6170 = (*.f64 u %1797)
%6171 = (*.f64 %59 %6170)
%6175 = (*.f64 u %1843)
%6178 = (*.f64 %1797 %313)
%6184 = (*.f64 %1797 %3992)
%6189 = (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 ca (*.f64 %59 %1843)) %6178))
%6196 = (*.f64 %1797 (pow.f64 %199 #s(literal 4 binary64)))
%6207 = (/.f64 %2027 %6050)
%6209 = (*.f64 u %2021)
%6213 = (/.f64 (*.f64 q (*.f64 sa (*.f64 %5700 %6209))) %6178)
%6219 = (/.f64 (*.f64 q (*.f64 sa (*.f64 %5706 %6209))) %6184)
%6223 = (/.f64 (*.f64 q (*.f64 sa (*.f64 %5700 %2021))) %6178)
%6224 = (*.f64 #s(literal -1 binary64) %6223)
%6231 = (/.f64 (*.f64 q (*.f64 sa (*.f64 %5716 %6209))) %6196)
%6235 = (/.f64 (*.f64 q (*.f64 sa (*.f64 %5706 %2021))) %6184)
%6259 = (sqrt.f64 %5668)
%6262 = (*.f64 sa %6259)
%6265 = (*.f64 spp %6170)
%6266 = (/.f64 %6262 %6265)
%6270 = (/.f64 %1968 %6050)
%6272 = (*.f64 u %1794)
%6276 = (/.f64 (*.f64 ca (*.f64 rone_es (*.f64 %2858 %6272))) %6178)
%6282 = (/.f64 (*.f64 ca (*.f64 rone_es (*.f64 %2865 %6272))) %6184)
%6286 = (/.f64 (*.f64 ca (*.f64 rone_es (*.f64 %2858 %1794))) %6178)
%6287 = (*.f64 #s(literal -1 binary64) %6286)
%6292 = (pow.f64 spp #s(literal 8 binary64))
%6296 = (/.f64 (*.f64 ca (*.f64 rone_es (*.f64 %6292 %6272))) %6196)
%6300 = (/.f64 (*.f64 ca (*.f64 rone_es (*.f64 %2865 %1794))) %6184)
%6343 = (sqrt.f64 %1804)
%6349 = (/.f64 %59 %6343)
%6350 = (pow.f64 %6343 #s(literal 3 binary64))
%6358 = (pow.f64 %6343 #s(literal 5 binary64))
%6367 = (*.f64 spp %6343)
%6368 = (*.f64 sa %6367)
%6373 = (/.f64 %5732 %6343)
%6389 = (/.f64 %6368 %1797)
%6390 = (+.f64 %1798 %6389)
%6392 = (*.f64 %1797 %6343)
%6393 = (/.f64 %5728 %6392)
%6396 = (/.f64 %5732 %6392)
%6397 = (*.f64 %1797 %6350)
%6398 = (/.f64 %5734 %6397)
%6400 = (fma.f64 #s(literal -1/2 binary64) %6396 (*.f64 #s(literal -1/8 binary64) %6398))
%6403 = (/.f64 %5741 %6397)
%6405 = (/.f64 %5743 (*.f64 %1797 %6358))
%6409 = (fma.f64 #s(literal -1/2 binary64) %6396 (*.f64 u (fma.f64 #s(literal -1/8 binary64) %6403 (*.f64 #s(literal -1/16 binary64) %6405))))
%6418 = (/.f64 %5732 (*.f64 %1797 (*.f64 %6343 %1598)))
%6421 = (/.f64 (*.f64 %59 %6390) %1635)
%6422 = (-.f64 (*.f64 #s(literal -1/2 binary64) %6418) %6421)
%6423 = (*.f64 %1797 %1598)
%6426 = (+.f64 (/.f64 %1796 %6423) (/.f64 %6368 %6423))
%6431 = (/.f64 %5741 (*.f64 %1797 (*.f64 %6350 %1598)))
%6434 = (/.f64 (*.f64 %59 %6422) %1598)
%6435 = (-.f64 (*.f64 #s(literal -1/8 binary64) %6431) %6434)
%6456 = (*.f64 sa %5769)
%6463 = (/.f64 (*.f64 sa %59) %5769)
%6489 = (-.f64 %1845 %6389)
%6495 = (*.f64 #s(literal -1/2 binary64) %6396)
%6512 = (/.f64 %5732 (*.f64 %1797 (*.f64 %6343 %199)))
%6516 = (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %59 %6489) %313))
%6517 = (-.f64 (*.f64 #s(literal 1/2 binary64) %6512) %6516)
%6519 = (/.f64 %6368 %6050)
%6524 = (/.f64 %5741 (*.f64 %1797 (*.f64 %6350 %199)))
%6528 = (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %59 %6517) %199))
%6529 = (-.f64 (*.f64 #s(literal 1/8 binary64) %6524) %6528)
%6553 = (/.f64 #s(literal 1 binary64) u)
%6557 = (+.f64 %1401 %59)
%6564 = (*.f64 u %1403)
%6566 = (pow.f64 u #s(literal 2 binary64))
%6567 = (*.f64 %6566 %1403)
%6569 = (*.f64 #s(literal 1/2 binary64) (/.f64 %199 %6567))
%6571 = (*.f64 u (+.f64 %1403 %6569))
%6573 = (pow.f64 u #s(literal 4 binary64))
%6574 = (pow.f64 %1403 #s(literal 3 binary64))
%6575 = (*.f64 %6573 %6574)
%6576 = (/.f64 %313 %6575)
%6579 = (*.f64 u (+.f64 %1403 (fma.f64 #s(literal -1/8 binary64) %6576 %6569)))
%6581 = (pow.f64 u #s(literal 6 binary64))
%6582 = (pow.f64 %1403 #s(literal 5 binary64))
%6583 = (*.f64 %6581 %6582)
%6588 = (*.f64 u (+.f64 %1403 (fma.f64 #s(literal -1/8 binary64) %6576 (fma.f64 #s(literal 1/16 binary64) (/.f64 %3992 %6583) %6569))))
%6590 = (*.f64 spp %6564)
%6593 = (*.f64 spp %1403)
%6594 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %200 %6567) %6593)
%6595 = (*.f64 u %6594)
%6597 = (*.f64 spp %313)
%6598 = (/.f64 %6597 %6575)
%6600 = (*.f64 u (fma.f64 #s(literal -1/8 binary64) %6598 %6594))
%6602 = (*.f64 spp %3992)
%6606 = (*.f64 u (fma.f64 #s(literal -1/8 binary64) %6598 (fma.f64 #s(literal 1/16 binary64) (/.f64 %6602 %6583) %6594)))
%6608 = (*.f64 sa %6590)
%6610 = (/.f64 %201 %6567)
%6611 = (*.f64 sa %6593)
%6612 = (fma.f64 #s(literal 1/2 binary64) %6610 %6611)
%6613 = (*.f64 u %6612)
%6615 = (*.f64 sa %6597)
%6616 = (/.f64 %6615 %6575)
%6618 = (*.f64 u (fma.f64 #s(literal -1/8 binary64) %6616 %6612))
%6621 = (/.f64 (*.f64 sa %6602) %6583)
%6624 = (*.f64 u (fma.f64 #s(literal -1/8 binary64) %6616 (fma.f64 #s(literal 1/16 binary64) %6621 %6612)))
%6630 = (*.f64 u (fma.f64 #s(literal -1 binary64) %6611 (*.f64 #s(literal -1/2 binary64) %6610)))
%6632 = (*.f64 #s(literal 1/8 binary64) %6616)
%6635 = (*.f64 u (fma.f64 #s(literal -1 binary64) %6611 (fma.f64 #s(literal -1/2 binary64) %6610 %6632)))
%6640 = (*.f64 u (fma.f64 #s(literal -1 binary64) %6611 (fma.f64 #s(literal -1/2 binary64) %6610 (fma.f64 #s(literal -1/16 binary64) %6621 %6632))))
%6642 = (/.f64 %6608 %1797)
%6645 = (/.f64 %1844 %6170)
%6646 = (/.f64 %6611 %1797)
%6650 = (*.f64 spp %1849)
%6651 = (*.f64 sa %6650)
%6652 = (*.f64 %1797 %1403)
%6653 = (*.f64 %6566 %6652)
%6654 = (/.f64 %6651 %6653)
%6659 = (*.f64 %2925 %313)
%6660 = (*.f64 spp %6659)
%6661 = (*.f64 sa %6660)
%6662 = (*.f64 %1797 %6574)
%6663 = (*.f64 %6573 %6662)
%6664 = (/.f64 %6661 %6663)
%6666 = (fma.f64 #s(literal 1/2 binary64) %6654 %6646)
%6670 = (/.f64 %63 u)
%6682 = (/.f64 %1849 u)
%6687 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1849 %6567))
%6689 = (*.f64 u (+.f64 %1403 %6687))
%6691 = (/.f64 %6659 %6575)
%6694 = (*.f64 u (+.f64 %1403 (fma.f64 #s(literal -1/8 binary64) %6691 %6687)))
%6696 = (*.f64 %2936 %3992)
%6701 = (*.f64 u (+.f64 %1403 (fma.f64 #s(literal -1/8 binary64) %6691 (fma.f64 #s(literal 1/16 binary64) (/.f64 %6696 %6583) %6687))))
%6704 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %6650 %6567) %6593)
%6705 = (*.f64 u %6704)
%6707 = (/.f64 %6660 %6575)
%6709 = (*.f64 u (fma.f64 #s(literal -1/8 binary64) %6707 %6704))
%6711 = (*.f64 spp %6696)
%6715 = (*.f64 u (fma.f64 #s(literal -1/8 binary64) %6707 (fma.f64 #s(literal 1/16 binary64) (/.f64 %6711 %6583) %6704)))
%6718 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %6651 %6567) %6611)
%6719 = (*.f64 u %6718)
%6721 = (/.f64 %6661 %6575)
%6723 = (*.f64 u (fma.f64 #s(literal -1/8 binary64) %6721 %6718))
%6725 = (*.f64 sa %6711)
%6729 = (*.f64 u (fma.f64 #s(literal -1/8 binary64) %6721 (fma.f64 #s(literal 1/16 binary64) (/.f64 %6725 %6583) %6718)))
%6732 = (*.f64 u %6666)
%6735 = (*.f64 u (fma.f64 #s(literal -1/8 binary64) %6664 %6666))
%6738 = (*.f64 %6581 (*.f64 %1797 %6582))
%6739 = (/.f64 %6725 %6738)
%6742 = (*.f64 u (fma.f64 #s(literal -1/8 binary64) %6664 (fma.f64 #s(literal 1/16 binary64) %6739 %6666)))
%6750 = (*.f64 u %2585)
%6752 = (*.f64 %6566 %2585)
%6753 = (/.f64 %1848 %6752)
%6756 = (*.f64 u (+.f64 %2585 (*.f64 #s(literal -1/2 binary64) %6753)))
%6758 = (pow.f64 %2585 #s(literal 3 binary64))
%6759 = (*.f64 %6573 %6758)
%6760 = (/.f64 %2925 %6759)
%6764 = (*.f64 u (+.f64 %2585 (fma.f64 #s(literal -1/2 binary64) %6753 (*.f64 #s(literal -1/8 binary64) %6760))))
%6766 = (pow.f64 %2585 #s(literal 5 binary64))
%6767 = (*.f64 %6581 %6766)
%6773 = (*.f64 u (+.f64 %2585 (fma.f64 #s(literal -1/2 binary64) %6753 (fma.f64 #s(literal -1/8 binary64) %6760 (*.f64 #s(literal -1/16 binary64) (/.f64 %2936 %6767))))))
%6775 = (*.f64 sa %6750)
%6777 = (/.f64 %2917 %6752)
%6779 = (*.f64 u (fma.f64 #s(literal -1/2 binary64) %6777 %2590))
%6781 = (/.f64 %2926 %6759)
%6784 = (*.f64 u (fma.f64 #s(literal -1/2 binary64) %6777 (fma.f64 #s(literal -1/8 binary64) %6781 %2590)))
%6790 = (*.f64 u (fma.f64 #s(literal -1/2 binary64) %6777 (fma.f64 #s(literal -1/8 binary64) %6781 (fma.f64 #s(literal -1/16 binary64) (/.f64 %2937 %6767) %2590))))
%6792 = (/.f64 %6775 %1797)
%6794 = (*.f64 %1797 %2585)
%6796 = (/.f64 %2917 (*.f64 %6566 %6794))
%6797 = (fma.f64 #s(literal -1/2 binary64) %6796 %2591)
%6798 = (*.f64 u %6797)
%6800 = (*.f64 %1797 %6758)
%6802 = (/.f64 %2926 (*.f64 %6573 %6800))
%6805 = (*.f64 u (fma.f64 #s(literal -1/2 binary64) %6796 (fma.f64 #s(literal -1/8 binary64) %6802 %2591)))
%6809 = (/.f64 %2937 (*.f64 %6581 (*.f64 %1797 %6766)))
%6813 = (*.f64 u (fma.f64 #s(literal -1/2 binary64) %6796 (fma.f64 #s(literal -1/8 binary64) %6802 (fma.f64 #s(literal -1/16 binary64) %6809 %2591))))
%6817 = (/.f64 %1986 %6170)
%6818 = (*.f64 #s(literal -1 binary64) %6817)
%6822 = (*.f64 #s(literal 1/2 binary64) %6796)
%6833 = (/.f64 %2590 %6170)
%6834 = (*.f64 #s(literal -1 binary64) %6833)
%6837 = (*.f64 %6566 %1797)
%6838 = (/.f64 %2590 %6837)
%6840 = (fma.f64 #s(literal -1 binary64) %2591 (fma.f64 #s(literal -1 binary64) %6838 %6822))
%6842 = (/.f64 %1986 %6837)
%6846 = (pow.f64 u #s(literal 3 binary64))
%6847 = (*.f64 %6846 %1797)
%6848 = (/.f64 %1986 %6847)
%6851 = (/.f64 %2590 %6847)
%6853 = (/.f64 %2917 (*.f64 %6846 %6794))
%6861 = (/.f64 (-.f64 %1990 %2593) u)
%6864 = (/.f64 %2917 %6794)
%6865 = (*.f64 #s(literal 1/2 binary64) %6864)
%6866 = (fma.f64 #s(literal -1 binary64) %2591 %6865)
%6869 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6866 %1990) %6566) %2591)
%6877 = (/.f64 %1844 %6171)
%6880 = (*.f64 sa (*.f64 %1403 %199))
%6881 = (*.f64 %5700 %6170)
%6882 = (/.f64 %6880 %6881)
%6886 = (*.f64 sa %1849)
%6887 = (*.f64 spp %6653)
%6888 = (/.f64 %6886 %6887)
%6891 = (/.f64 %1844 %2824)
%6892 = (*.f64 #s(literal -1 binary64) %6891)
%6893 = (*.f64 %5700 %1797)
%6895 = (*.f64 #s(literal -1 binary64) (/.f64 %6880 %6893))
%6897 = (*.f64 %199 (-.f64 %6892 %6895))
%6898 = (*.f64 %59 %6566)
%6901 = (fma.f64 #s(literal -1 binary64) %6882 (*.f64 #s(literal -1 binary64) (/.f64 %6897 %6898)))
%6904 = (*.f64 spp %6652)
%6905 = (/.f64 %6886 %6904)
%6908 = (*.f64 #s(literal -1 binary64) (/.f64 %6897 %59))
%6911 = (*.f64 %59 %6846)
%6918 = (fma.f64 #s(literal -1 binary64) %2591 %6822)
%6919 = (*.f64 u %6918)
%6921 = (fma.f64 #s(literal 1/8 binary64) %6802 %6822)
%6923 = (*.f64 u (fma.f64 #s(literal -1 binary64) %2591 %6921))
%6927 = (*.f64 u (fma.f64 #s(literal -1 binary64) %2591 (fma.f64 #s(literal 1/16 binary64) %6809 %6921)))
%6946 = (fma.f64 #s(literal -1/2 binary64) %6796 (+.f64 %2591 %6838))
%6959 = (/.f64 (-.f64 %1990 %2591) u)
%6963 = (fma.f64 #s(literal -1/2 binary64) %6864 %2591)
%6967 = (fma.f64 #s(literal -1 binary64) %6959 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6963 %1990) %6566)))
%6977 = (/.f64 %6050 u)
%6985 = (*.f64 ca (*.f64 %1794 (*.f64 %61 %199)))
%6986 = (*.f64 %2858 %6170)
%6987 = (/.f64 %6985 %6986)
%6993 = (*.f64 ca (*.f64 %1794 (*.f64 %61 %313)))
%6995 = (/.f64 %6993 (*.f64 %2865 %6837))
%7002 = (*.f64 ca (*.f64 %1794 (*.f64 %61 %3992)))
%7010 = (/.f64 %5126 %6265)
%7013 = (/.f64 %5126 %2037)
%7016 = (*.f64 q (*.f64 sa (*.f64 %2021 %199)))
%7017 = (/.f64 %7016 %6881)
%7020 = (/.f64 (fma.f64 #s(literal -1 binary64) %7013 (*.f64 #s(literal -1 binary64) %7017)) u)
%7024 = (*.f64 q (*.f64 sa (*.f64 %2021 %313)))
%7026 = (/.f64 %7024 (*.f64 %5706 %6837))
%7034 = (*.f64 q (*.f64 sa (*.f64 %2021 %3992)))
%7036 = (/.f64 %7034 (*.f64 %5716 %6847))
%7039 = (+.f64 %7017 %7026)
%7045 = (/.f64 (+.f64 %7013 %7017) u)
%7060 = (*.f64 ca (*.f64 rone_es (*.f64 %1794 %199)))
%7061 = (/.f64 %7060 %6171)
%7064 = (/.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 #s(literal -1 binary64) %7061)) u)
%7068 = (*.f64 ca (*.f64 rone_es (*.f64 %1794 %313)))
%7070 = (/.f64 %7068 (*.f64 %2858 %6837))
%7078 = (*.f64 ca (*.f64 rone_es (*.f64 %1794 %3992)))
%7080 = (/.f64 %7078 (*.f64 %2865 %6847))
%7083 = (+.f64 %7061 %7070)
%7089 = (/.f64 (+.f64 %1988 %7061) u)
%7101 = (*.f64 u (fma.f64 #s(literal -1 binary64) %6646 (*.f64 #s(literal -1/2 binary64) %6654)))
%7103 = (*.f64 #s(literal 1/8 binary64) %6664)
%7106 = (*.f64 u (fma.f64 #s(literal -1 binary64) %6646 (fma.f64 #s(literal -1/2 binary64) %6654 %7103)))
%7111 = (*.f64 u (fma.f64 #s(literal -1 binary64) %6646 (fma.f64 #s(literal -1/2 binary64) %6654 (fma.f64 #s(literal -1/16 binary64) %6739 %7103))))
%7113 = (/.f64 %1804 u)
%7118 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1804 %6567))
%7120 = (*.f64 u (+.f64 %1403 %7118))
%7122 = (*.f64 %3383 %1635)
%7123 = (/.f64 %7122 %6575)
%7126 = (*.f64 u (+.f64 %1403 (fma.f64 #s(literal -1/8 binary64) %7123 %7118)))
%7128 = (*.f64 %3392 %4452)
%7133 = (*.f64 u (+.f64 %1403 (fma.f64 #s(literal -1/8 binary64) %7123 (fma.f64 #s(literal 1/16 binary64) (/.f64 %7128 %6583) %7118))))
%7136 = (*.f64 sa (*.f64 spp %1804))
%7138 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %7136 %6567) %6611)
%7139 = (*.f64 u %7138)
%7142 = (*.f64 sa (*.f64 spp %7122))
%7143 = (/.f64 %7142 %6575)
%7145 = (*.f64 u (fma.f64 #s(literal -1/8 binary64) %7143 %7138))
%7148 = (*.f64 sa (*.f64 spp %7128))
%7152 = (*.f64 u (fma.f64 #s(literal -1/8 binary64) %7143 (fma.f64 #s(literal 1/16 binary64) (/.f64 %7148 %6583) %7138)))
%7154 = (/.f64 %1796 %6170)
%7155 = (+.f64 %7154 %6646)
%7158 = (/.f64 %7136 %6653)
%7159 = (fma.f64 #s(literal 1/2 binary64) %7158 %7155)
%7162 = (/.f64 %7142 %6663)
%7167 = (/.f64 spp u)
%7175 = (+.f64 (/.f64 %1796 %6171) %2039)
%7177 = (*.f64 sa (*.f64 %1403 %1598))
%7178 = (/.f64 %7177 %6881)
%7181 = (*.f64 sa %1804)
%7182 = (/.f64 %7181 %6887)
%7183 = (fma.f64 #s(literal 1/2 binary64) %7182 %7175)
%7184 = (/.f64 %1796 %2824)
%7185 = (/.f64 %7177 %6893)
%7187 = (*.f64 (-.f64 %7184 %7185) %1598)
%7189 = (+.f64 %7178 (/.f64 %7187 %6898))
%7192 = (/.f64 %7181 %6904)
%7193 = (*.f64 #s(literal 1/2 binary64) %7192)
%7201 = (*.f64 sa %6564)
%7204 = (fma.f64 #s(literal 1/2 binary64) (/.f64 %6886 %6567) %1404)
%7205 = (*.f64 u %7204)
%7208 = (/.f64 (*.f64 sa %6659) %6575)
%7210 = (*.f64 u (fma.f64 #s(literal -1/8 binary64) %7208 %7204))
%7216 = (*.f64 u (fma.f64 #s(literal -1/8 binary64) %7208 (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 sa %6696) %6583) %7204)))
%7218 = (fma.f64 #s(literal 1/2 binary64) %7158 %6646)
%7219 = (*.f64 u %7218)
%7222 = (*.f64 u (fma.f64 #s(literal -1/8 binary64) %7162 %7218))
%7227 = (*.f64 u (fma.f64 #s(literal -1/8 binary64) %7162 (fma.f64 #s(literal 1/16 binary64) (/.f64 %7148 %6738) %7218)))
%7292 = (*.f64 u %6652)
%7301 = (*.f64 %6566 %6662)
%7404 = (/.f64 %2917 (*.f64 u %6794))
%7405 = (*.f64 #s(literal -1/2 binary64) %7404)
%7414 = (/.f64 %2926 (*.f64 %6566 %6800))
%7416 = (*.f64 #s(literal -1/2 binary64) %6864)
%7427 = (-.f64 %1988 %2593)
%7428 = (/.f64 %7427 u)
%7431 = (*.f64 #s(literal -1 binary64) %7427)
%7432 = (-.f64 %7416 %7431)
%7433 = (/.f64 %7432 u)
%7451 = (*.f64 #s(literal -1 binary64) %7428)
%7466 = (-.f64 %6891 %6895)
%7473 = (/.f64 (*.f64 %199 %7466) %59)
%7474 = (-.f64 (*.f64 #s(literal -1/2 binary64) %6905) %7473)
%7503 = (*.f64 #s(literal 1/2 binary64) %7404)
%7522 = (-.f64 %1988 %2591)
%7524 = (*.f64 #s(literal -1 binary64) (/.f64 %7522 u))
%7527 = (*.f64 #s(literal -1 binary64) %7522)
%7528 = (-.f64 %6865 %7527)
%7529 = (/.f64 %7528 u)
%7569 = (*.f64 %2865 %6170)
%7572 = (*.f64 %2858 %1797)
%7573 = (/.f64 %6985 %7572)
%7597 = (/.f64 %7024 (*.f64 %5706 %6170))
%7599 = (/.f64 %7016 %6893)
%7607 = (/.f64 %7034 (*.f64 %5716 %6170))
%7609 = (/.f64 %7024 (*.f64 %5706 %1797))
%7641 = (/.f64 %7068 %6986)
%7643 = (/.f64 %7060 %2824)
%7650 = (/.f64 %7078 %7569)
%7651 = (/.f64 %7068 %7572)
%7708 = (/.f64 %7136 %7292)
%7715 = (/.f64 %7142 %7301)
%7717 = (*.f64 #s(literal 1/2 binary64) (/.f64 %7136 %6652))
%7737 = (-.f64 (*.f64 #s(literal -1 binary64) %7184) %7185)
%7742 = (*.f64 #s(literal -1/2 binary64) %7192)
%7745 = (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %7737 %1598) %59))
%7746 = (-.f64 %7742 %7745)
%7777 = (-.f64 #s(literal 1 binary64) (*.f64 %59 (-.f64 #s(literal 1 binary64) %3818)))
%7804 = (-.f64 %7742 %7473)
%7827 = (-.f64 %1935 %1854)
%7831 = (-.f64 %32 %193)
%7835 = (/.f64 %1994 %2354)
%7836 = (*.f64 #s(literal -1 binary64) %7835)
%7845 = (/.f64 %1934 %2015)
%7846 = (fma.f64 #s(literal -1 binary64) %2043 %7845)
%7847 = (/.f64 %1853 %2015)
%7856 = (fma.f64 #s(literal -1 binary64) %1935 %1809)
%7863 = (/.f64 %1934 %4517)
%7864 = (/.f64 %1968 %4517)
%7865 = (/.f64 %1808 %4517)
%7869 = (-.f64 %1935 %1809)
%7875 = (/.f64 %1808 %2015)
%7878 = (/.f64 #s(literal 1 binary64) rone_es)
%7882 = (*.f64 ca %1964)
%7883 = (/.f64 %7882 %1797)
%7884 = (*.f64 rone_es %1797)
%7885 = (/.f64 %1934 %7884)
%7886 = (fma.f64 #s(literal -1 binary64) %7883 %7885)
%7887 = (*.f64 rone_es %7886)
%7889 = (/.f64 lamdp rone_es)
%7893 = (*.f64 ca %477)
%7894 = (/.f64 %32 rone_es)
%7895 = (fma.f64 #s(literal -1 binary64) %7893 %7894)
%7906 = (/.f64 %1794 rone_es)
%7910 = (/.f64 %1934 rone_es)
%7914 = (/.f64 %1994 %7884)
%7920 = (/.f64 %1994 (*.f64 rone_es %2354))
%7923 = (*.f64 rone_es (fma.f64 #s(literal -1 binary64) %3129 (*.f64 #s(literal -1 binary64) %7920)))
%7926 = (*.f64 rone_es (+.f64 %3129 %7920))
%7928 = (/.f64 %7882 %2015)
%7929 = (*.f64 rone_es %2015)
%7930 = (/.f64 %1934 %7929)
%7931 = (fma.f64 #s(literal -1 binary64) %7928 %7930)
%7940 = (*.f64 rone_es (fma.f64 #s(literal -1 binary64) %3129 %7920))
%7943 = (*.f64 rone_es (fma.f64 #s(literal -1 binary64) %7920 %3129))
%7951 = (*.f64 rone_es (fma.f64 #s(literal -1 binary64) %7885 %7883))
%7953 = (/.f64 %1808 %7884)
%7959 = (*.f64 rone_es %4517)
%7961 = (/.f64 %7882 %4517)
%7975 = (*.f64 rone_es (fma.f64 #s(literal -1 binary64) %59 %7878))
%8073 = (*.f64 ca %1797)
%8074 = (/.f64 %1853 %8073)
%8075 = (/.f64 %1843 %1797)
%8079 = (/.f64 %193 ca)
%8083 = (/.f64 %1978 %8073)
%8087 = (/.f64 %1984 %1797)
%8088 = (/.f64 %1994 %8073)
%8093 = (/.f64 %1984 %2354)
%8095 = (/.f64 %1994 (*.f64 ca %2354))
%8098 = (*.f64 ca (fma.f64 #s(literal -1 binary64) %8093 (*.f64 #s(literal -1 binary64) %8095)))
%8101 = (*.f64 ca (+.f64 %8093 %8095))
%8103 = (*.f64 ca %2015)
%8104 = (/.f64 %1853 %8103)
%8105 = (/.f64 %1843 %2015)
%8113 = (*.f64 ca (fma.f64 #s(literal -1 binary64) %8093 %8095))
%8116 = (*.f64 ca (fma.f64 #s(literal -1 binary64) %8095 %8093))
%8118 = (/.f64 %1808 %8073)
%8119 = (/.f64 %1795 %1797)
%8125 = (/.f64 %1808 (*.f64 ca %4517))
%8126 = (/.f64 %1795 %4517)
%8133 = (/.f64 %1808 %8103)
%8197 = (*.f64 sa %1797)
%8198 = (/.f64 %1844 %8197)
%8199 = (/.f64 %1852 %1797)
%8203 = (/.f64 %63 sa)
%8207 = (/.f64 %1976 %1797)
%8208 = (/.f64 %1934 %8197)
%8212 = (/.f64 %1986 %8197)
%8213 = (*.f64 #s(literal -1 binary64) %8212)
%8214 = (/.f64 %1992 %1797)
%8218 = (/.f64 %1992 %2354)
%8220 = (/.f64 %1986 (*.f64 sa %2354))
%8223 = (*.f64 sa (fma.f64 #s(literal -1 binary64) %8218 (*.f64 #s(literal -1 binary64) %8220)))
%8226 = (*.f64 sa (+.f64 %8218 %8220))
%8228 = (/.f64 %1852 %2015)
%8230 = (/.f64 %1844 (*.f64 sa %2015))
%8234 = (*.f64 #s(literal -1 binary64) %8214)
%8239 = (*.f64 sa (fma.f64 #s(literal -1 binary64) %8220 %8218))
%8242 = (*.f64 sa (fma.f64 #s(literal -1 binary64) %8218 %8220))
%8244 = (/.f64 %1796 %8197)
%8245 = (/.f64 %1807 %1797)
%8250 = (/.f64 %1796 (*.f64 sa %4517))
%8251 = (/.f64 %1807 %4517)
%8258 = (/.f64 %1807 %2015)
%8262 = (*.f64 #s(literal -1 binary64) %8198)
%8298 = (*.f64 #s(literal -1 binary64) %8245)
(approx 1 #s(literal 0 binary64))
(approx lamdp lamdp)
(approx %5 (*.f64 lamdp (+.f64 #s(literal 1 binary64) %10)))
(approx %5 (*.f64 lamdp (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/15 binary64) %9))))))
(approx %5 (*.f64 lamdp (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (+.f64 #s(literal 2/15 binary64) (*.f64 #s(literal 17/315 binary64) %9))))))))
(approx %31 %32)
(approx %31 (*.f64 lamdp (+.f64 ca (*.f64 #s(literal 1/3 binary64) %34))))
(approx %31 (*.f64 lamdp (+.f64 ca (*.f64 %9 (fma.f64 #s(literal 2/15 binary64) %34 (*.f64 #s(literal 1/3 binary64) ca))))))
(approx %31 (*.f64 lamdp (+.f64 ca (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) ca (*.f64 %9 (fma.f64 #s(literal 17/315 binary64) %34 (*.f64 #s(literal 2/15 binary64) ca))))))))
(approx %58 %63)
(approx %58 (*.f64 lamdp (fma.f64 #s(literal 1/3 binary64) %66 %67)))
(approx %58 (*.f64 lamdp (fma.f64 ca %61 (*.f64 %9 (fma.f64 #s(literal 2/15 binary64) %66 (*.f64 #s(literal 1/3 binary64) %67))))))
(approx %58 (*.f64 lamdp (fma.f64 ca %61 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %67 (*.f64 %9 (fma.f64 #s(literal 17/315 binary64) %66 (*.f64 #s(literal 2/15 binary64) %67))))))))
(approx %85 (*.f64 lamdp (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %9))))
(approx %85 (*.f64 lamdp (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/120 binary64) %9) #s(literal 1/6 binary64))))))
(approx %85 (*.f64 lamdp (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %9))) #s(literal 1/6 binary64))))))
(approx %108 #s(literal 1 binary64))
(approx %108 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %9)))
(approx %108 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/24 binary64) %9) #s(literal 1/2 binary64)))))
(approx %108 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9))) #s(literal 1/2 binary64)))))
(approx (pow lamdp 2) %9)
(approx %135 %62)
(approx %137 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %9))))
(approx %137 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/45 binary64) %9) #s(literal 1/3 binary64))))))
(approx %137 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %9))) #s(literal 1/3 binary64))))))
(approx %161 (+.f64 #s(literal 1 binary64) %162))
(approx %161 (+.f64 #s(literal 1 binary64) %167))
(approx %161 (+.f64 #s(literal 1 binary64) %174))
(approx %187 (*.f64 #s(literal -1 binary64) %193))
(approx %187 (-.f64 %63 %193))
(approx %187 (-.f64 (*.f64 lamdp (fma.f64 ca %61 (*.f64 lamdp (-.f64 %198 %204)))) %193))
(approx %187 (-.f64 (*.f64 lamdp (fma.f64 ca %61 (*.f64 lamdp (-.f64 (fma.f64 #s(literal -1/2 binary64) %193 %211) %204)))) %193))
(approx %219 (*.f64 lamdp (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %65)) %60)))
(approx %219 (*.f64 lamdp (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %61 (*.f64 #s(literal 1/120 binary64) %65)))) %60)))
(approx %219 (*.f64 lamdp (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %61 (*.f64 %9 (fma.f64 #s(literal -1/5040 binary64) %65 (*.f64 #s(literal 1/120 binary64) %61)))))) %60)))
(approx %241 (*.f64 lamdp (fma.f64 #s(literal -1/6 binary64) %66 %67)))
(approx %241 (*.f64 lamdp (fma.f64 ca %61 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %67 (*.f64 #s(literal 1/120 binary64) %66))))))
(approx %241 (*.f64 lamdp (fma.f64 ca %61 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %67 (*.f64 %9 (fma.f64 #s(literal -1/5040 binary64) %66 (*.f64 #s(literal 1/120 binary64) %67))))))))
(approx %260 %162)
(approx %260 %167)
(approx %260 %174)
(approx %260 (*.f64 %9 (+.f64 q (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) q (*.f64 %9 (fma.f64 #s(literal -1/315 binary64) %162 %264)))))))
(approx %274 %199)
(approx %274 (-.f64 %278 %59))
(approx %274 (-.f64 %283 %59))
(approx %274 (-.f64 %291 %59))
(approx %295 %190)
(approx %295 (-.f64 %278 %189))
(approx %295 (-.f64 %283 %189))
(approx %295 (-.f64 %291 %189))
(approx %303 %191)
(approx %303 (+.f64 %191 (*.f64 #s(literal 1/2 binary64) (/.f64 %277 %191))))
(approx %303 (+.f64 %191 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %309 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %318) %191))))))
(approx %303 (+.f64 %191 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %309 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %331) %191) (*.f64 #s(literal 1/2 binary64) (/.f64 %318 %191))))))))
(approx %342 %192)
(approx %342 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %344) %191) %192))
(approx %342 (fma.f64 spp %191 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %349 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %350) %191))))))
(approx %342 (fma.f64 spp %191 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %349 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 %350 %191) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %359) %191))))))))
(approx %369 %193)
(approx %369 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %202) %191) %193))
(approx %369 (fma.f64 sa %192 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %203 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %375) %191))))))
(approx %369 (fma.f64 sa %192 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %203 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %383 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %384) %191))))))))
(approx %394 (fma.f64 sa %192 %396))
(approx %394 (fma.f64 sa %192 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %203 %403) %198))))
(approx %394 (fma.f64 sa %192 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %203 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %383 %415) %401))) %198))))
(approx %424 (*.f64 lamdp (+.f64 ca (*.f64 #s(literal -1/6 binary64) %34))))
(approx %424 (*.f64 lamdp (+.f64 ca (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) ca (*.f64 #s(literal 1/120 binary64) %34))))))
(approx %424 (*.f64 lamdp (+.f64 ca (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) ca (*.f64 %9 (fma.f64 #s(literal -1/5040 binary64) %34 %435)))))))
(approx %443 (*.f64 lamdp (+.f64 ca (*.f64 %9 %446))))
(approx %443 (*.f64 lamdp (+.f64 ca (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/6 binary64) ca (*.f64 %9 %453)) %445)))))
(approx %443 (*.f64 lamdp (+.f64 ca (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/6 binary64) ca (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/120 binary64) ca (*.f64 %9 (-.f64 (*.f64 #s(literal -1/5040 binary64) ca) (fma.f64 #s(literal -1/2 binary64) %453 (fma.f64 #s(literal -1/720 binary64) ca (*.f64 #s(literal 1/24 binary64) %446)))))) %452))) %445)))))
(approx %476 %477)
(approx %476 (*.f64 lamdp (fma.f64 #s(literal -1/6 binary64) %479 %59)))
(approx %476 (*.f64 lamdp (fma.f64 %9 (fma.f64 #s(literal -1/6 binary64) %59 (*.f64 #s(literal 1/120 binary64) %479)) %59)))
(approx %476 (*.f64 lamdp (fma.f64 %9 (fma.f64 #s(literal -1/6 binary64) %59 (*.f64 %9 (fma.f64 #s(literal -1/5040 binary64) %479 (*.f64 #s(literal 1/120 binary64) %59)))) %59)))
(approx %495 %496)
(approx %495 (*.f64 lamdp (fma.f64 #s(literal -1/6 binary64) %498 %60)))
(approx %495 (*.f64 lamdp (fma.f64 rone_es %59 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %60 (*.f64 #s(literal 1/120 binary64) %498))))))
(approx %495 (*.f64 lamdp (fma.f64 rone_es %59 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %60 (*.f64 %9 (fma.f64 #s(literal -1/5040 binary64) %498 (*.f64 #s(literal 1/120 binary64) %60))))))))
(approx %516 %517)
(approx %516 (*.f64 lamdp (fma.f64 #s(literal -1/6 binary64) %519 %520)))
(approx %516 (*.f64 lamdp (fma.f64 ca %60 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %520 (*.f64 #s(literal 1/120 binary64) %519))))))
(approx %516 (*.f64 lamdp (fma.f64 ca %60 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %520 (*.f64 %9 (fma.f64 #s(literal -1/5040 binary64) %519 (*.f64 #s(literal 1/120 binary64) %520))))))))
(approx %539 #s(literal -1 binary64))
(approx %539 (-.f64 %541 #s(literal 1 binary64)))
(approx %539 (-.f64 %546 #s(literal 1 binary64)))
(approx %539 (-.f64 %554 #s(literal 1 binary64)))
(approx %557 (*.f64 #s(literal -1 binary64) %558))
(approx %557 (-.f64 %541 %558))
(approx %557 (-.f64 %546 %558))
(approx %557 (-.f64 %554 %558))
(approx %567 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %162)))
(approx %567 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) q (*.f64 #s(literal 1/2 binary64) (*.f64 %9 %573))))))
(approx %567 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) q (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (*.f64 %9 %582) (*.f64 #s(literal 1/2 binary64) %573)))))))
(approx %591 spp)
(approx %591 (+.f64 spp (*.f64 #s(literal 1/2 binary64) (*.f64 %9 %593))))
(approx %591 (+.f64 spp (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %593 (*.f64 #s(literal 1/2 binary64) (*.f64 %9 %598))))))
(approx %591 (+.f64 spp (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %593 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %598 (*.f64 #s(literal 1/2 binary64) (*.f64 %9 %605))))))))
(approx %614 %615)
(approx %614 (fma.f64 #s(literal 1/2 binary64) (*.f64 %9 %617) %615))
(approx %614 (fma.f64 sa spp (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %617 (*.f64 #s(literal 1/2 binary64) (*.f64 %9 %621))))))
(approx %614 (fma.f64 sa spp (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %617 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %621 (*.f64 #s(literal 1/2 binary64) (*.f64 %9 %628))))))))
(approx %637 (fma.f64 sa spp (*.f64 %9 %640)))
(approx %637 (fma.f64 sa spp (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %617 (*.f64 %9 %647)) %639))))
(approx %637 (fma.f64 sa spp (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %617 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %621 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) %628) (fma.f64 #s(literal -1/2 binary64) %647 (fma.f64 #s(literal -1/720 binary64) %615 (*.f64 #s(literal 1/24 binary64) %640)))))) %646))) %639))))
(approx %669 (*.f64 #s(literal -1 binary64) %615))
(approx %669 (fma.f64 #s(literal -1 binary64) %615 %32))
(approx %669 (fma.f64 #s(literal -1 binary64) %615 (*.f64 lamdp (+.f64 ca (*.f64 #s(literal -1 binary64) (*.f64 lamdp %640))))))
(approx %669 (fma.f64 #s(literal -1 binary64) %615 (*.f64 lamdp (+.f64 ca (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %640 (*.f64 lamdp %446)))))))
(approx %687 %688)
(approx %687 (*.f64 lamdp (+.f64 rone_es (*.f64 #s(literal -1/6 binary64) %690))))
(approx %687 (*.f64 lamdp (+.f64 rone_es (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) rone_es (*.f64 #s(literal 1/120 binary64) %690))))))
(approx %687 (*.f64 lamdp (+.f64 rone_es (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) rone_es (*.f64 %9 (fma.f64 #s(literal -1/5040 binary64) %690 (*.f64 #s(literal 1/120 binary64) rone_es))))))))
(approx %709 %710)
(approx %709 (*.f64 lamdp (fma.f64 #s(literal -1/6 binary64) %712 %713)))
(approx %709 (*.f64 lamdp (fma.f64 ca rone_es (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %713 (*.f64 #s(literal 1/120 binary64) %712))))))
(approx %709 (*.f64 lamdp (fma.f64 ca rone_es (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %713 (*.f64 %9 (fma.f64 #s(literal -1/5040 binary64) %712 %723)))))))
(approx %731 (*.f64 lamdp (fma.f64 ca rone_es %735)))
(approx %731 (*.f64 lamdp (fma.f64 ca rone_es (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/6 binary64) %713 %742) %733)))))
(approx %731 (*.f64 lamdp (fma.f64 ca rone_es (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/6 binary64) %713 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/120 binary64) %713 %754) %740))) %733)))))
(approx %764 %765)
(approx %764 (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %713 (*.f64 #s(literal -1 binary64) %735))))
(approx %764 (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %713 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %742 (*.f64 #s(literal -1 binary64) %734))))))
(approx %764 (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %713 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %734 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %754 (*.f64 #s(literal -1 binary64) %741))))))))
(approx %785 %787)
(approx %785 (+.f64 %787 (*.f64 #s(literal -1/2 binary64) (/.f64 %162 %787))))
(approx %785 (+.f64 %787 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %793 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %797) %787))))))
(approx %785 (+.f64 %787 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %793 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %809) %787) (*.f64 #s(literal 1/2 binary64) (/.f64 %797 %787))))))))
(approx %820 %821)
(approx %820 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %823) %787) %821))
(approx %820 (fma.f64 sa %787 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %828 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %829) %787))))))
(approx %820 (fma.f64 sa %787 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %828 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %837 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %838) %787))))))))
(approx %848 (fma.f64 sa %787 %852))
(approx %848 (fma.f64 sa %787 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/2 binary64) %828 %859) %850))))
(approx %848 (fma.f64 sa %787 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/2 binary64) %828 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %837 %871) %857))) %850))))
(approx %880 %881)
(approx %880 %883)
(approx %880 (-.f64 (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %713 (*.f64 lamdp (-.f64 %850 %849)))) %821))
(approx %880 (-.f64 (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %713 (*.f64 lamdp (-.f64 (fma.f64 #s(literal -1 binary64) %891 %850) %849)))) %821))
(approx %900 %902)
(approx %900 (fma.f64 #s(literal -1 binary64) %904 %902))
(approx %900 (fma.f64 #s(literal -1 binary64) %901 (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %907 %913))))
(approx %900 (fma.f64 #s(literal -1 binary64) %901 (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %907 (*.f64 lamdp (-.f64 (fma.f64 #s(literal -1 binary64) %918 %908) %911))))))
(approx %926 %901)
(approx %926 (+.f64 %904 %901))
(approx %926 (fma.f64 lamdp (fma.f64 #s(literal -1 binary64) %913 %907) %901))
(approx %926 (fma.f64 lamdp (fma.f64 lamdp (fma.f64 #s(literal -1 binary64) %912 %936) %907) %901))
(approx %943 (*.f64 #s(literal -1 binary64) %946))
(approx %943 (fma.f64 #s(literal -1 binary64) %946 %949))
(approx %943 (fma.f64 #s(literal -1 binary64) %946 (*.f64 lamdp (fma.f64 lamdp (-.f64 (*.f64 #s(literal -1/2 binary64) %946) %955) %957))))
(approx %943 (fma.f64 #s(literal -1 binary64) %946 (*.f64 lamdp (fma.f64 lamdp (-.f64 (fma.f64 #s(literal -1/2 binary64) %946 %962) %955) %957))))
(approx %969 (fma.f64 #s(literal -1 binary64) %821 (*.f64 #s(literal -1 binary64) %852)))
(approx %969 (fma.f64 #s(literal -1 binary64) %821 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %859 %973))))
(approx %969 (fma.f64 #s(literal -1 binary64) %821 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %851 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %871 (*.f64 #s(literal -1 binary64) %858)))))))
(approx %985 %986)
(approx %985 (-.f64 (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %713 (*.f64 lamdp %851))) %881))
(approx %985 (-.f64 (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %713 (*.f64 lamdp (-.f64 (*.f64 #s(literal -1 binary64) %891) %973)))) %881))
(approx %1000 (fma.f64 #s(literal -1 binary64) %904 %901))
(approx %1000 (fma.f64 lamdp (fma.f64 #s(literal -1 binary64) %907 %1004) %901))
(approx %1000 (fma.f64 lamdp (fma.f64 #s(literal -1 binary64) %907 (*.f64 lamdp (-.f64 (fma.f64 #s(literal -1 binary64) %918 %911) %908))) %901))
(approx %1014 (fma.f64 #s(literal -1 binary64) %901 %904))
(approx %1014 (fma.f64 #s(literal -1 binary64) %901 (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %1004 %907))))
(approx %1014 (fma.f64 #s(literal -1 binary64) %901 (*.f64 lamdp (fma.f64 lamdp (fma.f64 #s(literal -1 binary64) %1003 %936) %907))))
(approx %1026 %1027)
(approx %1026 (*.f64 %9 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %1027)) %59)))
(approx %1026 (*.f64 %9 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) %199 (*.f64 #s(literal 2/45 binary64) %1027)))) %59)))
(approx %1026 (*.f64 %9 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) %199 (*.f64 %9 (fma.f64 #s(literal -1/315 binary64) %1027 (*.f64 #s(literal 2/45 binary64) %199)))))) %59)))
(approx %1052 %945)
(approx %1052 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %1054)) %944))
(approx %1052 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %945 (*.f64 #s(literal 1/24 binary64) %1054)))) %944))
(approx %1052 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %945 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %1054 (*.f64 #s(literal 1/24 binary64) %945)))))) %944))
(approx %1073 %949)
(approx %1073 (*.f64 lamdp (fma.f64 %9 %1077 %957)))
(approx %1073 (*.f64 lamdp (fma.f64 %9 (-.f64 (fma.f64 #s(literal -1/6 binary64) %957 (*.f64 %9 %1084)) %1076) %957)))
(approx %1073 (*.f64 lamdp (fma.f64 %9 (-.f64 (fma.f64 #s(literal -1/6 binary64) %957 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/120 binary64) %957 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/5040 binary64) %957) (fma.f64 #s(literal -1/2 binary64) %1084 (fma.f64 #s(literal -1/720 binary64) %957 (*.f64 #s(literal 1/24 binary64) %1077)))))) %1083))) %1076) %957)))
(approx %1105 %1106)
(approx %1105 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/3 binary64) %1106 %1108) %1110)))
(approx %1105 (*.f64 %9 (-.f64 (fma.f64 %9 (fma.f64 #s(literal -1/3 binary64) %1114 (*.f64 #s(literal 2/45 binary64) %1106)) %1108) %1110)))
(approx %1105 (*.f64 %9 (-.f64 (fma.f64 %9 (fma.f64 #s(literal -1/3 binary64) %1114 (*.f64 %9 (fma.f64 #s(literal -1/315 binary64) %1106 %1121))) %1108) %1110)))
(approx %1129 (*.f64 lamdp %1130))
(approx %1129 (*.f64 lamdp (+.f64 %1130 (*.f64 #s(literal -1/6 binary64) (/.f64 %1027 %1133)))))
(approx %1129 (*.f64 lamdp (+.f64 %1130 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %1139 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %1145) %1130)))))))
(approx %1129 (*.f64 lamdp (+.f64 %1130 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %1139 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %1159) %1130) (*.f64 #s(literal 1/2 binary64) (/.f64 %1145 %1130)))))))))
(approx %1171 (*.f64 lamdp %1172))
(approx %1171 (*.f64 lamdp (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 %9 %200) %1133) %1172)))
(approx %1171 (*.f64 lamdp (fma.f64 spp %1130 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %1180 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %1181) %1130)))))))
(approx %1171 (*.f64 lamdp (fma.f64 spp %1130 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %1180 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1181 %1130) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %1191) %1130)))))))))
(approx %1202 (*.f64 lamdp %1203))
(approx %1202 (*.f64 lamdp (fma.f64 #s(literal -1/6 binary64) (/.f64 %1206 %1133) %1203)))
(approx %1202 (*.f64 lamdp (fma.f64 sa %1172 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %1211 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %1212) %1130)))))))
(approx %1202 (*.f64 lamdp (fma.f64 sa %1172 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %1211 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1212 %1130) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %1222) %1130)))))))))
(approx %1233 %1235)
(approx %1233 (*.f64 lamdp (fma.f64 #s(literal -1/6 binary64) (/.f64 %1206 %1130) %1234)))
(approx %1233 (*.f64 lamdp (fma.f64 q %1203 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %1241 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %1242) %1130)))))))
(approx %1233 (*.f64 lamdp (fma.f64 q %1203 (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %1241 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %1251 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %1252) %1130)))))))))
(approx %1263 (*.f64 lamdp (fma.f64 q %1203 %1267)))
(approx %1263 (*.f64 lamdp (fma.f64 q %1203 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/6 binary64) %1241 %1275) %1265)))))
(approx %1263 (*.f64 lamdp (fma.f64 q %1203 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/6 binary64) %1241 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1251 %1288) %1273))) %1265)))))
(approx %1298 (*.f64 #s(literal -1 binary64) %1235))
(approx %1298 (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %1234 (*.f64 #s(literal -1 binary64) %1267))))
(approx %1298 (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %1234 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %1275 (*.f64 #s(literal -1 binary64) %1266))))))
(approx %1298 (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %1234 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %1266 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %1288 (*.f64 #s(literal -1 binary64) %1274))))))))
(approx %1319 %1320)
(approx %1319 (*.f64 lamdp (fma.f64 %9 %1327 %1325)))
(approx %1319 (*.f64 lamdp (fma.f64 %9 (-.f64 (fma.f64 #s(literal -1/6 binary64) %1323 %1336) %1326) %1325)))
(approx %1319 (*.f64 lamdp (fma.f64 %9 (-.f64 (fma.f64 #s(literal -1/6 binary64) %1323 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1331 %1348) %1334))) %1326) %1325)))
(approx %1357 (*.f64 #s(literal -1 binary64) %1320))
(approx %1357 (*.f64 lamdp (fma.f64 #s(literal -1 binary64) (*.f64 %9 %1327) (*.f64 #s(literal -1 binary64) %1325))))
(approx %1357 (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %1325 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %1336 (*.f64 #s(literal -1 binary64) %1327))))))
(approx %1357 (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %1325 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %1327 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %1348 (*.f64 #s(literal -1 binary64) %1335))))))))
(approx %1379 (+.f64 spp (*.f64 #s(literal -1/2 binary64) %1380)))
(approx %1379 (+.f64 spp (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) spp (*.f64 #s(literal 1/24 binary64) %1380)))))
(approx %1379 (+.f64 spp (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) spp (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %1380 (*.f64 #s(literal 1/24 binary64) spp)))))))
(approx %1400 %1405)
(approx %1400 (fma.f64 #s(literal 1/2 binary64) %1408 %1405))
(approx %1400 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) %1414) %1416) %1405))
(approx %1400 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) %1424) %1413)) %1416) %1405))
(approx %1431 (*.f64 #s(literal -1 binary64) %1405))
(approx %1431 (fma.f64 #s(literal -1 binary64) %1405 (*.f64 #s(literal -1/2 binary64) %1408)))
(approx %1431 (fma.f64 #s(literal -1 binary64) %1405 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %1405 %1414))))
(approx %1431 (fma.f64 #s(literal -1 binary64) %1405 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %1405 (*.f64 %9 (fma.f64 #s(literal -1/4 binary64) %1405 (fma.f64 #s(literal 1/24 binary64) %1405 %1424)))))))
(approx %1448 %1449)
(approx %1448 (*.f64 lamdp (fma.f64 %9 %1454 %1451)))
(approx %1448 (*.f64 lamdp (fma.f64 %9 (-.f64 (fma.f64 #s(literal -1/6 binary64) %1451 %1462) %1453) %1451)))
(approx %1448 (*.f64 lamdp (fma.f64 %9 (-.f64 (fma.f64 #s(literal -1/6 binary64) %1451 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/120 binary64) %1451 %1473) %1460))) %1453) %1451)))
(approx %1482 (*.f64 #s(literal -1 binary64) %1449))
(approx %1482 (*.f64 lamdp (fma.f64 #s(literal -1 binary64) (*.f64 %9 %1454) (*.f64 #s(literal -1 binary64) %1451))))
(approx %1482 (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %1451 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %1462 (*.f64 #s(literal -1 binary64) %1454))))))
(approx %1482 (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %1451 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %1454 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %1473 (*.f64 #s(literal -1 binary64) %1461))))))))
(approx %1504 (fma.f64 #s(literal -1 binary64) %193 (*.f64 #s(literal -1 binary64) %396)))
(approx %1504 (fma.f64 #s(literal -1 binary64) %193 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %403 (*.f64 #s(literal -1 binary64) %395)))))
(approx %1504 (fma.f64 #s(literal -1 binary64) %193 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %395 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %415 (*.f64 #s(literal -1 binary64) %402)))))))
(approx %1520 %1521)
(approx %1523 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %9)))
(approx %1523 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/3 binary64) %9) #s(literal 2 binary64)))))
(approx %1523 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2/3 binary64) (*.f64 #s(literal -4/45 binary64) %9))) #s(literal 2 binary64)))))
(approx %1545 (*.f64 #s(literal -1 binary64) %9))
(approx %1545 (*.f64 %9 (-.f64 %10 #s(literal 1 binary64))))
(approx %1545 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -2/45 binary64) %9))) #s(literal 1 binary64))))
(approx %1545 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/3 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/315 binary64) %9) #s(literal 2/45 binary64))))) #s(literal 1 binary64))))
(approx %1569 %1572)
(approx %1569 (*.f64 lamdp (fma.f64 #s(literal 1/3 binary64) %1575 %1576)))
(approx %1569 (*.f64 lamdp (fma.f64 ca %1570 (*.f64 %9 (fma.f64 #s(literal 2/15 binary64) %1575 (*.f64 #s(literal 1/3 binary64) %1576))))))
(approx %1569 (*.f64 lamdp (fma.f64 ca %1570 (*.f64 %9 (fma.f64 #s(literal 1/3 binary64) %1576 (*.f64 %9 (fma.f64 #s(literal 17/315 binary64) %1575 (*.f64 #s(literal 2/15 binary64) %1576))))))))
(approx %1597 %1599)
(approx %1597 %1603)
(approx %1597 %1608)
(approx %1597 %1615)
(approx %1617 %1619)
(approx %1617 (-.f64 %1603 %1618))
(approx %1617 (-.f64 %1608 %1618))
(approx %1617 (-.f64 %1615 %1618))
(approx %1627 %1628)
(approx %1627 (+.f64 %1628 (*.f64 #s(literal -1/2 binary64) (/.f64 %1602 %1628))))
(approx %1627 (+.f64 %1628 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %1634 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %1640) %1628))))))
(approx %1627 (+.f64 %1628 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %1634 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %1653) %1628) (*.f64 #s(literal 1/2 binary64) (/.f64 %1640 %1628))))))))
(approx %1665 %1667)
(approx %1665 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 %1671) %1628) %1667))
(approx %1665 (fma.f64 sa %1666 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %1676 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %1678) %1628))))))
(approx %1665 (fma.f64 sa %1666 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %1676 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %1686 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %1688) %1628))))))))
(approx %1698 sa)
(approx %1698 (+.f64 sa (*.f64 #s(literal 1/2 binary64) (*.f64 %9 sa))))
(approx %1698 (+.f64 sa (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %1705)) %1708))))
(approx %1698 (+.f64 sa (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) sa (fma.f64 #s(literal 1/48 binary64) sa (*.f64 #s(literal 1/2 binary64) %1705))))) %1705)) %1708))))
(approx %1724 (fma.f64 #s(literal 1/2 binary64) (*.f64 %9 %615) %615))
(approx %1724 (fma.f64 sa spp (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %1728)) %639))))
(approx %1724 (fma.f64 sa spp (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %615 (fma.f64 #s(literal 1/48 binary64) %615 (*.f64 #s(literal 1/2 binary64) %1728))))) %1728)) %639))))
(approx %1747 (fma.f64 ca %1571 %1667))
(approx %1747 (fma.f64 lamdp (fma.f64 ca %1570 (*.f64 lamdp %1752)) %1667))
(approx %1747 (fma.f64 lamdp (fma.f64 ca %1570 (*.f64 lamdp (-.f64 (fma.f64 #s(literal -1/2 binary64) %1676 (*.f64 #s(literal 1/3 binary64) %1572)) %1751))) %1667))
(approx %1768 %1773)
(approx %1768 (+.f64 %1775 %1773))
(approx %1768 (fma.f64 lamdp (fma.f64 lamdp (-.f64 (*.f64 #s(literal -1/2 binary64) %1779) %1781) %1783) %1773))
(approx %1768 (fma.f64 lamdp (fma.f64 lamdp (-.f64 (fma.f64 #s(literal -1/2 binary64) %1779 (*.f64 #s(literal 1/3 binary64) %1775)) %1781) %1783) %1773))
(approx %1793 (atan.f64 %1811))
(approx %184 %1814)
(approx %184 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %1817) %191) %1814))
(approx %184 (fma.f64 sa %191 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %1822 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 %1823) %191))))))
(approx %184 (fma.f64 sa %191 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %1822 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1823 %191) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %9 (*.f64 sa %331)) %191))))))))
(approx %1842 (atan.f64 %1856))
(approx %1859 (fma.f64 sa %1666 (*.f64 %9 %1752)))
(approx %1859 (fma.f64 sa %1666 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1676 (*.f64 %9 %1866)) %1751))))
(approx %1859 (fma.f64 sa %1666 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1676 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1686 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %1688 %1628)) (fma.f64 #s(literal -1/2 binary64) %1866 (fma.f64 #s(literal -1/720 binary64) %1667 (*.f64 #s(literal 1/24 binary64) %1752)))))) %1865))) %1751))))
(approx %1888 (*.f64 #s(literal -1 binary64) %1667))
(approx %1888 (-.f64 %63 %1667))
(approx %1888 (-.f64 (*.f64 lamdp (fma.f64 ca %61 (*.f64 lamdp (-.f64 %1751 %1750)))) %1667))
(approx %1888 (-.f64 (*.f64 lamdp (fma.f64 ca %61 (*.f64 lamdp (-.f64 (fma.f64 #s(literal -1/2 binary64) %1667 %211) %1750)))) %1667))
(approx %1906 (*.f64 #s(literal -1 binary64) %1907))
(approx %1906 (fma.f64 #s(literal -1 binary64) %1907 %949))
(approx %1906 (fma.f64 #s(literal -1 binary64) %1907 (*.f64 lamdp (fma.f64 lamdp (-.f64 (*.f64 #s(literal -1/2 binary64) %1907) %1915) %957))))
(approx %1906 (fma.f64 #s(literal -1 binary64) %1907 (*.f64 lamdp (fma.f64 lamdp (-.f64 (fma.f64 #s(literal -1/2 binary64) %1907 %962) %1915) %957))))
(approx %1927 (atan.f64 %1929))
(approx %5 %1932)
(approx %31 %1935)
(approx %58 %1845)
(approx %85 %1794)
(approx %108 %1797)
(approx %137 %1846)
(approx %161 %1848)
(approx %187 %1855)
(approx %1949 (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %1950 %67)))
(approx %219 %1843)
(approx %241 %1844)
(approx %260 %1847)
(approx %274 %1849)
(approx %295 %1850)
(approx %303 %1851)
(approx %342 %1852)
(approx %369 %1853)
(approx %394 %1854)
(approx %424 %1934)
(approx %476 %1964)
(approx %495 %1966)
(approx %516 %1968)
(approx %539 %1970)
(approx %557 %1972)
(approx %567 %1974)
(approx %591 %1976)
(approx %614 %1978)
(approx %637 %1980)
(approx %669 (fma.f64 #s(literal -1 binary64) %1980 %1935))
(approx %687 %1984)
(approx %709 %1986)
(approx %731 %1988)
(approx %764 %1990)
(approx %785 %1992)
(approx %820 %1994)
(approx %848 %1996)
(approx %880 %1998)
(approx %900 %2000)
(approx %926 (*.f64 #s(literal -1 binary64) %2000))
(approx %943 %1856)
(approx %969 %2005)
(approx %985 %2007)
(approx %1000 %2009)
(approx %1014 (*.f64 #s(literal -1 binary64) %2009))
(approx %1026 %2013)
(approx %1052 %2015)
(approx %1073 %2017)
(approx %1105 %2019)
(approx %1129 %2021)
(approx %1171 %2023)
(approx %1202 %2025)
(approx %1233 %2027)
(approx %1263 %2029)
(approx %1298 (*.f64 #s(literal -1 binary64) %2029))
(approx %1319 %2033)
(approx %1357 (*.f64 #s(literal -1 binary64) %2033))
(approx %1379 %2037)
(approx %1400 %2039)
(approx %1431 (*.f64 #s(literal -1 binary64) %2039))
(approx %1448 %2043)
(approx %1482 (*.f64 #s(literal -1 binary64) %2043))
(approx %1504 (*.f64 #s(literal -1 binary64) %1854))
(approx %1523 %1799)
(approx %1545 %1801)
(approx %1569 %1798)
(approx %1595 %1803)
(approx %1597 %1804)
(approx %1617 %1805)
(approx %1627 %1806)
(approx %1665 %1808)
(approx %1698 (/.f64 sa %1797))
(approx %1724 %2059)
(approx %1747 %1810)
(approx %1768 %1811)
(approx %184 (*.f64 sa %1851))
(approx %1859 %1809)
(approx %1888 %1928)
(approx %1906 %1929)
(approx %1949 (*.f64 #s(literal -1 binary64) (*.f64 lamdp (fma.f64 #s(literal -1 binary64) %67 %1950))))
(approx %1523 %2074)
(approx %1545 %2077)
(approx %1595 %2080)
(approx %1597 %2082)
(approx %1617 %2084)
(approx %1627 %2086)
(approx %1665 %2089)
(approx %1747 %2092)
(approx %1768 %2094)
(approx %1793 (atan.f64 %2094))
(approx %1859 %2091)
(approx %1888 %2099)
(approx %1906 %2101)
(approx %1927 (atan.f64 %2101))
(approx %54 %59)
(approx %56 %60)
(approx %57 (+.f64 #s(literal 1 binary64) %2107))
(approx %58 %2111)
(approx %178 (+.f64 #s(literal 1 binary64) %2113))
(approx %181 %1618)
(approx %941 %944)
(approx %942 (+.f64 #s(literal 1 binary64) %2118))
(approx %135 (+.f64 lamdp %2121))
(approx %1943 %2124)
(approx %1946 %2127)
(approx %1946 %2135)
(approx %1946 %2146)
(approx %1947 (*.f64 spp %2127))
(approx %1947 (*.f64 spp %2135))
(approx %1947 (*.f64 spp %2146))
(approx %1948 (*.f64 spp (+.f64 sa (*.f64 #s(literal -1/2 binary64) %2154))))
(approx %1948 (*.f64 spp (+.f64 sa (*.f64 %59 (fma.f64 #s(literal -1/2 binary64) %2159 (*.f64 #s(literal -1/8 binary64) %2160))))))
(approx %1948 (*.f64 spp (+.f64 sa (*.f64 %59 (fma.f64 #s(literal -1/2 binary64) %2159 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) %2167 (*.f64 #s(literal -1/16 binary64) %2168))))))))
(approx %2177 (*.f64 spp (fma.f64 #s(literal -1 binary64) sa (*.f64 #s(literal 1/2 binary64) %2154))))
(approx %2177 (*.f64 spp (fma.f64 #s(literal -1 binary64) sa (*.f64 %59 (fma.f64 #s(literal 1/8 binary64) %2160 (*.f64 #s(literal 1/2 binary64) %2159))))))
(approx %2177 (*.f64 spp (fma.f64 #s(literal -1 binary64) sa (*.f64 %59 (fma.f64 #s(literal 1/2 binary64) %2159 (*.f64 %59 (fma.f64 #s(literal 1/16 binary64) %2168 (*.f64 #s(literal 1/8 binary64) %2167))))))))
(approx %187 (fma.f64 spp (-.f64 %2202 %2204) %1935))
(approx %187 (fma.f64 spp (-.f64 (*.f64 spp (fma.f64 #s(literal -1 binary64) %1988 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 sa (*.f64 spp %1972)) %2210)))) %2204) %1935))
(approx %1949 (fma.f64 ca lamdp (*.f64 spp (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 ca (*.f64 lamdp %2218))) sa))))
(approx %1949 (fma.f64 ca lamdp (*.f64 spp (-.f64 (*.f64 spp (fma.f64 #s(literal -1 binary64) %710 (*.f64 #s(literal 1/2 binary64) (*.f64 sa %2226)))) sa))))
(approx %219 (+.f64 %1794 %2235))
(approx %241 (fma.f64 #s(literal -1 binary64) %1968 %1934))
(approx %274 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2240 %1847)))
(approx %295 (+.f64 #s(literal 1 binary64) (fma.f64 q %1846 %2244)))
(approx %303 %2250)
(approx %303 %2260)
(approx %303 %2273)
(approx %342 (*.f64 spp %2250))
(approx %342 (*.f64 spp %2260))
(approx %342 (*.f64 spp %2273))
(approx %369 (*.f64 spp %2283))
(approx %369 (*.f64 spp %2293))
(approx %369 (*.f64 spp %2305))
(approx %394 (*.f64 spp (fma.f64 #s(literal 1/2 binary64) %2308 %2204)))
(approx %394 (*.f64 spp (fma.f64 %59 (fma.f64 #s(literal -1/8 binary64) %2313 (*.f64 #s(literal 1/2 binary64) %2314)) %2204)))
(approx %394 (*.f64 spp (fma.f64 %59 (fma.f64 #s(literal 1/2 binary64) %2314 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) %2320 (*.f64 #s(literal 1/16 binary64) %2322)))) %2204)))
(approx %943 (fma.f64 spp (fma.f64 #s(literal -1 binary64) %2204 %2335) %1935))
(approx %943 (fma.f64 spp (fma.f64 #s(literal -1 binary64) %2204 (*.f64 spp (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 spp (-.f64 (*.f64 #s(literal -1/2 binary64) %2314) (/.f64 (*.f64 sa (*.f64 %1974 %558)) %1797)))) %2333))) %1935))
(approx %1026 (fma.f64 #s(literal -1 binary64) %2351 %1846))
(approx %1052 (+.f64 %1797 %2356))
(approx %1073 (fma.f64 %59 %2334 %1935))
(approx %1073 (fma.f64 %59 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 %59 %2361)) %2333) %1935))
(approx %1073 (fma.f64 %59 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 %59 (-.f64 (*.f64 %59 (*.f64 %2130 %2334)) (*.f64 #s(literal -1 binary64) %2361)))) %2333) %1935))
(approx %1105 %2376)
(approx %1105 (fma.f64 #s(literal -1 binary64) %2378 %2376))
(approx %1129 %2381)
(approx %1129 %2386)
(approx %1129 %2398)
(approx %1129 %2413)
(approx %1171 %2415)
(approx %1171 (*.f64 spp %2386))
(approx %1171 (*.f64 spp %2398))
(approx %1171 (*.f64 spp %2413))
(approx %1202 %2423)
(approx %1202 (*.f64 spp (fma.f64 #s(literal -1/2 binary64) (/.f64 %2425 %2383) %2427)))
(approx %1202 (*.f64 spp (fma.f64 sa %2381 (*.f64 %59 (fma.f64 #s(literal -1/2 binary64) %2432 (*.f64 #s(literal -1/8 binary64) (/.f64 %2433 %2393)))))))
(approx %1202 (*.f64 spp (fma.f64 sa %2381 (*.f64 %59 (fma.f64 #s(literal -1/2 binary64) %2432 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) (/.f64 %2441 %2393) (*.f64 #s(literal -1/16 binary64) (/.f64 %2443 %2406)))))))))
(approx %1233 %2453)
(approx %1233 (*.f64 spp (fma.f64 #s(literal -1/2 binary64) (/.f64 %2425 %2381) %2456)))
(approx %1233 (*.f64 spp (fma.f64 q %2427 (*.f64 %59 (fma.f64 #s(literal -1/2 binary64) %2460 (*.f64 #s(literal -1/8 binary64) (/.f64 %2433 %2461)))))))
(approx %1233 (*.f64 spp (fma.f64 q %2427 (*.f64 %59 (fma.f64 #s(literal -1/2 binary64) %2460 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) (/.f64 %2441 %2461) (*.f64 #s(literal -1/16 binary64) (/.f64 %2443 (*.f64 %312 %2405))))))))))
(approx %1263 %2480)
(approx %1263 (*.f64 spp (fma.f64 #s(literal -1/2 binary64) %2483 %2484)))
(approx %1263 (*.f64 spp (fma.f64 %59 (fma.f64 #s(literal -1/2 binary64) %2488 (*.f64 #s(literal -1/8 binary64) %2491)) %2484)))
(approx %1263 (*.f64 spp (fma.f64 %59 (fma.f64 #s(literal -1/2 binary64) %2488 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) %2497 (*.f64 #s(literal -1/16 binary64) %2500)))) %2484)))
(approx %1298 (*.f64 #s(literal -1 binary64) %2480))
(approx %1298 (*.f64 spp (fma.f64 #s(literal -1 binary64) %2484 (*.f64 #s(literal 1/2 binary64) %2483))))
(approx %1298 (*.f64 spp (fma.f64 #s(literal -1 binary64) %2484 (*.f64 %59 (fma.f64 #s(literal 1/8 binary64) %2491 (*.f64 #s(literal 1/2 binary64) %2488))))))
(approx %1298 (*.f64 spp (fma.f64 #s(literal -1 binary64) %2484 (*.f64 %59 (fma.f64 #s(literal 1/2 binary64) %2488 (*.f64 %59 (fma.f64 #s(literal 1/16 binary64) %2500 (*.f64 #s(literal 1/8 binary64) %2497))))))))
(approx %1319 (*.f64 spp (fma.f64 %59 %2534 %2484)))
(approx %1319 (*.f64 spp (fma.f64 %59 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2488 %2542) %2533) %2484)))
(approx %1319 (*.f64 spp (fma.f64 %59 (-.f64 (fma.f64 #s(literal -1/2 binary64) %2488 (*.f64 %59 (-.f64 (fma.f64 #s(literal -1/8 binary64) %2497 %2554) %2540))) %2533) %2484)))
(approx %1357 (*.f64 spp (fma.f64 #s(literal -1 binary64) (*.f64 %59 %2534) (*.f64 #s(literal -1 binary64) %2484))))
(approx %1357 (*.f64 spp (fma.f64 #s(literal -1 binary64) %2484 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %2542 (*.f64 #s(literal -1 binary64) %2534))))))
(approx %1357 (*.f64 spp (fma.f64 #s(literal -1 binary64) %2484 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %2534 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %2554 (*.f64 #s(literal -1 binary64) %2541))))))))
(approx %1396 %1401)
(approx %1397 %1402)
(approx %1398 %2586)
(approx %1399 %2588)
(approx %1400 %2591)
(approx %1431 %2593)
(approx %1448 %2110)
(approx %1448 (*.f64 %59 (+.f64 %1988 %2599)))
(approx %1448 (*.f64 %59 (fma.f64 %59 (-.f64 %2607 %2611) %1988)))
(approx %1448 (*.f64 %59 (fma.f64 %59 (-.f64 (*.f64 %59 (-.f64 %2620 (*.f64 #s(literal -1 binary64) %2623))) %2611) %1988)))
(approx %1482 (*.f64 #s(literal -1 binary64) %2110))
(approx %1482 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 #s(literal -1 binary64) %2599))))
(approx %1482 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %2610 (*.f64 #s(literal -1 binary64) %2607))))))
(approx %1482 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %2610 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %2623 (*.f64 #s(literal -1 binary64) %2620))))))))
(approx %1504 (*.f64 #s(literal -1 binary64) %1980))
(approx %1504 (*.f64 spp (fma.f64 #s(literal -1 binary64) %2204 (*.f64 #s(literal -1/2 binary64) %2308))))
(approx %1504 (*.f64 spp (fma.f64 #s(literal -1 binary64) %2204 (*.f64 %59 (fma.f64 #s(literal -1/2 binary64) %2314 (*.f64 #s(literal 1/8 binary64) %2313))))))
(approx %1504 (*.f64 spp (fma.f64 #s(literal -1 binary64) %2204 (*.f64 %59 (fma.f64 #s(literal -1/2 binary64) %2314 (*.f64 %59 (fma.f64 #s(literal -1/16 binary64) %2322 (*.f64 #s(literal 1/8 binary64) %2320))))))))
(approx %1566 %2218)
(approx %1568 %1570)
(approx %1569 (*.f64 #s(literal -1 binary64) %1935))
(approx %1569 (fma.f64 #s(literal -1 binary64) %1935 %2110))
(approx %1596 %1598)
(approx %1597 %2678)
(approx %1597 (fma.f64 #s(literal -1 binary64) %1803 %2680))
(approx %1617 (fma.f64 #s(literal -1 binary64) %1803 %2684))
(approx %1627 %2687)
(approx %1627 (+.f64 %2687 (*.f64 #s(literal 1/2 binary64) (/.f64 %2684 %2687))))
(approx %1627 (+.f64 %2687 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) (/.f64 %2694 %2695) (*.f64 #s(literal 1/2 binary64) %2697)))))
(approx %1627 (+.f64 %2687 (*.f64 %59 (fma.f64 #s(literal 1/2 binary64) %2697 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) (/.f64 %2693 %2695) (*.f64 #s(literal 1/16 binary64) (/.f64 %2705 %2706))))))))
(approx %1665 %2716)
(approx %1665 (*.f64 spp (fma.f64 #s(literal 1/2 binary64) (/.f64 %2718 %2687) %2720)))
(approx %1665 (*.f64 spp (fma.f64 sa %2687 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) (/.f64 %2724 %2695) (*.f64 #s(literal 1/2 binary64) %2727))))))
(approx %1665 (*.f64 spp (fma.f64 sa %2687 (*.f64 %59 (fma.f64 #s(literal 1/2 binary64) %2727 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) (/.f64 %2734 %2695) (*.f64 #s(literal 1/16 binary64) (/.f64 %2736 %2706)))))))))
(approx %1747 (fma.f64 #s(literal -1 binary64) %1935 %2746))
(approx %1747 (fma.f64 #s(literal -1 binary64) %1935 (*.f64 spp (+.f64 %2201 %2749))))
(approx %1747 (fma.f64 #s(literal -1 binary64) %1935 (*.f64 spp (fma.f64 spp (fma.f64 #s(literal 1/2 binary64) %2757 %1988) %2749))))
(approx %1765 %2226)
(approx %1767 (-.f64 %944 #s(literal 1 binary64)))
(approx %1768 (fma.f64 #s(literal -1 binary64) %2746 %1935))
(approx %1768 (fma.f64 spp (fma.f64 #s(literal -1 binary64) %2749 %2335) %1935))
(approx %1768 (fma.f64 spp (fma.f64 #s(literal -1 binary64) %2749 (*.f64 spp (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 spp (-.f64 (*.f64 #s(literal -1/2 binary64) %2771) (/.f64 (*.f64 sa (*.f64 %2687 %558)) %1797)))) %2333))) %1935))
(approx %184 %2203)
(approx %184 %2283)
(approx %184 %2293)
(approx %184 %2305)
(approx %1859 %2746)
(approx %1859 (*.f64 spp (fma.f64 #s(literal 1/2 binary64) (/.f64 %2718 %2756) %2749)))
(approx %1859 (*.f64 spp (fma.f64 %59 (fma.f64 #s(literal -1/8 binary64) (/.f64 %2724 %2793) (*.f64 #s(literal 1/2 binary64) %2771)) %2749)))
(approx %1859 (*.f64 spp (fma.f64 %59 (fma.f64 #s(literal 1/2 binary64) %2771 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) (/.f64 %2734 %2793) (*.f64 #s(literal 1/16 binary64) (/.f64 %2736 (*.f64 %1797 %2706)))))) %2749)))
(approx %1888 (fma.f64 spp (-.f64 %2202 %2749) %1935))
(approx %1888 (fma.f64 spp (-.f64 (*.f64 spp (fma.f64 #s(literal -1 binary64) %1988 (*.f64 #s(literal -1/2 binary64) %2757))) %2749) %1935))
(approx %57 %2107)
(approx %57 (*.f64 %59 (-.f64 %2820 rone_es)))
(approx %58 (*.f64 %59 %2826))
(approx %178 %2113)
(approx %178 (*.f64 %59 (-.f64 %2820 #s(literal 1 binary64))))
(approx %942 %2118)
(approx %942 (*.f64 %59 (-.f64 %2820 %558)))
(approx %135 %2121)
(approx %135 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %688 (/.f64 lamdp %59))))
(approx %1943 (*.f64 #s(literal -1 binary64) %517))
(approx %1943 (*.f64 %59 %2845))
(approx %1946 %2848)
(approx %1946 %2854)
(approx %1946 %2863)
(approx %1946 %2875)
(approx %1947 %2850)
(approx %1947 (*.f64 %59 %2853))
(approx %1947 (*.f64 %59 %2862))
(approx %1947 (*.f64 %59 %2874))
(approx %1948 %2884)
(approx %1948 (*.f64 %59 %2887))
(approx %1948 (*.f64 %59 %2891))
(approx %1948 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) %2890 (fma.f64 #s(literal 1/16 binary64) %2894 %2887))))
(approx %2177 (*.f64 #s(literal -1 binary64) %2884))
(approx %2177 (*.f64 %59 %2902))
(approx %2177 (*.f64 %59 %2907))
(approx %2177 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %821 (fma.f64 #s(literal -1/2 binary64) %2886 (fma.f64 #s(literal -1/16 binary64) %2894 %2905)))))
(approx %187 (*.f64 %59 %1998))
(approx %187 (*.f64 %59 (-.f64 %2826 %2921)))
(approx %187 (*.f64 %59 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (fma.f64 #s(literal 1/8 binary64) %2930 %2825)) %2921)))
(approx %187 (*.f64 %59 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (fma.f64 #s(literal -1/16 binary64) %2941 %2825)) %2944)))
(approx %1949 (*.f64 %59 %883))
(approx %1949 (*.f64 %59 (-.f64 %2845 %2887)))
(approx %1949 (*.f64 %59 (-.f64 (fma.f64 #s(literal -1 binary64) %710 (fma.f64 #s(literal 1/8 binary64) %2890 %2844)) %2887)))
(approx %1949 (*.f64 %59 (-.f64 (fma.f64 #s(literal -1 binary64) %710 (fma.f64 #s(literal -1/16 binary64) %2894 %2844)) %2891)))
(approx %219 %2235)
(approx %219 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %1984 (/.f64 %1794 %59))))
(approx %241 (*.f64 #s(literal -1 binary64) %1968))
(approx %241 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %1986 (/.f64 %1934 %59))))
(approx %274 (*.f64 #s(literal -1 binary64) %2240))
(approx %274 (*.f64 %59 %2978))
(approx %295 %2244)
(approx %295 (*.f64 %59 (-.f64 %2978 u)))
(approx %303 %2985)
(approx %303 %2991)
(approx %303 %2997)
(approx %303 %3004)
(approx %342 %2987)
(approx %342 (*.f64 %59 %2990))
(approx %342 (*.f64 %59 %2996))
(approx %342 (*.f64 %59 %3003))
(approx %369 %3013)
(approx %369 (*.f64 %59 %3016))
(approx %369 (*.f64 %59 %3020))
(approx %369 (*.f64 %59 %3025))
(approx %394 %3028)
(approx %394 (*.f64 %59 %2921))
(approx %394 (*.f64 %59 %2944))
(approx %394 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) %2930 (fma.f64 #s(literal 1/16 binary64) %2941 %2921))))
(approx %669 (*.f64 spp (fma.f64 #s(literal -1 binary64) %2204 %3038)))
(approx %943 (-.f64 (fma.f64 #s(literal -1 binary64) %2000 (fma.f64 #s(literal -1 binary64) %3045 %3048)) %3052))
(approx %943 (-.f64 (fma.f64 #s(literal -1 binary64) %2000 (fma.f64 #s(literal -1 binary64) %3045 (fma.f64 #s(literal -1/8 binary64) %3058 %3048))) (fma.f64 #s(literal -1 binary64) %3051 %3070)))
(approx %943 (-.f64 (fma.f64 #s(literal -1 binary64) %2000 (fma.f64 #s(literal -1 binary64) %3045 (fma.f64 #s(literal -1/8 binary64) %3058 (fma.f64 #s(literal 1/16 binary64) %3077 %3048)))) (fma.f64 #s(literal -1 binary64) %3051 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) %3082) (*.f64 #s(literal -1 binary64) (/.f64 %3067 %558))) %3087) %3070))))
(approx %1026 (*.f64 #s(literal -1 binary64) %2351))
(approx %1026 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %1846 (/.f64 %1846 %59))))
(approx %1052 %2356)
(approx %1052 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %2354 (/.f64 %1797 %59))))
(approx %1073 %3104)
(approx %1073 (-.f64 (fma.f64 #s(literal -1 binary64) %3106 %3104) %3052))
(approx %1073 (-.f64 (fma.f64 #s(literal -1 binary64) %3106 (fma.f64 #s(literal -1 binary64) (/.f64 %1934 (*.f64 %2858 %3046)) %3104)) (fma.f64 #s(literal -1 binary64) %3051 %3117)))
(approx %1073 (-.f64 (fma.f64 #s(literal -1 binary64) %3106 (fma.f64 #s(literal -1 binary64) (/.f64 %1934 (*.f64 %2865 %3114)) %3104)) (fma.f64 #s(literal -1 binary64) %3051 (fma.f64 #s(literal -1 binary64) %3128 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3129) %3066) %3068))))))
(approx %1105 (*.f64 #s(literal -1 binary64) %2378))
(approx %1105 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %2376 (/.f64 %1846 (*.f64 q %59)))))
(approx %1129 %3147)
(approx %1129 %3154)
(approx %1129 %3162)
(approx %1129 %3171)
(approx %1171 %3149)
(approx %1171 (*.f64 %59 %3153))
(approx %1171 (*.f64 %59 %3161))
(approx %1171 (*.f64 %59 %3170))
(approx %1202 %3180)
(approx %1202 (*.f64 %59 %3184))
(approx %1202 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) %3187 %3184)))
(approx %1202 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) %3187 (fma.f64 #s(literal 1/16 binary64) %3191 %3184))))
(approx %1233 %3196)
(approx %1233 (*.f64 %59 %3200))
(approx %1233 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) %3204 %3200)))
(approx %1233 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) %3204 (fma.f64 #s(literal 1/16 binary64) %3209 %3200))))
(approx %1263 %3214)
(approx %1263 (*.f64 %59 %3220))
(approx %1263 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) %3226 %3220)))
(approx %1263 (*.f64 %59 (fma.f64 #s(literal -1/8 binary64) %3226 (fma.f64 #s(literal 1/16 binary64) %3233 %3220))))
(approx %1298 (*.f64 #s(literal -1 binary64) %3214))
(approx %1298 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %3219 (*.f64 #s(literal -1/2 binary64) %3218))))
(approx %1298 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %3219 (fma.f64 #s(literal -1/2 binary64) %3218 %3244))))
(approx %1298 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %3219 (fma.f64 #s(literal -1/2 binary64) %3218 (fma.f64 #s(literal -1/16 binary64) %3233 %3244)))))
(approx %1319 (*.f64 #s(literal -1 binary64) %3254))
(approx %1319 (-.f64 (fma.f64 #s(literal -1 binary64) %3254 (*.f64 #s(literal -1/2 binary64) %3260)) %3263))
(approx %1319 (-.f64 (fma.f64 #s(literal -1 binary64) %3254 (fma.f64 #s(literal -1/2 binary64) %3260 %3271)) (fma.f64 #s(literal -1 binary64) %3278 %3263)))
(approx %1319 (-.f64 (fma.f64 #s(literal -1 binary64) %3254 (fma.f64 #s(literal -1/2 binary64) %3260 (fma.f64 #s(literal -1/16 binary64) (/.f64 %2548 (*.f64 %312 (*.f64 %2865 %3283))) %3271))) (fma.f64 #s(literal -1 binary64) %3278 (fma.f64 #s(literal -1 binary64) (/.f64 %3295 %3087) %3263))))
(approx %1357 %3254)
(approx %1357 (fma.f64 #s(literal -1 binary64) %3302 %3254))
(approx %1357 (fma.f64 #s(literal -1 binary64) %3302 %3306))
(approx %1357 (fma.f64 #s(literal -1 binary64) %3302 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %2548 (*.f64 %312 %3283))) (*.f64 #s(literal -1 binary64) (/.f64 %3295 %558))) %2865) %3306)))
(approx %1448 (*.f64 #s(literal -1 binary64) %3104))
(approx %1448 (fma.f64 #s(literal -1 binary64) %3104 %3052))
(approx %1448 (-.f64 (fma.f64 #s(literal -1 binary64) %3104 %3117) %3051))
(approx %1448 (-.f64 (fma.f64 #s(literal -1 binary64) %3104 (*.f64 #s(literal -1 binary64) %3128)) %3328))
(approx %1482 (+.f64 %3104 %3051))
(approx %1482 (+.f64 %3104 %3328))
(approx %1482 (+.f64 %3104 (+.f64 %3051 (+.f64 %3116 %3128))))
(approx %1504 (*.f64 #s(literal -1 binary64) %3028))
(approx %1504 (*.f64 %59 %3342))
(approx %1504 (*.f64 %59 %3347))
(approx %1504 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %1996 (fma.f64 #s(literal -1/2 binary64) %2920 (fma.f64 #s(literal -1/16 binary64) %2941 %3345)))))
(approx %1568 (*.f64 %59 (-.f64 rone_es %2820)))
(approx %1569 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %2825 %1988)))
(approx %1596 (*.f64 %59 (-.f64 #s(literal 1 binary64) %2820)))
(approx %1597 %2680)
(approx %1597 (*.f64 %59 (-.f64 %3366 #s(literal 1 binary64))))
(approx %1617 %2684)
(approx %1617 (*.f64 %59 (-.f64 %3366 %558)))
(approx %1627 %3375)
(approx %1627 %3381)
(approx %1627 %3390)
(approx %1627 %3400)
(approx %1665 %3402)
(approx %1665 (*.f64 %59 (fma.f64 #s(literal -1/2 binary64) %3405 %3406)))
(approx %1665 (*.f64 %59 (fma.f64 #s(literal -1/2 binary64) %3405 (fma.f64 #s(literal -1/8 binary64) %3411 %3406))))
(approx %1665 (*.f64 %59 (fma.f64 #s(literal -1/2 binary64) %3405 (fma.f64 #s(literal -1/8 binary64) %3411 (fma.f64 #s(literal -1/16 binary64) %3417 %3406)))))
(approx %1747 (*.f64 %59 %3424))
(approx %1747 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %2825 (fma.f64 #s(literal -1/2 binary64) %3429 %3424))))
(approx %1747 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %2825 (fma.f64 #s(literal -1/2 binary64) %3429 (fma.f64 #s(literal -1/8 binary64) %3436 %3424)))))
(approx %1747 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %2825 (fma.f64 #s(literal -1/2 binary64) %3429 (fma.f64 #s(literal -1/8 binary64) %3436 (fma.f64 #s(literal -1/16 binary64) %3444 %3424))))))
(approx %1767 (*.f64 %59 (-.f64 %558 %2820)))
(approx %1768 (/.f64 %3424 %558))
(approx %1768 (-.f64 (fma.f64 #s(literal -1 binary64) %3106 (fma.f64 #s(literal -1/2 binary64) %3459 %3461)) (*.f64 #s(literal -1 binary64) %3464)))
(approx %1768 (-.f64 (fma.f64 #s(literal -1 binary64) %3106 (fma.f64 #s(literal -1/2 binary64) %3459 (fma.f64 #s(literal -1/8 binary64) %3471 %3461))) (fma.f64 #s(literal -1 binary64) %3464 %3482)))
(approx %1768 (-.f64 (fma.f64 #s(literal -1 binary64) %3106 (fma.f64 #s(literal -1/2 binary64) %3459 (fma.f64 #s(literal -1/8 binary64) %3471 (fma.f64 #s(literal -1/16 binary64) %3489 %3461)))) (fma.f64 #s(literal -1 binary64) %3464 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3495 (*.f64 #s(literal -1 binary64) (/.f64 %3480 %558))) %3087) %3482))))
(approx %1793 (atan.f64 (/.f64 %1810 %3504)))
(approx %184 %3508)
(approx %184 %3510)
(approx %184 %3512)
(approx %184 %3514)
(approx %1842 (atan.f64 (/.f64 %1855 %190)))
(approx %1859 %3519)
(approx %1859 (*.f64 %59 %3521))
(approx %1859 (*.f64 %59 %3525))
(approx %1859 (*.f64 %59 (fma.f64 #s(literal -1/2 binary64) %3429 (fma.f64 #s(literal -1/8 binary64) %3436 (fma.f64 #s(literal -1/16 binary64) %3444 %3423)))))
(approx %1888 (*.f64 %59 %3533))
(approx %1888 (*.f64 %59 (-.f64 %2826 %3521)))
(approx %1888 (*.f64 %59 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (fma.f64 #s(literal 1/8 binary64) %3436 %2825)) %3521)))
(approx %1888 (*.f64 %59 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (fma.f64 #s(literal 1/16 binary64) %3444 %2825)) %3525)))
(approx %1906 (*.f64 #s(literal -1 binary64) %3549))
(approx %1906 (-.f64 (fma.f64 #s(literal -1 binary64) %3549 (fma.f64 #s(literal -1 binary64) %3555 %3556)) %3052))
(approx %1906 (-.f64 (fma.f64 #s(literal -1 binary64) %3549 (fma.f64 #s(literal -1 binary64) %3555 (fma.f64 #s(literal -1/8 binary64) %3471 %3556))) (fma.f64 #s(literal -1 binary64) %3051 %3569)))
(approx %1906 (-.f64 (fma.f64 #s(literal -1 binary64) %3549 (fma.f64 #s(literal -1 binary64) %3555 (fma.f64 #s(literal -1/8 binary64) %3471 (fma.f64 #s(literal -1/16 binary64) %3489 %3556)))) (fma.f64 #s(literal -1 binary64) %3051 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3495 (*.f64 #s(literal -1 binary64) (/.f64 %3567 %558))) %3087) %3569))))
(approx %1927 (atan.f64 (/.f64 %1928 %190)))
(approx %1946 (*.f64 #s(literal -1 binary64) %2848))
(approx %1946 (*.f64 #s(literal -1 binary64) %2854))
(approx %1946 (*.f64 #s(literal -1 binary64) %2863))
(approx %1946 (*.f64 #s(literal -1 binary64) %2875))
(approx %1947 (*.f64 #s(literal -1 binary64) %2850))
(approx %1947 (*.f64 %59 (-.f64 (*.f64 #s(literal -1 binary64) %787) %2852)))
(approx %1947 (*.f64 %59 (-.f64 (fma.f64 #s(literal -1 binary64) %787 %2861) %2856)))
(approx %1947 (*.f64 %59 (-.f64 (fma.f64 #s(literal -1 binary64) %787 %2873) %2870)))
(approx %187 (*.f64 %59 %2007))
(approx %187 (*.f64 %59 (-.f64 %2826 %3342)))
(approx %187 (*.f64 %59 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (fma.f64 #s(literal -1/8 binary64) %2930 %2825)) %3342)))
(approx %187 (*.f64 %59 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (fma.f64 #s(literal 1/16 binary64) %2941 %2825)) %3347)))
(approx %1949 (*.f64 %59 %986))
(approx %1949 (*.f64 %59 (-.f64 %2845 %2902)))
(approx %1949 (*.f64 %59 (-.f64 (fma.f64 #s(literal -1 binary64) %710 (fma.f64 #s(literal -1/8 binary64) %2890 %2844)) %2902)))
(approx %1949 (*.f64 %59 (-.f64 (fma.f64 #s(literal -1 binary64) %710 (fma.f64 #s(literal 1/16 binary64) %2894 %2844)) %2907)))
(approx %303 (*.f64 #s(literal -1 binary64) %2985))
(approx %303 (*.f64 #s(literal -1 binary64) %2991))
(approx %303 (*.f64 #s(literal -1 binary64) %2997))
(approx %303 (*.f64 #s(literal -1 binary64) %3004))
(approx %342 (*.f64 #s(literal -1 binary64) %2987))
(approx %342 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %1992 (*.f64 #s(literal -1/2 binary64) %2988))))
(approx %342 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %1992 (fma.f64 #s(literal -1/2 binary64) %2988 %3654))))
(approx %342 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %1992 (fma.f64 #s(literal -1/2 binary64) %2988 (fma.f64 #s(literal -1/16 binary64) %3000 %3654)))))
(approx %369 (*.f64 #s(literal -1 binary64) %3013))
(approx %369 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %1994 (*.f64 #s(literal -1/2 binary64) %3015))))
(approx %369 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %1994 (fma.f64 #s(literal -1/2 binary64) %3015 %3670))))
(approx %369 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %1994 (fma.f64 #s(literal -1/2 binary64) %3015 (fma.f64 #s(literal -1/16 binary64) %3023 %3670)))))
(approx %669 (*.f64 #s(literal -1 binary64) (*.f64 spp (fma.f64 #s(literal -1 binary64) %3038 %2204))))
(approx %943 (-.f64 (fma.f64 #s(literal -1 binary64) %3048 (fma.f64 #s(literal -1 binary64) %2009 (*.f64 #s(literal -1 binary64) %3686))) %3052))
(approx %943 (-.f64 (fma.f64 #s(literal -1 binary64) %3048 (fma.f64 #s(literal -1 binary64) %2009 (fma.f64 #s(literal -1 binary64) %3686 %3692))) (fma.f64 #s(literal -1 binary64) %3051 %3701)))
(approx %943 (-.f64 (fma.f64 #s(literal -1 binary64) %3048 (fma.f64 #s(literal -1 binary64) %2009 (fma.f64 #s(literal -1 binary64) %3686 (fma.f64 #s(literal -1/16 binary64) %3077 %3692)))) (fma.f64 #s(literal -1 binary64) %3051 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %3082) (*.f64 #s(literal -1 binary64) (/.f64 %3699 %558))) %3087) %3701))))
(approx %1129 (*.f64 #s(literal -1 binary64) %3147))
(approx %1129 (*.f64 #s(literal -1 binary64) %3154))
(approx %1129 (*.f64 #s(literal -1 binary64) %3162))
(approx %1129 (*.f64 #s(literal -1 binary64) %3171))
(approx %1171 (*.f64 #s(literal -1 binary64) %3149))
(approx %1171 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %3146 (*.f64 #s(literal -1/2 binary64) %3151))))
(approx %1171 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %3146 (fma.f64 #s(literal -1/2 binary64) %3151 %3732))))
(approx %1171 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %3146 (fma.f64 #s(literal -1/2 binary64) %3151 (fma.f64 #s(literal -1/16 binary64) %3167 %3732)))))
(approx %1202 (*.f64 #s(literal -1 binary64) %3180))
(approx %1202 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %3183 (*.f64 #s(literal -1/2 binary64) %3182))))
(approx %1202 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %3183 (fma.f64 #s(literal -1/2 binary64) %3182 %3748))))
(approx %1202 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %3183 (fma.f64 #s(literal -1/2 binary64) %3182 (fma.f64 #s(literal -1/16 binary64) %3191 %3748)))))
(approx %1233 (*.f64 #s(literal -1 binary64) %3196))
(approx %1233 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %3199 (*.f64 #s(literal -1/2 binary64) %3198))))
(approx %1233 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %3199 (fma.f64 #s(literal -1/2 binary64) %3198 %3764))))
(approx %1233 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %3199 (fma.f64 #s(literal -1/2 binary64) %3198 (fma.f64 #s(literal -1/16 binary64) %3209 %3764)))))
(approx %1398 (*.f64 #s(literal -1 binary64) %2586))
(approx %1399 (*.f64 #s(literal -1 binary64) %2588))
(approx %1627 (*.f64 #s(literal -1 binary64) %3375))
(approx %1627 (*.f64 #s(literal -1 binary64) %3381))
(approx %1627 (*.f64 #s(literal -1 binary64) %3390))
(approx %1627 (*.f64 #s(literal -1 binary64) %3400))
(approx %1665 (*.f64 #s(literal -1 binary64) %3402))
(approx %1665 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %3406 %3788)))
(approx %1665 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %3406 %3792)))
(approx %1665 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %3406 (fma.f64 #s(literal 1/16 binary64) %3417 %3792))))
(approx %1747 (*.f64 %59 %3800))
(approx %1747 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %2825 (fma.f64 #s(literal -1 binary64) %3423 %3803))))
(approx %1747 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %2825 (fma.f64 #s(literal -1 binary64) %3423 %3808))))
(approx %1747 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %2825 (fma.f64 #s(literal -1 binary64) %3423 (fma.f64 #s(literal 1/16 binary64) %3444 %3808)))))
(approx %1765 (*.f64 #s(literal -1 binary64) (*.f64 spp %3819)))
(approx %1767 (*.f64 #s(literal -1 binary64) %3823))
(approx %1767 (*.f64 %59 (-.f64 (*.f64 #s(literal -1 binary64) %3819) %2820)))
(approx %1768 %3831)
(approx %1768 (-.f64 (fma.f64 #s(literal -1 binary64) %3835 %3831) %3840))
(approx %1768 (-.f64 (fma.f64 #s(literal -1 binary64) %3835 (fma.f64 #s(literal -1 binary64) %3845 (fma.f64 #s(literal -1 binary64) %3830 (*.f64 #s(literal -1/8 binary64) %3849)))) (fma.f64 #s(literal -1 binary64) %3855 %3840)))
(approx %1768 (-.f64 (fma.f64 #s(literal -1 binary64) %3835 (fma.f64 #s(literal -1 binary64) (/.f64 %3834 (*.f64 %2865 %3843)) (fma.f64 #s(literal -1 binary64) %3845 (fma.f64 #s(literal -1 binary64) %3830 (fma.f64 #s(literal -1/8 binary64) %3849 (*.f64 #s(literal -1/16 binary64) (/.f64 %3416 (*.f64 %2865 (*.f64 %1797 (*.f64 %3393 %3819)))))))))) (fma.f64 #s(literal -1 binary64) %3855 (fma.f64 #s(literal -1 binary64) %3839 (fma.f64 #s(literal -1 binary64) (/.f64 %3800 (*.f64 %2865 (pow.f64 %3819 #s(literal 4 binary64)))) (*.f64 #s(literal -1/8 binary64) (/.f64 %3410 (*.f64 %2865 (*.f64 %1797 (*.f64 %3384 %3837))))))))))
(approx %1793 (atan.f64 (/.f64 %1810 (-.f64 (*.f64 spp (-.f64 %1769 (*.f64 #s(literal -1 binary64) spp))) #s(literal 1 binary64)))))
(approx %184 (*.f64 #s(literal -1 binary64) %3508))
(approx %184 (*.f64 #s(literal -1 binary64) %3510))
(approx %184 (*.f64 #s(literal -1 binary64) %3512))
(approx %184 (*.f64 #s(literal -1 binary64) %3514))
(approx %1859 (*.f64 #s(literal -1 binary64) %3519))
(approx %1859 (*.f64 %59 %3902))
(approx %1859 (*.f64 %59 %3906))
(approx %1859 (*.f64 %59 (fma.f64 #s(literal -1 binary64) %3423 (fma.f64 #s(literal 1/16 binary64) %3444 %3905))))
(approx %1888 (*.f64 %59 %3914))
(approx %1888 (*.f64 %59 (-.f64 %2826 %3902)))
(approx %1888 (*.f64 %59 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (fma.f64 #s(literal -1/8 binary64) %3436 %2825)) %3902)))
(approx %1888 (*.f64 %59 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (fma.f64 #s(literal -1/16 binary64) %3444 %2825)) %3906)))
(approx %1906 (*.f64 #s(literal -1 binary64) %3930))
(approx %1906 (-.f64 (fma.f64 #s(literal -1 binary64) %3556 (fma.f64 #s(literal -1 binary64) %3930 (*.f64 #s(literal -1 binary64) %3934))) %3052))
(approx %1906 (-.f64 (fma.f64 #s(literal -1 binary64) %3556 (fma.f64 #s(literal -1 binary64) %3930 (fma.f64 #s(literal -1 binary64) %3934 %3940))) (fma.f64 #s(literal -1 binary64) %3051 %3949)))
(approx %1906 (-.f64 (fma.f64 #s(literal -1 binary64) %3556 (fma.f64 #s(literal -1 binary64) %3930 (fma.f64 #s(literal -1 binary64) %3934 (fma.f64 #s(literal 1/16 binary64) %3489 %3940)))) (fma.f64 #s(literal -1 binary64) %3051 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %3494) (*.f64 #s(literal -1 binary64) (/.f64 %3947 %558))) %3087) %3949))))
(approx q q)
(approx %187 %3968)
(approx %187 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3974 %1845) %3967))
(approx %187 (-.f64 (fma.f64 q (-.f64 %3985 %3987) %1845) %3967))
(approx %187 (-.f64 (fma.f64 q (-.f64 (*.f64 q (-.f64 (*.f64 #s(literal -1/16 binary64) %3999) (*.f64 #s(literal -1/8 binary64) %4001))) %3987) %1845) %3967))
(approx %274 (-.f64 %4010 %59))
(approx %295 (-.f64 %4010 %189))
(approx %303 (+.f64 %191 (*.f64 #s(literal 1/2 binary64) (/.f64 %4009 %191))))
(approx %303 (+.f64 %191 (*.f64 q (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 q %3978) %3982) (*.f64 #s(literal 1/2 binary64) %4021)))))
(approx %303 (+.f64 %191 (*.f64 q (fma.f64 #s(literal 1/2 binary64) %4021 (*.f64 q (fma.f64 #s(literal -1/8 binary64) (/.f64 %3978 %3982) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 q %3993) %3997))))))))
(approx %342 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 q %3970) %191) %192))
(approx %342 (fma.f64 q (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 q %3979) %3982) (*.f64 #s(literal 1/2 binary64) %4043)) %192))
(approx %342 (fma.f64 q (fma.f64 #s(literal 1/2 binary64) %4043 (*.f64 q (fma.f64 #s(literal -1/8 binary64) (/.f64 %3979 %3982) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 q %3994) %3997))))) %192))
(approx %369 (fma.f64 #s(literal 1/2 binary64) (/.f64 %3972 %191) %193))
(approx %369 (fma.f64 q (fma.f64 #s(literal -1/8 binary64) (/.f64 %3981 %3982) (*.f64 #s(literal 1/2 binary64) %4061)) %193))
(approx %369 (fma.f64 q (fma.f64 #s(literal 1/2 binary64) %4061 (*.f64 q (fma.f64 #s(literal -1/8 binary64) (/.f64 %3980 %3982) (*.f64 #s(literal 1/16 binary64) (/.f64 %3996 %3997))))) %193))
(approx %394 %3967)
(approx %394 (fma.f64 #s(literal 1/2 binary64) %3974 %3967))
(approx %394 (fma.f64 q (fma.f64 #s(literal -1/8 binary64) %3984 %3987) %3967))
(approx %394 (fma.f64 q (fma.f64 #s(literal 1/2 binary64) %3986 (*.f64 q (fma.f64 #s(literal -1/8 binary64) %4001 (*.f64 #s(literal 1/16 binary64) %3999)))) %3967))
(approx %539 (-.f64 %4086 #s(literal 1 binary64)))
(approx %557 (-.f64 %4086 %558))
(approx %567 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1847)))
(approx %567 (+.f64 #s(literal 1 binary64) (*.f64 q (fma.f64 #s(literal -1/8 binary64) %4094 (*.f64 #s(literal 1/2 binary64) %1846)))))
(approx %567 (+.f64 #s(literal 1 binary64) (*.f64 q (fma.f64 #s(literal 1/2 binary64) %1846 (*.f64 q (fma.f64 #s(literal -1/8 binary64) %2390 (*.f64 #s(literal 1/16 binary64) %4100)))))))
(approx %591 (+.f64 spp (*.f64 #s(literal 1/2 binary64) (*.f64 q %4108))))
(approx %591 (+.f64 spp (*.f64 q (fma.f64 #s(literal -1/8 binary64) (*.f64 q %4113) (*.f64 #s(literal 1/2 binary64) %4108)))))
(approx %591 (+.f64 spp (*.f64 q (fma.f64 #s(literal 1/2 binary64) %4108 (*.f64 q (fma.f64 #s(literal -1/8 binary64) %4113 (*.f64 #s(literal 1/16 binary64) (*.f64 q %4120))))))))
(approx %614 (fma.f64 #s(literal 1/2 binary64) %4130 %615))
(approx %614 (fma.f64 q (fma.f64 #s(literal -1/8 binary64) %4134 (*.f64 #s(literal 1/2 binary64) %4129)) %615))
(approx %614 (fma.f64 q (fma.f64 #s(literal 1/2 binary64) %4129 (*.f64 q (fma.f64 #s(literal -1/8 binary64) %4133 (*.f64 #s(literal 1/16 binary64) %4140)))) %615))
(approx %637 (fma.f64 #s(literal 1/2 binary64) %4147 %2059))
(approx %637 (fma.f64 q (fma.f64 #s(literal -1/8 binary64) %4150 (*.f64 #s(literal 1/2 binary64) %4151)) %2059))
(approx %637 (fma.f64 q (fma.f64 #s(literal 1/2 binary64) %4151 (*.f64 q (fma.f64 #s(literal -1/8 binary64) %4156 (*.f64 #s(literal 1/16 binary64) %4157)))) %2059))
(approx %669 (fma.f64 #s(literal -1 binary64) %2059 %1935))
(approx %669 (fma.f64 #s(literal -1 binary64) %2059 (fma.f64 #s(literal -1/2 binary64) %4147 %1935)))
(approx %669 (fma.f64 #s(literal -1 binary64) %2059 (fma.f64 q (fma.f64 #s(literal -1/2 binary64) %4151 (*.f64 #s(literal 1/8 binary64) %4150)) %1935)))
(approx %669 (fma.f64 #s(literal -1 binary64) %2059 (fma.f64 q (fma.f64 #s(literal -1/2 binary64) %4151 (*.f64 q (fma.f64 #s(literal -1/16 binary64) %4157 (*.f64 #s(literal 1/8 binary64) %4156)))) %1935)))
(approx %785 (+.f64 %787 (*.f64 #s(literal -1/2 binary64) (/.f64 %1847 %787))))
(approx %785 (+.f64 %787 (*.f64 q (fma.f64 #s(literal -1/2 binary64) %4185 (*.f64 #s(literal -1/8 binary64) (/.f64 %4094 %2859))))))
(approx %785 (+.f64 %787 (*.f64 q (fma.f64 #s(literal -1/2 binary64) %4185 (*.f64 q (fma.f64 #s(literal -1/8 binary64) (/.f64 %2390 %2859) (*.f64 #s(literal -1/16 binary64) (/.f64 %4100 %2866))))))))
(approx %820 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4201 %787) %821))
(approx %820 (fma.f64 q (fma.f64 #s(literal -1/2 binary64) %4205 (*.f64 #s(literal -1/8 binary64) (/.f64 %4206 %2859))) %821))
(approx %820 (fma.f64 q (fma.f64 #s(literal -1/2 binary64) %4205 (*.f64 q (fma.f64 #s(literal -1/8 binary64) (/.f64 %2441 %2859) (*.f64 #s(literal -1/16 binary64) (/.f64 %4213 %2866))))) %821))
(approx %848 %4221)
(approx %848 (fma.f64 #s(literal -1/2 binary64) %4224 %4221))
(approx %848 (fma.f64 q (fma.f64 #s(literal -1/2 binary64) %4227 %4230) %4221))
(approx %848 (fma.f64 q (fma.f64 #s(literal -1/2 binary64) %4227 (*.f64 q (fma.f64 #s(literal -1/8 binary64) %4234 %4237))) %4221))
(approx %880 %4243)
(approx %880 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 %4245) %4221))
(approx %880 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 q (-.f64 (*.f64 #s(literal 1/8 binary64) %4229) %4250))) %4221))
(approx %880 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 q (-.f64 (*.f64 q (-.f64 (*.f64 #s(literal 1/16 binary64) %4236) (*.f64 #s(literal -1/8 binary64) %4234))) %4250))) %4221))
(approx %900 %4265)
(approx %900 (-.f64 (fma.f64 #s(literal -1 binary64) %3104 %4269) %4271))
(approx %900 (-.f64 (fma.f64 #s(literal -1 binary64) %3104 %4280) %4271))
(approx %900 (-.f64 (fma.f64 #s(literal -1 binary64) %3104 %4292) %4271))
(approx %926 (*.f64 #s(literal -1 binary64) %4265))
(approx %926 (fma.f64 #s(literal -1 binary64) %4265 %4298))
(approx %926 (fma.f64 #s(literal -1 binary64) %4265 %4303))
(approx %926 (fma.f64 #s(literal -1 binary64) %4265 %4310))
(approx %943 (/.f64 %3968 %945))
(approx %943 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3972 %4315) %2017) %4318))
(approx %943 (-.f64 (fma.f64 q (fma.f64 #s(literal -1/2 binary64) %4321 (*.f64 #s(literal 1/8 binary64) (/.f64 %3981 %4323))) %2017) %4318))
(approx %943 (-.f64 (fma.f64 q (fma.f64 #s(literal -1/2 binary64) %4321 (*.f64 q (fma.f64 #s(literal -1/16 binary64) (/.f64 %3996 (*.f64 %1797 (*.f64 %3997 %945))) (*.f64 #s(literal 1/8 binary64) (/.f64 %3980 %4323))))) %2017) %4318))
(approx %969 %4341)
(approx %969 (fma.f64 #s(literal -1 binary64) %4221 %4245))
(approx %969 (fma.f64 #s(literal -1 binary64) %4221 (*.f64 q (fma.f64 #s(literal 1/8 binary64) %4229 %4345))))
(approx %969 (fma.f64 #s(literal -1 binary64) %4221 (*.f64 q (fma.f64 #s(literal 1/2 binary64) %4227 (*.f64 q (fma.f64 #s(literal 1/16 binary64) %4236 %4350))))))
(approx %985 %4357)
(approx %985 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 #s(literal -1/2 binary64) %4224)) %4341))
(approx %985 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 q (-.f64 %4230 %4345))) %4341))
(approx %985 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 q (-.f64 (*.f64 q (-.f64 %4237 %4350)) %4345))) %4341))
(approx %1000 %4375)
(approx %1000 (-.f64 (fma.f64 #s(literal -1 binary64) %3104 %4298) %4378))
(approx %1000 (-.f64 (fma.f64 #s(literal -1 binary64) %3104 %4303) %4378))
(approx %1000 (-.f64 (fma.f64 #s(literal -1 binary64) %3104 %4310) %4378))
(approx %1014 (*.f64 #s(literal -1 binary64) %4375))
(approx %1014 (fma.f64 #s(literal -1 binary64) %4375 %4269))
(approx %1014 (fma.f64 #s(literal -1 binary64) %4375 %4280))
(approx %1014 (fma.f64 #s(literal -1 binary64) %4375 %4292))
(approx %1129 (/.f64 %4395 q))
(approx %1171 (/.f64 %4398 q))
(approx %1202 (/.f64 %4401 q))
(approx %1233 %4401)
(approx %1263 %4405)
(approx %1298 (*.f64 #s(literal -1 binary64) %4405))
(approx %1319 %4409)
(approx %1357 (*.f64 #s(literal -1 binary64) %4409))
(approx %1504 (*.f64 #s(literal -1 binary64) %3967))
(approx %1504 (fma.f64 #s(literal -1 binary64) %3967 (*.f64 #s(literal -1/2 binary64) %3974)))
(approx %1504 (fma.f64 #s(literal -1 binary64) %3967 (*.f64 q (fma.f64 #s(literal -1/2 binary64) %3986 %3985))))
(approx %1504 (fma.f64 #s(literal -1 binary64) %3967 (*.f64 q (fma.f64 #s(literal -1/2 binary64) %3986 (*.f64 q (fma.f64 #s(literal -1/16 binary64) %3999 (*.f64 #s(literal 1/8 binary64) %4001)))))))
(approx %1597 %4431)
(approx %1617 (-.f64 %4431 %1618))
(approx %1627 (+.f64 %1628 (*.f64 #s(literal 1/2 binary64) (/.f64 %4430 %1628))))
(approx %1627 (+.f64 %1628 (*.f64 q (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 q %4440) %4442) (*.f64 #s(literal 1/2 binary64) %4444)))))
(approx %1627 (+.f64 %1628 (*.f64 q (fma.f64 #s(literal 1/2 binary64) %4444 (*.f64 q (fma.f64 #s(literal -1/8 binary64) (/.f64 %4440 %4442) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 q %4453) %4455))))))))
(approx %1665 (fma.f64 #s(literal 1/2 binary64) (/.f64 %4466 %1628) %1667))
(approx %1665 (fma.f64 q (fma.f64 #s(literal -1/8 binary64) (/.f64 %4472 %4442) (*.f64 #s(literal 1/2 binary64) %4474)) %1667))
(approx %1665 (fma.f64 q (fma.f64 #s(literal 1/2 binary64) %4474 (*.f64 q (fma.f64 #s(literal -1/8 binary64) (/.f64 %4471 %4442) (*.f64 #s(literal 1/16 binary64) (/.f64 %4482 %4455))))) %1667))
(approx %1747 %4491)
(approx %1747 (fma.f64 #s(literal 1/2 binary64) %4494 %4491))
(approx %1747 (fma.f64 q %4501 %4491))
(approx %1747 (fma.f64 q %4510 %4491))
(approx %1768 (/.f64 %4491 %1772))
(approx %1768 (fma.f64 #s(literal 1/2 binary64) (/.f64 %4466 %4515) %4520))
(approx %1768 (fma.f64 q (fma.f64 #s(literal -1/8 binary64) (/.f64 %4472 %4524) (*.f64 #s(literal 1/2 binary64) %4526)) %4520))
(approx %1768 (fma.f64 q (fma.f64 #s(literal 1/2 binary64) %4526 (*.f64 q (fma.f64 #s(literal -1/8 binary64) (/.f64 %4471 %4524) (*.f64 #s(literal 1/16 binary64) (/.f64 %4482 (*.f64 %1797 (*.f64 %4455 %1772))))))) %4520))
(approx %184 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 q %4541) %191) %1814))
(approx %184 (fma.f64 q (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 q %4546) %3982) (*.f64 #s(literal 1/2 binary64) %4549)) %1814))
(approx %184 (fma.f64 q (fma.f64 #s(literal 1/2 binary64) %4549 (*.f64 q (fma.f64 #s(literal -1/8 binary64) (/.f64 %4546 %3982) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 q (*.f64 sa %3993)) %3997))))) %1814))
(approx %1859 %4490)
(approx %1859 (fma.f64 #s(literal 1/2 binary64) %4494 %4490))
(approx %1859 (fma.f64 q %4501 %4490))
(approx %1859 (fma.f64 q %4510 %4490))
(approx %1888 %4571)
(approx %1888 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4494 %1845) %4490))
(approx %1888 (-.f64 (fma.f64 q (-.f64 (*.f64 #s(literal 1/8 binary64) %4498) %4500) %1845) %4490))
(approx %1888 (-.f64 (fma.f64 q (-.f64 (*.f64 q (-.f64 (*.f64 #s(literal -1/16 binary64) %4506) (*.f64 #s(literal -1/8 binary64) %4504))) %4500) %1845) %4490))
(approx %1906 (/.f64 %4571 %945))
(approx %1906 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4466 %4591) %2017) %4594))
(approx %1906 (-.f64 (fma.f64 q (fma.f64 #s(literal -1/2 binary64) %4597 (*.f64 #s(literal 1/8 binary64) (/.f64 %4472 %4599))) %2017) %4594))
(approx %1906 (-.f64 (fma.f64 q (fma.f64 #s(literal -1/2 binary64) %4597 (*.f64 q (fma.f64 #s(literal -1/16 binary64) (/.f64 %4482 (*.f64 %1797 (*.f64 %4455 %945))) (*.f64 #s(literal 1/8 binary64) (/.f64 %4471 %4599))))) %2017) %4594))
(approx %161 %4618)
(approx %187 (*.f64 q (-.f64 %4621 %4622)))
(approx %187 (*.f64 q (-.f64 (fma.f64 #s(literal -1/2 binary64) %4630 %4621) %4622)))
(approx %187 (*.f64 q (-.f64 (fma.f64 #s(literal 1/8 binary64) %4642 %4621) %4644)))
(approx %274 %4009)
(approx %274 (*.f64 q (-.f64 %4649 %1110)))
(approx %295 (*.f64 q (-.f64 %4649 (+.f64 %4653 %1110))))
(approx %303 %4658)
(approx %303 %4664)
(approx %303 %4670)
(approx %303 %4680)
(approx %342 %4682)
(approx %342 %4686)
(approx %342 %4690)
(approx %342 %4696)
(approx %369 %4700)
(approx %369 %4704)
(approx %369 %4710)
(approx %394 %4712)
(approx %394 %4715)
(approx %394 %4722)
(approx %539 %4086)
(approx %539 %4727)
(approx %557 (*.f64 q (fma.f64 #s(literal -1 binary64) (/.f64 %558 q) %4725)))
(approx %567 %2383)
(approx %567 %4738)
(approx %567 %4745)
(approx %567 %4755)
(approx %591 %4757)
(approx %591 %4761)
(approx %591 %4765)
(approx %591 %4770)
(approx %614 %4774)
(approx %614 %4778)
(approx %614 %4783)
(approx %637 %4789)
(approx %637 %4794)
(approx %637 %4800)
(approx %669 (*.f64 q (fma.f64 #s(literal -1 binary64) %4787 %4802)))
(approx %669 (*.f64 q (fma.f64 #s(literal -1 binary64) %4787 (fma.f64 #s(literal -1/2 binary64) %4786 %4802))))
(approx %669 (*.f64 q (fma.f64 #s(literal -1 binary64) %4787 (fma.f64 #s(literal -1/2 binary64) %4786 (fma.f64 #s(literal 1/8 binary64) %4792 %4802)))))
(approx %785 %4815)
(approx %785 %4821)
(approx %785 %4828)
(approx %785 %4836)
(approx %820 %3199)
(approx %820 %4841)
(approx %820 %4846)
(approx %820 %4853)
(approx %848 %3219)
(approx %848 %4860)
(approx %848 %4866)
(approx %848 %4873)
(approx %880 (*.f64 #s(literal -1 binary64) %3219))
(approx %880 (*.f64 q (-.f64 %4878 %4858)))
(approx %880 (*.f64 q (-.f64 (fma.f64 #s(literal -1 binary64) %4877 %4882) %4858)))
(approx %880 (*.f64 q (-.f64 (fma.f64 #s(literal -1 binary64) %4877 (*.f64 #s(literal 1/8 binary64) %4863)) %4859)))
(approx %900 %4897)
(approx %900 (*.f64 q (fma.f64 #s(literal -1 binary64) %4893 (fma.f64 #s(literal -1 binary64) %4894 %4900))))
(approx %900 (*.f64 q (fma.f64 #s(literal -1 binary64) %4893 (fma.f64 #s(literal -1 binary64) %4894 (fma.f64 #s(literal 1/8 binary64) %4905 %4900)))))
(approx %926 %4912)
(approx %926 (*.f64 q (fma.f64 #s(literal -1/2 binary64) %4899 %4911)))
(approx %926 (*.f64 q (fma.f64 #s(literal -1/2 binary64) %4899 (fma.f64 #s(literal -1/8 binary64) %4905 %4911))))
(approx %943 (*.f64 q (fma.f64 #s(literal -1 binary64) %4921 %4923)))
(approx %943 (*.f64 q (fma.f64 #s(literal -1 binary64) %4921 (fma.f64 #s(literal -1/2 binary64) %4930 %4923))))
(approx %943 (*.f64 q (fma.f64 #s(literal -1 binary64) %4921 (fma.f64 #s(literal -1/2 binary64) %4930 (fma.f64 #s(literal 1/8 binary64) (/.f64 %4637 (*.f64 %4638 %4936)) %4923)))))
(approx %969 %4945)
(approx %969 %4949)
(approx %969 %4953)
(approx %985 (*.f64 q (-.f64 %4878 %4955)))
(approx %985 (*.f64 q (-.f64 (fma.f64 #s(literal -1 binary64) %4877 (*.f64 #s(literal -1/2 binary64) %4857)) %4955)))
(approx %985 (*.f64 q (-.f64 (fma.f64 #s(literal -1 binary64) %4877 (*.f64 #s(literal -1/8 binary64) %4863)) %4944)))
(approx %1000 %4970)
(approx %1000 (*.f64 q (fma.f64 #s(literal -1 binary64) %4893 (fma.f64 #s(literal -1/2 binary64) %4899 %4894))))
(approx %1000 (*.f64 q (fma.f64 #s(literal -1 binary64) %4893 (fma.f64 #s(literal -1/2 binary64) %4899 (fma.f64 #s(literal -1/8 binary64) %4905 %4894)))))
(approx %1014 %4982)
(approx %1014 (*.f64 q (fma.f64 #s(literal -1 binary64) %4894 %4984)))
(approx %1014 (*.f64 q (fma.f64 #s(literal -1 binary64) %4894 (fma.f64 #s(literal 1/8 binary64) %4905 %4984))))
(approx %1504 %4994)
(approx %1504 %4999)
(approx %1504 %5004)
(approx %1595 %1802)
(approx %1595 (*.f64 q (-.f64 %1800 (+.f64 #s(literal 1/2 binary64) %1108))))
(approx %1597 %4430)
(approx %1597 (*.f64 q %5013))
(approx %1617 (*.f64 q (-.f64 %5013 %4653)))
(approx %1627 %5021)
(approx %1627 %5027)
(approx %1627 %5035)
(approx %1627 %5044)
(approx %1665 %5048)
(approx %1665 %5054)
(approx %1665 %5060)
(approx %1665 %5067)
(approx %1747 %5069)
(approx %1747 (*.f64 q %5073))
(approx %1747 (*.f64 q %5079))
(approx %1747 (*.f64 q (fma.f64 #s(literal -1/8 binary64) %5084 %5079)))
(approx %1768 %5088)
(approx %1768 (*.f64 q %5093))
(approx %1768 (*.f64 q %5100))
(approx %1768 (*.f64 q (fma.f64 #s(literal -1/8 binary64) (/.f64 %5057 (*.f64 %4638 %5104)) %5100)))
(approx %1793 (atan.f64 (/.f64 (+.f64 %1798 %5120) %1772)))
(approx %184 %5126)
(approx %184 %5131)
(approx %184 %5136)
(approx %184 %5142)
(approx %1859 %5145)
(approx %1859 %5148)
(approx %1859 %5155)
(approx %1888 (*.f64 #s(literal -1 binary64) %5069))
(approx %1888 (*.f64 q (-.f64 %4621 %5072)))
(approx %1888 (*.f64 q (-.f64 (fma.f64 #s(literal -1/2 binary64) %5078 %4621) %5072)))
(approx %1888 (*.f64 q (-.f64 (fma.f64 #s(literal 1/8 binary64) %5084 %4621) %5144)))
(approx %1906 (*.f64 #s(literal -1 binary64) %5170))
(approx %1906 (*.f64 q (fma.f64 #s(literal -1 binary64) %5173 %4923)))
(approx %1906 (*.f64 q (fma.f64 #s(literal -1 binary64) %5173 (fma.f64 #s(literal -1/2 binary64) %5180 %4923))))
(approx %1906 (*.f64 q (fma.f64 #s(literal -1 binary64) %5173 (fma.f64 #s(literal -1/2 binary64) %5180 (fma.f64 #s(literal 1/8 binary64) (/.f64 %5057 (*.f64 %4638 %5186)) %4923)))))
(approx %1927 (atan.f64 (/.f64 (-.f64 %1845 %5120) %945)))
(approx %161 (*.f64 #s(literal -1 binary64) %4727))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 %5200 %4622))))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %4627 (*.f64 q %4628)) %1845) q)) %4622))))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 %4637 (*.f64 %312 %4640))) (*.f64 #s(literal 1/2 binary64) (/.f64 %4627 %4628))) q) %1845) q)) %4622))))
(approx %274 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) %2013 (*.f64 #s(literal -1 binary64) %1114)))))
(approx %295 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) %2013 (*.f64 #s(literal -1 binary64) (/.f64 %190 q))))))
(approx %303 (*.f64 #s(literal -1 binary64) %4658))
(approx %303 (*.f64 #s(literal -1 binary64) %4664))
(approx %303 (*.f64 #s(literal -1 binary64) %4670))
(approx %303 (*.f64 #s(literal -1 binary64) %4680))
(approx %342 (*.f64 #s(literal -1 binary64) %4682))
(approx %342 (*.f64 #s(literal -1 binary64) %4686))
(approx %342 (*.f64 #s(literal -1 binary64) %4690))
(approx %342 (*.f64 #s(literal -1 binary64) %4696))
(approx %369 (*.f64 #s(literal -1 binary64) %2027))
(approx %369 (*.f64 #s(literal -1 binary64) %4700))
(approx %369 (*.f64 #s(literal -1 binary64) %4704))
(approx %369 (*.f64 #s(literal -1 binary64) %4710))
(approx %394 (*.f64 #s(literal -1 binary64) %4712))
(approx %394 (*.f64 #s(literal -1 binary64) %4715))
(approx %394 (*.f64 #s(literal -1 binary64) %4722))
(approx %539 (*.f64 #s(literal -1 binary64) %4618))
(approx %557 (*.f64 #s(literal -1 binary64) (*.f64 q (+.f64 %1108 (+.f64 (/.f64 u q) %1846)))))
(approx %567 (*.f64 #s(literal -1 binary64) %2383))
(approx %567 (*.f64 #s(literal -1 binary64) %4738))
(approx %567 (*.f64 #s(literal -1 binary64) %4745))
(approx %567 (*.f64 #s(literal -1 binary64) %4755))
(approx %591 (*.f64 #s(literal -1 binary64) %4757))
(approx %591 (*.f64 #s(literal -1 binary64) %4761))
(approx %591 (*.f64 #s(literal -1 binary64) %4765))
(approx %591 (*.f64 #s(literal -1 binary64) %4770))
(approx %614 (*.f64 #s(literal -1 binary64) %2453))
(approx %614 (*.f64 #s(literal -1 binary64) %4774))
(approx %614 (*.f64 #s(literal -1 binary64) %4778))
(approx %614 (*.f64 #s(literal -1 binary64) %4783))
(approx %637 (*.f64 #s(literal -1 binary64) %4789))
(approx %637 (*.f64 #s(literal -1 binary64) %4794))
(approx %637 (*.f64 #s(literal -1 binary64) %4800))
(approx %669 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) %4802 (*.f64 #s(literal -1 binary64) %4787)))))
(approx %669 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) %4787 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %615 (*.f64 q %2482)) %1935) q))))))
(approx %669 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) %4787 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %615 %2482) (*.f64 #s(literal 1/8 binary64) (/.f64 %615 (*.f64 %312 %2489)))) q) %1935) q))))))
(approx %785 (*.f64 #s(literal -1 binary64) %4815))
(approx %785 (*.f64 #s(literal -1 binary64) %4821))
(approx %785 (*.f64 #s(literal -1 binary64) %4828))
(approx %785 (*.f64 #s(literal -1 binary64) %4836))
(approx %820 (*.f64 #s(literal -1 binary64) %3199))
(approx %820 (*.f64 #s(literal -1 binary64) %4841))
(approx %820 (*.f64 #s(literal -1 binary64) %4846))
(approx %820 (*.f64 #s(literal -1 binary64) %4853))
(approx %848 (*.f64 #s(literal -1 binary64) %4860))
(approx %848 (*.f64 #s(literal -1 binary64) %4866))
(approx %848 (*.f64 #s(literal -1 binary64) %4873))
(approx %880 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 %4877 %4858))))
(approx %880 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 #s(literal -1/2 binary64) %5361)) q)) %4858))))
(approx %880 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %5371) (*.f64 #s(literal -1/2 binary64) %5373)) q))) q)) %4858))))
(approx %900 (*.f64 #s(literal -1 binary64) %4982))
(approx %900 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) %4894 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3104 (*.f64 #s(literal -1/2 binary64) %5387)) q))))))
(approx %900 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) %4894 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3104 (*.f64 #s(literal -1 binary64) %5400)) q))))))
(approx %926 (*.f64 #s(literal -1 binary64) %4970))
(approx %926 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %5387 %3104) q) %4894))))
(approx %926 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5419 %3104) q) %4894))))
(approx %943 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) %4923 (*.f64 #s(literal -1 binary64) %4921)))))
(approx %943 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) %4921 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %4627 (*.f64 q %4928)) %2017) q))))))
(approx %943 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) %4921 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4627 %4928) (*.f64 #s(literal 1/8 binary64) (/.f64 %4637 (*.f64 %312 %4936)))) q) %2017) q))))))
(approx %969 (*.f64 #s(literal -1 binary64) %4945))
(approx %969 (*.f64 #s(literal -1 binary64) %4949))
(approx %969 (*.f64 #s(literal -1 binary64) %4953))
(approx %985 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 %4877 %4955))))
(approx %985 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 #s(literal 1/2 binary64) %5361)) q)) %4955))))
(approx %985 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) %5371) (*.f64 #s(literal 1/2 binary64) %5373)) q))) q)) %4955))))
(approx %1000 (*.f64 #s(literal -1 binary64) %4912))
(approx %1000 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3104 (*.f64 #s(literal 1/2 binary64) %5387)) q) %4894))))
(approx %1000 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3104 (*.f64 #s(literal -1 binary64) %5419)) q) %4894))))
(approx %1014 (*.f64 #s(literal -1 binary64) %4897))
(approx %1014 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) %4894 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %5387 %3104) q))))))
(approx %1014 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) %4894 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5400 %3104) q))))))
(approx %1504 (*.f64 #s(literal -1 binary64) %4994))
(approx %1504 (*.f64 #s(literal -1 binary64) %4999))
(approx %1504 (*.f64 #s(literal -1 binary64) %5004))
(approx %1595 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) %1801 %1108))))
(approx %1597 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (fma.f64 #s(literal -1 binary64) %4429 %1110) %1108))))
(approx %1617 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) %4429 (*.f64 #s(literal -1 binary64) (/.f64 %1619 q))))))
(approx %1627 (*.f64 #s(literal -1 binary64) %5021))
(approx %1627 (*.f64 #s(literal -1 binary64) %5027))
(approx %1627 (*.f64 #s(literal -1 binary64) %5035))
(approx %1627 (*.f64 #s(literal -1 binary64) %5044))
(approx %1665 (*.f64 #s(literal -1 binary64) %5048))
(approx %1665 (*.f64 #s(literal -1 binary64) %5054))
(approx %1665 (*.f64 #s(literal -1 binary64) %5060))
(approx %1665 (*.f64 #s(literal -1 binary64) %5067))
(approx %1747 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) %5071 %5072))))
(approx %1747 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %5557 %1798) q) %5072))))
(approx %1747 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %5565 %5567) q) %1798) q) %5072))))
(approx %1768 (*.f64 #s(literal -1 binary64) %5088))
(approx %1768 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) %5091 %5092))))
(approx %1768 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %5051 (*.f64 q %5097)) %4518) q) %5092))))
(approx %1768 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 %5057 (*.f64 %312 %5104)) (*.f64 #s(literal 1/2 binary64) (/.f64 %5051 %5097))) q) %4518) q) %5092))))
(approx %184 (*.f64 #s(literal -1 binary64) %5126))
(approx %184 (*.f64 #s(literal -1 binary64) %5131))
(approx %184 (*.f64 #s(literal -1 binary64) %5136))
(approx %184 (*.f64 #s(literal -1 binary64) %5142))
(approx %1859 (*.f64 #s(literal -1 binary64) %5145))
(approx %1859 (*.f64 #s(literal -1 binary64) %5148))
(approx %1859 (*.f64 #s(literal -1 binary64) %5155))
(approx %1888 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 %5200 %5072))))
(approx %1888 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %5557 %1845) q)) %5072))))
(approx %1888 (*.f64 #s(literal -1 binary64) (*.f64 q (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %5565) %5567) q) %1845) q)) %5072))))
(approx %1906 %5170)
(approx %1906 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) %4923 (*.f64 #s(literal -1 binary64) %5173)))))
(approx %1906 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) %5173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %5051 (*.f64 q %5178)) %2017) q))))))
(approx %1906 (*.f64 #s(literal -1 binary64) (*.f64 q (fma.f64 #s(literal -1 binary64) %5173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %5051 %5178) (*.f64 #s(literal 1/8 binary64) (/.f64 %5057 (*.f64 %312 %5186)))) q) %2017) q))))))
(approx u u)
(approx %899 %558)
(approx %941 %189)
(approx %942 (-.f64 (+.f64 #s(literal 1 binary64) %5668) %59))
(approx %1946 %5672)
(approx %1946 (+.f64 %5672 (*.f64 #s(literal -1/2 binary64) (/.f64 %1618 %5672))))
(approx %1946 (+.f64 %5672 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %5678 (*.f64 #s(literal -1/8 binary64) (/.f64 %5679 %5680))))))
(approx %1946 (+.f64 %5672 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %5678 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (/.f64 %2858 %5680) (*.f64 #s(literal -1/16 binary64) (/.f64 %5688 %5689))))))))
(approx %1947 %5698)
(approx %1947 (fma.f64 #s(literal -1/2 binary64) (/.f64 %5701 %5672) %5698))
(approx %1947 (fma.f64 spp %5672 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %5705 (*.f64 #s(literal -1/8 binary64) (/.f64 %5707 %5680))))))
(approx %1947 (fma.f64 spp %5672 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %5705 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (/.f64 %5706 %5680) (*.f64 #s(literal -1/16 binary64) (/.f64 %5717 %5689))))))))
(approx %1948 %5726)
(approx %1948 (fma.f64 #s(literal -1/2 binary64) %5729 %5726))
(approx %1948 (fma.f64 sa %5698 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %5733 (*.f64 #s(literal -1/8 binary64) %5735)))))
(approx %1948 (fma.f64 sa %5698 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %5733 (*.f64 u (fma.f64 #s(literal -1/8 binary64) %5742 (*.f64 #s(literal -1/16 binary64) %5744)))))))
(approx %2177 (*.f64 #s(literal -1 binary64) %5726))
(approx %2177 (fma.f64 #s(literal -1 binary64) %5726 (*.f64 #s(literal 1/2 binary64) %5729)))
(approx %2177 (fma.f64 #s(literal -1 binary64) %5726 (*.f64 u (fma.f64 #s(literal 1/8 binary64) %5735 (*.f64 #s(literal 1/2 binary64) %5733)))))
(approx %2177 (fma.f64 #s(literal -1 binary64) %5726 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %5733 (*.f64 u (fma.f64 #s(literal 1/16 binary64) %5744 (*.f64 #s(literal 1/8 binary64) %5742)))))))
(approx %187 %5773)
(approx %187 (-.f64 (fma.f64 #s(literal 1/2 binary64) %5776 %1845) %5772))
(approx %187 (-.f64 (fma.f64 u (-.f64 (*.f64 #s(literal 1/8 binary64) %5782) %5785) %1845) %5772))
(approx %187 (-.f64 (fma.f64 u (-.f64 (*.f64 u (-.f64 (*.f64 #s(literal 1/16 binary64) %5792) (*.f64 #s(literal -1/8 binary64) %5794))) %5785) %1845) %5772))
(approx %1949 (-.f64 %63 %5726))
(approx %1949 (-.f64 (fma.f64 #s(literal 1/2 binary64) %5729 %63) %5726))
(approx %1949 (-.f64 (fma.f64 ca %62 (*.f64 u (-.f64 (*.f64 #s(literal 1/8 binary64) %5735) %5808))) %5726))
(approx %1949 (-.f64 (fma.f64 ca %62 (*.f64 u (-.f64 (*.f64 u (-.f64 (*.f64 #s(literal 1/16 binary64) %5744) (*.f64 #s(literal -1/8 binary64) %5742))) %5808))) %5726))
(approx %295 (fma.f64 #s(literal -1 binary64) %1618 %1849))
(approx %303 %5769)
(approx %303 (+.f64 %5769 (*.f64 #s(literal -1/2 binary64) (/.f64 %1618 %5769))))
(approx %303 (+.f64 %5769 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %5830 (*.f64 #s(literal -1/8 binary64) (/.f64 %5679 %5780))))))
(approx %303 (+.f64 %5769 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %5830 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (/.f64 %2858 %5780) (*.f64 #s(literal -1/16 binary64) (/.f64 %5688 %5790))))))))
(approx %342 %5770)
(approx %342 (fma.f64 #s(literal -1/2 binary64) (/.f64 %5701 %5769) %5770))
(approx %342 (fma.f64 spp %5769 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %5850 (*.f64 #s(literal -1/8 binary64) (/.f64 %5707 %5780))))))
(approx %342 (fma.f64 spp %5769 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %5850 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (/.f64 %5706 %5780) (*.f64 #s(literal -1/16 binary64) (/.f64 %5717 %5790))))))))
(approx %369 %5771)
(approx %369 (fma.f64 #s(literal -1/2 binary64) (/.f64 %5728 %5769) %5771))
(approx %369 (fma.f64 sa %5770 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %5870 (*.f64 #s(literal -1/8 binary64) (/.f64 %5734 %5780))))))
(approx %369 (fma.f64 sa %5770 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %5870 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (/.f64 %5741 %5780) (*.f64 #s(literal -1/16 binary64) (/.f64 %5743 %5790))))))))
(approx %394 %5772)
(approx %394 (fma.f64 #s(literal -1/2 binary64) %5776 %5772))
(approx %394 (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %5784 (*.f64 #s(literal -1/8 binary64) %5782)) %5772))
(approx %394 (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %5784 (*.f64 u (fma.f64 #s(literal -1/8 binary64) %5794 (*.f64 #s(literal -1/16 binary64) %5792)))) %5772))
(approx %557 (fma.f64 #s(literal -1 binary64) u %1970))
(approx %785 %5901)
(approx %785 (+.f64 %5901 (*.f64 #s(literal -1/2 binary64) (/.f64 u %5901))))
(approx %785 (+.f64 %5901 (*.f64 u (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 u %5907)) %5911))))
(approx %785 (+.f64 %5901 (*.f64 u (-.f64 (*.f64 u (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 u %5916)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %5907)))) %5911))))
(approx %820 %5927)
(approx %820 (fma.f64 #s(literal -1/2 binary64) (/.f64 %5929 %5901) %5927))
(approx %820 (fma.f64 sa %5901 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %5933 (*.f64 #s(literal -1/8 binary64) (/.f64 %5929 %5907))))))
(approx %820 (fma.f64 sa %5901 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %5933 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (/.f64 sa %5907) (*.f64 #s(literal -1/16 binary64) (/.f64 %5929 %5916))))))))
(approx %848 %5949)
(approx %848 (fma.f64 #s(literal -1/2 binary64) %5952 %5949))
(approx %848 (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %5955 %5958) %5949))
(approx %848 (fma.f64 u (fma.f64 #s(literal -1/2 binary64) %5955 (*.f64 u (fma.f64 #s(literal -1/8 binary64) %5962 %5965))) %5949))
(approx %880 %5971)
(approx %880 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 %5973) %5949))
(approx %880 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 u (-.f64 (*.f64 #s(literal 1/8 binary64) %5957) %5978))) %5949))
(approx %880 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 u (-.f64 (*.f64 u (-.f64 (*.f64 #s(literal 1/16 binary64) %5964) %5985)) %5978))) %5949))
(approx %900 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 %5995) %5949))
(approx %900 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 u (-.f64 (fma.f64 #s(literal 1/2 binary64) %5955 (fma.f64 u %6001 %5949)) %1990))) %5949))
(approx %900 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 u (-.f64 (fma.f64 #s(literal 1/2 binary64) %5955 (fma.f64 u (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (fma.f64 #s(literal 1/8 binary64) %5962 %6012)) %5993) %5949)) %1990))) %5949))
(approx %926 %6023)
(approx %926 (fma.f64 #s(literal -1 binary64) %5995 %6023))
(approx %926 (fma.f64 #s(literal -1 binary64) %5971 (*.f64 u (fma.f64 #s(literal -1 binary64) (*.f64 u %6001) (*.f64 #s(literal -1 binary64) %5994)))))
(approx %926 (fma.f64 #s(literal -1 binary64) %5971 (*.f64 u (fma.f64 #s(literal -1 binary64) %5994 (*.f64 u (fma.f64 #s(literal -1 binary64) %6012 (*.f64 #s(literal -1 binary64) %6001)))))))
(approx %943 (/.f64 %5773 %199))
(approx %943 (-.f64 (fma.f64 u %6049 %6051) %6053))
(approx %943 (-.f64 (fma.f64 u (-.f64 (fma.f64 #s(literal 1/2 binary64) %6044 (*.f64 u %6063)) %6048) %6051) %6053))
(approx %943 (-.f64 (fma.f64 u (-.f64 (fma.f64 #s(literal 1/2 binary64) %6044 (*.f64 u (-.f64 (fma.f64 #s(literal 1/8 binary64) %6058 (*.f64 u (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %6070 (*.f64 %1797 (*.f64 %5790 %199)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %59 %6063) %199))))) %6062))) %6048) %6051) %6053))
(approx %969 %6088)
(approx %969 (fma.f64 #s(literal -1 binary64) %5949 %5973))
(approx %969 (fma.f64 #s(literal -1 binary64) %5949 (*.f64 u (fma.f64 #s(literal 1/8 binary64) %5957 %6092))))
(approx %969 (fma.f64 #s(literal -1 binary64) %5949 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %5955 (*.f64 u (fma.f64 #s(literal 1/16 binary64) %5964 %5999))))))
(approx %985 %6103)
(approx %985 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 #s(literal -1/2 binary64) %5952)) %6088))
(approx %985 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 u (-.f64 %5958 %6092))) %6088))
(approx %985 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 u (-.f64 (*.f64 u (-.f64 %5965 %5999)) %6092))) %6088))
(approx %1000 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 %6123) %6088))
(approx %1000 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 u (-.f64 (fma.f64 #s(literal -1 binary64) %5949 (fma.f64 #s(literal -1/2 binary64) %5955 %6129)) %1990))) %6088))
(approx %1000 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 u (-.f64 (fma.f64 #s(literal -1 binary64) %5949 (fma.f64 #s(literal -1/2 binary64) %5955 (*.f64 u (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (fma.f64 #s(literal -1/8 binary64) %5962 %6141)) %6121)))) %1990))) %6088))
(approx %1014 %6153)
(approx %1014 (fma.f64 #s(literal -1 binary64) %6123 %6153))
(approx %1014 (fma.f64 #s(literal -1 binary64) %6103 (*.f64 u (fma.f64 #s(literal -1 binary64) %6129 (*.f64 #s(literal -1 binary64) %6122)))))
(approx %1014 (fma.f64 #s(literal -1 binary64) %6103 (*.f64 u (fma.f64 #s(literal -1 binary64) %6122 (*.f64 u (fma.f64 #s(literal -1 binary64) %6141 (*.f64 #s(literal -1 binary64) %6128)))))))
(approx %1052 %6050)
(approx %1052 (fma.f64 #s(literal -1 binary64) %6171 %6050))
(approx %1073 %6051)
(approx %1073 (+.f64 %6051 (/.f64 (*.f64 ca (*.f64 %59 %6175)) %6178)))
(approx %1073 (fma.f64 u (-.f64 (/.f64 (*.f64 ca (*.f64 %2858 %6175)) %6184) %6189) %6051))
(approx %1073 (fma.f64 u (-.f64 (*.f64 u (-.f64 (/.f64 (*.f64 ca (*.f64 %2865 %6175)) %6196) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 ca (*.f64 %2858 %1843)) %6184)))) %6189) %6051))
(approx %1319 %6207)
(approx %1319 (+.f64 %6207 %6213))
(approx %1319 (fma.f64 u (-.f64 %6219 %6224) %6207))
(approx %1319 (fma.f64 u (-.f64 (*.f64 u (-.f64 %6231 (*.f64 #s(literal -1 binary64) %6235))) %6224) %6207))
(approx %1357 (*.f64 #s(literal -1 binary64) %6207))
(approx %1357 (fma.f64 #s(literal -1 binary64) %6207 (*.f64 #s(literal -1 binary64) %6213)))
(approx %1357 (fma.f64 #s(literal -1 binary64) %6207 (*.f64 u (fma.f64 #s(literal -1 binary64) %6223 (*.f64 #s(literal -1 binary64) %6219)))))
(approx %1357 (fma.f64 #s(literal -1 binary64) %6207 (*.f64 u (fma.f64 #s(literal -1 binary64) %6223 (*.f64 u (fma.f64 #s(literal -1 binary64) %6235 (*.f64 #s(literal -1 binary64) %6231)))))))
(approx %1398 (/.f64 %6259 u))
(approx %1399 (/.f64 %6262 u))
(approx %1400 %6266)
(approx %1431 (*.f64 #s(literal -1 binary64) %6266))
(approx %1448 %6270)
(approx %1448 (+.f64 %6270 %6276))
(approx %1448 (fma.f64 u (-.f64 %6282 %6287) %6270))
(approx %1448 (fma.f64 u (-.f64 (*.f64 u (-.f64 %6296 (*.f64 #s(literal -1 binary64) %6300))) %6287) %6270))
(approx %1482 (*.f64 #s(literal -1 binary64) %6270))
(approx %1482 (fma.f64 #s(literal -1 binary64) %6270 (*.f64 #s(literal -1 binary64) %6276)))
(approx %1482 (fma.f64 #s(literal -1 binary64) %6270 (*.f64 u (fma.f64 #s(literal -1 binary64) %6286 (*.f64 #s(literal -1 binary64) %6282)))))
(approx %1482 (fma.f64 #s(literal -1 binary64) %6270 (*.f64 u (fma.f64 #s(literal -1 binary64) %6286 (*.f64 u (fma.f64 #s(literal -1 binary64) %6300 (*.f64 #s(literal -1 binary64) %6296)))))))
(approx %1504 (*.f64 #s(literal -1 binary64) %5772))
(approx %1504 (fma.f64 #s(literal -1 binary64) %5772 (*.f64 #s(literal 1/2 binary64) %5776)))
(approx %1504 (fma.f64 #s(literal -1 binary64) %5772 (*.f64 u (fma.f64 #s(literal 1/8 binary64) %5782 (*.f64 #s(literal 1/2 binary64) %5784)))))
(approx %1504 (fma.f64 #s(literal -1 binary64) %5772 (*.f64 u (fma.f64 #s(literal 1/2 binary64) %5784 (*.f64 u (fma.f64 #s(literal 1/16 binary64) %5792 (*.f64 #s(literal 1/8 binary64) %5794)))))))
(approx %1617 (fma.f64 #s(literal -1 binary64) %1618 %1804))
(approx %1627 %6343)
(approx %1627 (+.f64 %6343 (*.f64 #s(literal -1/2 binary64) (/.f64 %1618 %6343))))
(approx %1627 (+.f64 %6343 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %6349 (*.f64 #s(literal -1/8 binary64) (/.f64 %5679 %6350))))))
(approx %1627 (+.f64 %6343 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %6349 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (/.f64 %2858 %6350) (*.f64 #s(literal -1/16 binary64) (/.f64 %5688 %6358))))))))
(approx %1665 %6368)
(approx %1665 (fma.f64 #s(literal -1/2 binary64) (/.f64 %5728 %6343) %6368))
(approx %1665 (fma.f64 sa %6367 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %6373 (*.f64 #s(literal -1/8 binary64) (/.f64 %5734 %6350))))))
(approx %1665 (fma.f64 sa %6367 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %6373 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (/.f64 %5741 %6350) (*.f64 #s(literal -1/16 binary64) (/.f64 %5743 %6358))))))))
(approx %1747 %6390)
(approx %1747 (fma.f64 #s(literal -1/2 binary64) %6393 %6390))
(approx %1747 (fma.f64 u %6400 %6390))
(approx %1747 (fma.f64 u %6409 %6390))
(approx %1765 %1770)
(approx %1767 %3504)
(approx %1768 (/.f64 %6390 %1598))
(approx %1768 (fma.f64 u %6422 %6426))
(approx %1768 (fma.f64 u (-.f64 (fma.f64 #s(literal -1/2 binary64) %6418 (*.f64 u %6435)) %6421) %6426))
(approx %1768 (fma.f64 u (-.f64 (fma.f64 #s(literal -1/2 binary64) %6418 (*.f64 u (-.f64 (fma.f64 #s(literal -1/8 binary64) %6431 (*.f64 u (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 %6070 (*.f64 %1797 (*.f64 %6358 %1598)))) (/.f64 (*.f64 %59 %6435) %1598)))) %6434))) %6421) %6426))
(approx %184 %6456)
(approx %184 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 sa %1618) %5769) %6456))
(approx %184 (fma.f64 sa %5769 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %6463 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 sa %5679) %5780))))))
(approx %184 (fma.f64 sa %5769 (*.f64 u (fma.f64 #s(literal -1/2 binary64) %6463 (*.f64 u (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 sa %2858) %5780) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 sa %5688) %5790))))))))
(approx %1859 %6389)
(approx %1859 (fma.f64 #s(literal -1/2 binary64) %6393 %6389))
(approx %1859 (fma.f64 u %6400 %6389))
(approx %1859 (fma.f64 u %6409 %6389))
(approx %1888 %6489)
(approx %1888 (-.f64 (fma.f64 #s(literal 1/2 binary64) %6393 %1845) %6389))
(approx %1888 (-.f64 (fma.f64 u (-.f64 (*.f64 #s(literal 1/8 binary64) %6398) %6495) %1845) %6389))
(approx %1888 (-.f64 (fma.f64 u (-.f64 (*.f64 u (-.f64 (*.f64 #s(literal 1/16 binary64) %6405) (*.f64 #s(literal -1/8 binary64) %6403))) %6495) %1845) %6389))
(approx %1906 (/.f64 %6489 %199))
(approx %1906 (-.f64 (fma.f64 u %6517 %6051) %6519))
(approx %1906 (-.f64 (fma.f64 u (-.f64 (fma.f64 #s(literal 1/2 binary64) %6512 (*.f64 u %6529)) %6516) %6051) %6519))
(approx %1906 (-.f64 (fma.f64 u (-.f64 (fma.f64 #s(literal 1/2 binary64) %6512 (*.f64 u (-.f64 (fma.f64 #s(literal 1/8 binary64) %6524 (*.f64 u (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %6070 (*.f64 %1797 (*.f64 %6358 %199)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %59 %6529) %199))))) %6528))) %6516) %6051) %6519))
(approx %899 (*.f64 u (+.f64 #s(literal 1 binary64) %6553)))
(approx %941 (*.f64 u %6557))
(approx %942 %5668)
(approx %942 (*.f64 u (-.f64 %6553 %6557)))
(approx %1946 %6564)
(approx %1946 %6571)
(approx %1946 %6579)
(approx %1946 %6588)
(approx %1947 %6590)
(approx %1947 %6595)
(approx %1947 %6600)
(approx %1947 %6606)
(approx %1948 %6608)
(approx %1948 %6613)
(approx %1948 %6618)
(approx %1948 %6624)
(approx %2177 (*.f64 #s(literal -1 binary64) %6608))
(approx %2177 %6630)
(approx %2177 %6635)
(approx %2177 %6640)
(approx %187 (*.f64 #s(literal -1 binary64) %6642))
(approx %187 (*.f64 u (-.f64 %6645 %6646)))
(approx %187 (*.f64 u (-.f64 (fma.f64 #s(literal -1/2 binary64) %6654 %6645) %6646)))
(approx %187 (*.f64 u (-.f64 (fma.f64 #s(literal 1/8 binary64) %6664 %6645) %6666)))
(approx %1949 (*.f64 u (-.f64 %6670 %6611)))
(approx %1949 (*.f64 u (-.f64 (fma.f64 #s(literal -1/2 binary64) %6610 %6670) %6611)))
(approx %1949 (*.f64 u (-.f64 (fma.f64 #s(literal 1/8 binary64) %6616 %6670) %6612)))
(approx %295 (*.f64 u (-.f64 %6682 %59)))
(approx %303 %6689)
(approx %303 %6694)
(approx %303 %6701)
(approx %342 %6705)
(approx %342 %6709)
(approx %342 %6715)
(approx %369 %6719)
(approx %369 %6723)
(approx %369 %6729)
(approx %394 %6642)
(approx %394 %6732)
(approx %394 %6735)
(approx %394 %6742)
(approx %557 %3818)
(approx %557 (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1848 u)) #s(literal 1 binary64))))
(approx %785 %6750)
(approx %785 %6756)
(approx %785 %6764)
(approx %785 %6773)
(approx %820 %6775)
(approx %820 %6779)
(approx %820 %6784)
(approx %820 %6790)
(approx %848 %6792)
(approx %848 %6798)
(approx %848 %6805)
(approx %848 %6813)
(approx %880 (*.f64 #s(literal -1 binary64) %6792))
(approx %880 (*.f64 u (-.f64 %6818 %2591)))
(approx %880 (*.f64 u (-.f64 (fma.f64 #s(literal -1 binary64) %6817 %6822) %2591)))
(approx %880 (*.f64 u (-.f64 (fma.f64 #s(literal -1 binary64) %6817 (*.f64 #s(literal 1/8 binary64) %6802)) %6797)))
(approx %900 (-.f64 (fma.f64 #s(literal -1 binary64) %6817 %2593) %6834))
(approx %900 (-.f64 (fma.f64 #s(literal -1 binary64) %6817 %6840) (fma.f64 #s(literal -1 binary64) %6842 %6834)))
(approx %900 (-.f64 (fma.f64 #s(literal -1 binary64) %6817 (fma.f64 #s(literal -1 binary64) %6848 %6840)) (fma.f64 #s(literal -1 binary64) %6842 (fma.f64 #s(literal -1 binary64) %6833 (fma.f64 #s(literal -1 binary64) %6851 (*.f64 #s(literal 1/2 binary64) %6853))))))
(approx %926 (fma.f64 #s(literal -1 binary64) %6861 %2591))
(approx %926 (fma.f64 #s(literal -1 binary64) %6861 %6869))
(approx %926 (fma.f64 #s(literal -1 binary64) %6861 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1990 %6866) %6846) %6869)))
(approx %943 (-.f64 (fma.f64 #s(literal -1 binary64) %6877 %2039) (*.f64 #s(literal -1 binary64) %6882)))
(approx %943 (-.f64 (fma.f64 #s(literal -1 binary64) %6877 (fma.f64 #s(literal 1/2 binary64) %6888 %2039)) %6901))
(approx %943 (-.f64 (fma.f64 #s(literal -1 binary64) %6877 (fma.f64 #s(literal 1/2 binary64) %6888 (+.f64 %2039 (/.f64 (*.f64 %199 (-.f64 (*.f64 #s(literal 1/2 binary64) %6905) %6908)) %6911)))) %6901))
(approx %969 %6919)
(approx %969 %6923)
(approx %969 %6927)
(approx %985 (*.f64 u (-.f64 %6818 %2593)))
(approx %985 (*.f64 u (-.f64 (fma.f64 #s(literal -1 binary64) %6817 (*.f64 #s(literal -1/2 binary64) %6796)) %2593)))
(approx %985 (*.f64 u (-.f64 (fma.f64 #s(literal -1 binary64) %6817 (*.f64 #s(literal -1/8 binary64) %6802)) %6918)))
(approx %1000 (-.f64 (fma.f64 #s(literal -1 binary64) %6817 %2591) %6833))
(approx %1000 (-.f64 (fma.f64 #s(literal -1 binary64) %6817 %6946) (fma.f64 #s(literal -1 binary64) %6842 %6833)))
(approx %1000 (-.f64 (fma.f64 #s(literal -1 binary64) %6817 (fma.f64 #s(literal -1 binary64) %6848 %6946)) (fma.f64 #s(literal -1 binary64) %6842 (fma.f64 #s(literal -1/2 binary64) %6853 (+.f64 %6833 %6851)))))
(approx %1014 (fma.f64 #s(literal -1 binary64) %2591 (*.f64 #s(literal -1 binary64) %6959)))
(approx %1014 (fma.f64 #s(literal -1 binary64) %2591 %6967))
(approx %1014 (fma.f64 #s(literal -1 binary64) %2591 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1990 %6963) %6846) %6967)))
(approx %1052 (*.f64 #s(literal -1 binary64) %6171))
(approx %1052 (*.f64 u (fma.f64 #s(literal -1 binary64) %2824 %6977)))
(approx %1073 (*.f64 #s(literal -1 binary64) %6877))
(approx %1073 (/.f64 (fma.f64 #s(literal -1 binary64) %6987 %6892) u))
(approx %1073 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %6995 %6892) %6987) u))
(approx %1073 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7002 (*.f64 %6292 %6847)) %6892) (+.f64 %6987 %6995)) u))
(approx %1319 (*.f64 #s(literal -1 binary64) %7010))
(approx %1319 %7020)
(approx %1319 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7013 (*.f64 #s(literal -1 binary64) %7026)) %7017) u))
(approx %1319 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7013 (*.f64 #s(literal -1 binary64) %7036)) %7039) u))
(approx %1357 %7010)
(approx %1357 %7045)
(approx %1357 (/.f64 (+.f64 %7013 %7039) u))
(approx %1357 (/.f64 (+.f64 %7013 (+.f64 %7017 (+.f64 %7026 %7036))) u))
(approx %1398 %1403)
(approx %1399 %1404)
(approx %1448 %6818)
(approx %1448 %7064)
(approx %1448 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 #s(literal -1 binary64) %7070)) %7061) u))
(approx %1448 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 #s(literal -1 binary64) %7080)) %7083) u))
(approx %1482 %6817)
(approx %1482 %7089)
(approx %1482 (/.f64 (+.f64 %1988 %7083) u))
(approx %1482 (/.f64 (+.f64 %1988 (+.f64 %7061 (+.f64 %7070 %7080))) u))
(approx %1504 %7101)
(approx %1504 %7106)
(approx %1504 %7111)
(approx %1617 (*.f64 u (-.f64 %7113 %59)))
(approx %1627 %7120)
(approx %1627 %7126)
(approx %1627 %7133)
(approx %1665 %7139)
(approx %1665 %7145)
(approx %1665 %7152)
(approx %1747 (*.f64 u %7155))
(approx %1747 (*.f64 u %7159))
(approx %1747 (*.f64 u (fma.f64 #s(literal -1/8 binary64) %7162 %7159)))
(approx %1765 %1769)
(approx %1765 (*.f64 u (+.f64 spp %7167)))
(approx %1767 (*.f64 u (-.f64 %6557 %6553)))
(approx %1768 (-.f64 %7175 %7178))
(approx %1768 (-.f64 %7183 %7189))
(approx %1768 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 %7193 (/.f64 %7187 %59)) %1598) %6911) %7183) %7189))
(approx %184 %7201)
(approx %184 %7205)
(approx %184 %7210)
(approx %184 %7216)
(approx %1859 %7219)
(approx %1859 %7222)
(approx %1859 %7227)
(approx %1888 (*.f64 u (-.f64 (fma.f64 #s(literal -1/2 binary64) %7158 %6645) %6646)))
(approx %1888 (*.f64 u (-.f64 (fma.f64 #s(literal 1/8 binary64) %7162 %6645) %7218)))
(approx %1906 (-.f64 (fma.f64 #s(literal -1 binary64) %6877 (fma.f64 #s(literal 1/2 binary64) %7182 %2039)) %6901))
(approx %1906 (-.f64 (fma.f64 #s(literal -1 binary64) %6877 (fma.f64 #s(literal 1/2 binary64) %7182 (+.f64 %2039 (/.f64 (*.f64 %199 (-.f64 %7193 %6908)) %6911)))) %6901))
(approx %941 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) %1401 %2113))))
(approx %942 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %199 u)) %2113))))
(approx %1946 (*.f64 #s(literal -1 binary64) %6564))
(approx %1946 (*.f64 #s(literal -1 binary64) %6571))
(approx %1946 (*.f64 #s(literal -1 binary64) %6579))
(approx %1946 (*.f64 #s(literal -1 binary64) %6588))
(approx %1947 (*.f64 #s(literal -1 binary64) %6590))
(approx %1947 (*.f64 #s(literal -1 binary64) %6595))
(approx %1947 (*.f64 #s(literal -1 binary64) %6600))
(approx %1947 (*.f64 #s(literal -1 binary64) %6606))
(approx %1948 (*.f64 #s(literal -1 binary64) %6613))
(approx %1948 (*.f64 #s(literal -1 binary64) %6618))
(approx %1948 (*.f64 #s(literal -1 binary64) %6624))
(approx %2177 (*.f64 #s(literal -1 binary64) %6630))
(approx %2177 (*.f64 #s(literal -1 binary64) %6635))
(approx %2177 (*.f64 #s(literal -1 binary64) %6640))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) %6645) %6646))))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %6651 %7292) %1845) u)) %6646))))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 %6661 %7301)) (*.f64 #s(literal 1/2 binary64) (/.f64 %6651 %6652))) u) %1845) u)) %6646))))
(approx %1949 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) %6670) %6611))))
(approx %1949 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %201 %6564) %63) u)) %6611))))
(approx %1949 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 %6615 (*.f64 %6566 %6574))) (*.f64 #s(literal 1/2 binary64) (/.f64 %201 %1403))) u) %63) u)) %6611))))
(approx %295 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) %6682) %2113))))
(approx %303 (*.f64 #s(literal -1 binary64) %6689))
(approx %303 (*.f64 #s(literal -1 binary64) %6694))
(approx %303 (*.f64 #s(literal -1 binary64) %6701))
(approx %342 (*.f64 #s(literal -1 binary64) %6705))
(approx %342 (*.f64 #s(literal -1 binary64) %6709))
(approx %342 (*.f64 #s(literal -1 binary64) %6715))
(approx %369 (*.f64 #s(literal -1 binary64) %6719))
(approx %369 (*.f64 #s(literal -1 binary64) %6723))
(approx %369 (*.f64 #s(literal -1 binary64) %6729))
(approx %394 (*.f64 #s(literal -1 binary64) %6732))
(approx %394 (*.f64 #s(literal -1 binary64) %6735))
(approx %394 (*.f64 #s(literal -1 binary64) %6742))
(approx %557 (*.f64 #s(literal -1 binary64) (*.f64 u (+.f64 #s(literal 1 binary64) (+.f64 %6553 (/.f64 %1847 u))))))
(approx %785 (*.f64 #s(literal -1 binary64) %6750))
(approx %785 (*.f64 #s(literal -1 binary64) %6756))
(approx %785 (*.f64 #s(literal -1 binary64) %6764))
(approx %785 (*.f64 #s(literal -1 binary64) %6773))
(approx %820 (*.f64 #s(literal -1 binary64) %6775))
(approx %820 (*.f64 #s(literal -1 binary64) %6779))
(approx %820 (*.f64 #s(literal -1 binary64) %6784))
(approx %820 (*.f64 #s(literal -1 binary64) %6790))
(approx %848 (*.f64 #s(literal -1 binary64) %6798))
(approx %848 (*.f64 #s(literal -1 binary64) %6805))
(approx %848 (*.f64 #s(literal -1 binary64) %6813))
(approx %880 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 %6817 %2591))))
(approx %880 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1988 %7405) u)) %2591))))
(approx %880 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %7414) %7416) u))) u)) %2591))))
(approx %900 (fma.f64 #s(literal -1 binary64) %7428 %2591))
(approx %900 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7433 %1988) %2593) u) %2591))
(approx %900 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7433 %7416) %7431) u) %1988) %2593) u) %2591))
(approx %926 (-.f64 (fma.f64 #s(literal -1 binary64) %2591 %6817) %6834))
(approx %926 (fma.f64 #s(literal -1 binary64) %2591 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7427 %7405) %7451) u))))
(approx %926 (fma.f64 #s(literal -1 binary64) %2591 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7427 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7432 %7405) %7451) u))) u))))
(approx %943 (fma.f64 #s(literal -1 binary64) %2039 (*.f64 #s(literal -1 binary64) (/.f64 %7466 u))))
(approx %943 (fma.f64 #s(literal -1 binary64) %2039 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7474 u) %6891) %6895) u))))
(approx %943 (fma.f64 #s(literal -1 binary64) %2039 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %6905 (/.f64 (*.f64 %199 %7474) %1618)) %7473) u) %6891) %6895) u))))
(approx %969 (*.f64 #s(literal -1 binary64) %6919))
(approx %969 (*.f64 #s(literal -1 binary64) %6923))
(approx %969 (*.f64 #s(literal -1 binary64) %6927))
(approx %985 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 %6817 %2593))))
(approx %985 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1988 %7503) u)) %2593))))
(approx %985 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/8 binary64) %7414) %6865) u))) u)) %2593))))
(approx %1000 (fma.f64 #s(literal -1 binary64) %2591 %7524))
(approx %1000 (fma.f64 #s(literal -1 binary64) %2591 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7529 %1988) %2591) u))))
(approx %1000 (fma.f64 #s(literal -1 binary64) %2591 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7529 %6865) %7527) u) %1988) %2591) u))))
(approx %1014 (-.f64 (+.f64 %6817 %2591) %6833))
(approx %1014 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7522 %7503) %7524) u) %2591))
(approx %1014 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7522 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7528 %7503) %7524) u))) u) %2591))
(approx %1052 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) %6977 %2824))))
(approx %1073 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6987 %6891) u)))
(approx %1073 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6993 %7569)) %7573) u) %6891) u)))
(approx %1073 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %7002 (*.f64 %6292 %6170)) (*.f64 #s(literal -1 binary64) (/.f64 %6993 (*.f64 %2865 %1797)))) u)) %7573) u) %6891) u)))
(approx %1319 (*.f64 #s(literal -1 binary64) %7045))
(approx %1319 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %7597) %7599) u) %7013) u)))
(approx %1319 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7607 (*.f64 #s(literal -1 binary64) %7609)) u)) %7599) u) %7013) u)))
(approx %1357 (*.f64 #s(literal -1 binary64) %7020))
(approx %1357 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7013 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %7599 %7597) u))) u)))
(approx %1357 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7013 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7609 (*.f64 #s(literal -1 binary64) %7607)) u) %7599) u))) u)))
(approx %1448 (*.f64 #s(literal -1 binary64) %7089))
(approx %1448 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %7641) %7643) u) %1988) u)))
(approx %1448 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7650 (*.f64 #s(literal -1 binary64) %7651)) u)) %7643) u) %1988) u)))
(approx %1482 (*.f64 #s(literal -1 binary64) %7064))
(approx %1482 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %7643 %7641) u))) u)))
(approx %1482 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1988 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7651 (*.f64 #s(literal -1 binary64) %7650)) u) %7643) u))) u)))
(approx %1504 (*.f64 #s(literal -1 binary64) %7101))
(approx %1504 (*.f64 #s(literal -1 binary64) %7106))
(approx %1504 (*.f64 #s(literal -1 binary64) %7111))
(approx %1617 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) %7113) %2113))))
(approx %1627 (*.f64 #s(literal -1 binary64) %7120))
(approx %1627 (*.f64 #s(literal -1 binary64) %7126))
(approx %1627 (*.f64 #s(literal -1 binary64) %7133))
(approx %1665 (*.f64 #s(literal -1 binary64) %7139))
(approx %1665 (*.f64 #s(literal -1 binary64) %7145))
(approx %1665 (*.f64 #s(literal -1 binary64) %7152))
(approx %1747 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) %7154 %6646))))
(approx %1747 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %7708 %1798) u) %6646))))
(approx %1747 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %7715 %7717) u) %1798) u) %6646))))
(approx %1765 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) spp (*.f64 #s(literal -1 binary64) %7167)))))
(approx %1767 (*.f64 #s(literal -1 binary64) (*.f64 u (fma.f64 #s(literal -1 binary64) (/.f64 %1598 u) %2113))))
(approx %1768 (fma.f64 #s(literal -1 binary64) %2039 (*.f64 #s(literal -1 binary64) (/.f64 %7737 u))))
(approx %1768 (fma.f64 #s(literal -1 binary64) %2039 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7184 (*.f64 #s(literal -1 binary64) (/.f64 %7746 u))) %7185) u))))
(approx %1768 (fma.f64 #s(literal -1 binary64) %2039 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7184 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %7746 %1598) %1618) %7742) %7745) u))) %7185) u))))
(approx %184 (*.f64 #s(literal -1 binary64) %7201))
(approx %184 (*.f64 #s(literal -1 binary64) %7205))
(approx %184 (*.f64 #s(literal -1 binary64) %7210))
(approx %184 (*.f64 #s(literal -1 binary64) %7216))
(approx %1842 (atan.f64 (/.f64 %1855 %7777)))
(approx %1859 (*.f64 #s(literal -1 binary64) %7219))
(approx %1859 (*.f64 #s(literal -1 binary64) %7222))
(approx %1859 (*.f64 #s(literal -1 binary64) %7227))
(approx %1888 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) %7708 %1845) u)) %6646))))
(approx %1888 (*.f64 #s(literal -1 binary64) (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %7715) %7717) u) %1845) u)) %6646))))
(approx %1906 (fma.f64 #s(literal -1 binary64) %2039 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7804 u) %6891) %6895) u))))
(approx %1906 (fma.f64 #s(literal -1 binary64) %2039 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %7192 (/.f64 (*.f64 %199 %7804) %1618)) %7473) u) %6891) %6895) u))))
(approx %1927 (atan.f64 (/.f64 %1928 %7777)))
(approx rone_es rone_es)
(approx %187 %7827)
(approx %187 (-.f64 %2111 %1854))
(approx %1949 %7831)
(approx %1949 (-.f64 %2124 %193))
(approx %900 %7836)
(approx %900 (fma.f64 #s(literal -1 binary64) %3104 %7836))
(approx %926 %7835)
(approx %926 (+.f64 %3104 %7835))
(approx %943 (/.f64 %7827 %945))
(approx %943 (-.f64 %7846 %7847))
(approx %1000 (fma.f64 #s(literal -1 binary64) %3104 %7835))
(approx %1014 (fma.f64 #s(literal -1 binary64) %7835 %3104))
(approx %1073 %7845)
(approx %1073 %7846)
(approx %1747 %7856)
(approx %1747 (fma.f64 #s(literal -1 binary64) %1935 (+.f64 %2110 %1809)))
(approx %1768 (/.f64 %7856 %1772))
(approx %1768 (fma.f64 #s(literal -1 binary64) %7863 (+.f64 %7864 %7865)))
(approx %1888 %7869)
(approx %1888 (-.f64 %2111 %1809))
(approx %1906 (/.f64 %7869 %945))
(approx %1906 (-.f64 %7846 %7875))
(approx %57 (*.f64 rone_es (-.f64 %7878 %59)))
(approx %58 %7887)
(approx %135 (*.f64 rone_es (fma.f64 #s(literal -1 binary64) %477 %7889)))
(approx %1943 (*.f64 rone_es %7895))
(approx %187 (*.f64 rone_es (-.f64 %7886 (/.f64 %1853 %7884))))
(approx %1949 (*.f64 rone_es (-.f64 %7895 (/.f64 %193 rone_es))))
(approx %219 (*.f64 rone_es (fma.f64 #s(literal -1 binary64) %1964 %7906)))
(approx %241 (*.f64 rone_es (fma.f64 #s(literal -1 binary64) %7882 %7910)))
(approx %880 (*.f64 rone_es (fma.f64 #s(literal -1 binary64) %1935 (*.f64 #s(literal -1 binary64) %7914))))
(approx %900 %7923)
(approx %926 %7926)
(approx %943 (*.f64 rone_es (-.f64 %7931 (/.f64 %1853 %7929))))
(approx %985 (*.f64 rone_es (fma.f64 #s(literal -1 binary64) %1935 %7914)))
(approx %1000 %7940)
(approx %1014 %7943)
(approx %1073 (*.f64 rone_es %7931))
(approx %1568 (*.f64 rone_es (-.f64 %59 %7878)))
(approx %1569 %7951)
(approx %1747 (*.f64 rone_es (fma.f64 #s(literal -1 binary64) %7885 (+.f64 %7883 %7953))))
(approx %1768 %7864)
(approx %1768 (*.f64 rone_es (fma.f64 #s(literal -1 binary64) (/.f64 %1934 %7959) (+.f64 %7961 (/.f64 %1808 %7959)))))
(approx %1888 (*.f64 rone_es (-.f64 %7886 %7953)))
(approx %1906 (*.f64 rone_es (-.f64 %7931 (/.f64 %1808 %7929))))
(approx %57 %7975)
(approx %58 (*.f64 #s(literal -1 binary64) %7951))
(approx %135 (*.f64 #s(literal -1 binary64) (*.f64 rone_es (fma.f64 #s(literal -1 binary64) %7889 %477))))
(approx %1943 (*.f64 #s(literal -1 binary64) (*.f64 rone_es (fma.f64 #s(literal -1 binary64) %7894 %7893))))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 rone_es (fma.f64 #s(literal -1 binary64) (/.f64 %7827 rone_es) %7883))))
(approx %1949 (*.f64 #s(literal -1 binary64) (*.f64 rone_es (fma.f64 #s(literal -1 binary64) (/.f64 %7831 rone_es) %7893))))
(approx %219 (*.f64 #s(literal -1 binary64) (*.f64 rone_es (fma.f64 #s(literal -1 binary64) %7906 %1964))))
(approx %241 (*.f64 #s(literal -1 binary64) (*.f64 rone_es (fma.f64 #s(literal -1 binary64) %7910 %7882))))
(approx %880 (*.f64 #s(literal -1 binary64) (*.f64 rone_es (+.f64 %1935 %7914))))
(approx %900 (*.f64 #s(literal -1 binary64) %7926))
(approx %926 (*.f64 #s(literal -1 binary64) %7923))
(approx %943 (*.f64 #s(literal -1 binary64) (*.f64 rone_es (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7845 %7847) rone_es) %7928))))
(approx %985 (*.f64 #s(literal -1 binary64) (*.f64 rone_es (fma.f64 #s(literal -1 binary64) %7914 %1935))))
(approx %1000 (*.f64 #s(literal -1 binary64) %7943))
(approx %1014 (*.f64 #s(literal -1 binary64) %7940))
(approx %1073 (*.f64 #s(literal -1 binary64) (*.f64 rone_es (fma.f64 #s(literal -1 binary64) %7930 %7928))))
(approx %1568 (*.f64 #s(literal -1 binary64) %7975))
(approx %1569 (*.f64 #s(literal -1 binary64) %7887))
(approx %1747 (*.f64 #s(literal -1 binary64) (*.f64 rone_es (fma.f64 #s(literal -1 binary64) %7883 (*.f64 #s(literal -1 binary64) (/.f64 %7856 rone_es))))))
(approx %1768 (*.f64 #s(literal -1 binary64) (*.f64 rone_es (fma.f64 #s(literal -1 binary64) %7961 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7863 %7865) rone_es))))))
(approx %1888 (*.f64 #s(literal -1 binary64) (*.f64 rone_es (fma.f64 #s(literal -1 binary64) (/.f64 %7869 rone_es) %7883))))
(approx %1906 (*.f64 #s(literal -1 binary64) (*.f64 rone_es (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7845 %7875) rone_es) %7928))))
(approx ca ca)
(approx %943 (*.f64 #s(literal -1 binary64) %7847))
(approx %943 (fma.f64 #s(literal -1 binary64) %7847 %2017))
(approx %1768 %7865)
(approx %1768 (+.f64 %4518 %7865))
(approx %1888 (*.f64 #s(literal -1 binary64) %1809))
(approx %1906 (*.f64 #s(literal -1 binary64) %7875))
(approx %1906 (fma.f64 #s(literal -1 binary64) %7875 %2017))
(approx %187 (*.f64 ca (fma.f64 #s(literal -1 binary64) %8074 %8075)))
(approx %1949 (*.f64 ca (fma.f64 #s(literal -1 binary64) %8079 %62)))
(approx %669 (*.f64 ca (fma.f64 #s(literal -1 binary64) %8083 %1932)))
(approx %880 (*.f64 ca (fma.f64 #s(literal -1 binary64) %8087 (*.f64 #s(literal -1 binary64) %8088))))
(approx %900 %8098)
(approx %926 %8101)
(approx %943 (*.f64 ca (fma.f64 #s(literal -1 binary64) %8104 %8105)))
(approx %985 (*.f64 ca (fma.f64 #s(literal -1 binary64) %8087 %8088)))
(approx %1000 %8113)
(approx %1014 %8116)
(approx %1747 (*.f64 ca (+.f64 %8118 %8119)))
(approx %1768 %4518)
(approx %1768 (*.f64 ca (+.f64 %8125 %8126)))
(approx %1888 (*.f64 ca (fma.f64 #s(literal -1 binary64) %8118 %8075)))
(approx %1906 (*.f64 ca (fma.f64 #s(literal -1 binary64) %8133 %8105)))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %8075 %8074))))
(approx %1949 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %62 %8079))))
(approx %669 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %1932 %8083))))
(approx %880 (*.f64 #s(literal -1 binary64) (*.f64 ca (+.f64 %8087 %8088))))
(approx %900 (*.f64 #s(literal -1 binary64) %8101))
(approx %926 (*.f64 #s(literal -1 binary64) %8098))
(approx %943 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %8105 %8104))))
(approx %985 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %8088 %8087))))
(approx %1000 (*.f64 #s(literal -1 binary64) %8116))
(approx %1014 (*.f64 #s(literal -1 binary64) %8113))
(approx %1747 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %8118 (*.f64 #s(literal -1 binary64) %8119)))))
(approx %1768 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %8125 (*.f64 #s(literal -1 binary64) %8126)))))
(approx %1888 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %8075 %8118))))
(approx %1906 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %8105 %8133))))
(approx %187 (fma.f64 #s(literal -1 binary64) %1854 %1845))
(approx %1949 (fma.f64 #s(literal -1 binary64) %193 %63))
(approx %880 (fma.f64 #s(literal -1 binary64) %1988 %2005))
(approx %985 (fma.f64 #s(literal -1 binary64) %1988 %1996))
(approx %1888 (fma.f64 #s(literal -1 binary64) %1809 %1845))
(approx %187 (*.f64 sa (-.f64 %8198 %8199)))
(approx %1949 (*.f64 sa (-.f64 %8203 %192)))
(approx %669 (*.f64 sa (fma.f64 #s(literal -1 binary64) %8207 %8208)))
(approx %880 (*.f64 sa (-.f64 %8213 %8214)))
(approx %900 %8223)
(approx %926 %8226)
(approx %943 (*.f64 sa (fma.f64 #s(literal -1 binary64) %8228 %8230)))
(approx %985 (*.f64 sa (-.f64 %8213 %8234)))
(approx %1000 %8239)
(approx %1014 %8242)
(approx %1747 (*.f64 sa (+.f64 %8244 %8245)))
(approx %1768 (*.f64 sa (+.f64 %8250 %8251)))
(approx %1888 (*.f64 sa (-.f64 %8198 %8245)))
(approx %1906 (*.f64 sa (fma.f64 #s(literal -1 binary64) %8258 %8230)))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 sa (-.f64 %8262 (*.f64 #s(literal -1 binary64) %8199)))))
(approx %1949 (*.f64 #s(literal -1 binary64) (*.f64 sa (-.f64 (*.f64 #s(literal -1 binary64) %8203) (*.f64 #s(literal -1 binary64) %192)))))
(approx %669 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -1 binary64) %8208 %8207))))
(approx %880 (*.f64 #s(literal -1 binary64) (*.f64 sa (-.f64 %8212 %8234))))
(approx %900 (*.f64 #s(literal -1 binary64) %8226))
(approx %926 (*.f64 #s(literal -1 binary64) %8223))
(approx %943 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -1 binary64) %8230 %8228))))
(approx %985 (*.f64 #s(literal -1 binary64) (*.f64 sa (-.f64 %8212 %8214))))
(approx %1000 (*.f64 #s(literal -1 binary64) %8242))
(approx %1014 (*.f64 #s(literal -1 binary64) %8239))
(approx %1747 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -1 binary64) %8244 %8298))))
(approx %1768 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -1 binary64) %8250 (*.f64 #s(literal -1 binary64) %8251)))))
(approx %1888 (*.f64 #s(literal -1 binary64) (*.f64 sa (-.f64 %8262 %8298))))
(approx %1906 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -1 binary64) %8230 %8258))))
Calls

21 calls:

TimeVariablePoint
384.0ms
q
-inf
300.0ms
lamdp
0
256.0ms
spp
0
226.0ms
q
inf
212.0ms
spp
inf

rewrite5.9s (3.9%)

Memory
5.0MiB live, 224.5MiB allocated; 56ms collecting garbage
Counts
178 → 2 261
Calls
Call 1
Inputs
%2 = (*.f64 spp spp)
%4 = (*.f64 %2 rone_es)
%5 = (-.f64 #s(literal 1 binary64) %4)
%7 = (tan.f64 lamdp)
%9 = (*.f64 %7 ca)
%10 = (*.f64 %5 %9)
%13 = (sin.f64 lamdp)
%14 = (-.f64 #s(literal 1 binary64) %2)
%16 = (*.f64 %2 u)
%17 = (cos.f64 lamdp)
%18 = (+.f64 #s(literal 1 binary64) u)
%19 = (*.f64 %2 %18)
%20 = (-.f64 #s(literal 1 binary64) %19)
%22 = (pow.f64 lamdp #s(literal 2 binary64))
%23 = (pow.f64 spp #s(literal 2 binary64))
%24 = (*.f64 rone_es %23)
%25 = (-.f64 #s(literal 1 binary64) %24)
%26 = (*.f64 lamdp %25)
%27 = (*.f64 ca %26)
%28 = (sin lamdp)
%29 = (* %28 %28)
%30 = (approx %29 %22)
%33 = (+ 1 (* q %29))
%34 = (approx %33 #s(literal 1 binary64))
%35 = (-.f64 #s(literal 1 binary64) %23)
%36 = (fma.f64 %23 u %23)
%37 = (-.f64 #s(literal 1 binary64) %36)
%38 = (sqrt.f64 %37)
%40 = (*.f64 spp %38)
%41 = (*.f64 sa %40)
%44 = (*.f64 #s(literal -1 binary64) %41)
%45 = (* spp spp)
%60 = (- (* (- 1 (* %45 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* %33 (- 1 %45)) (* %45 u))))) (cos lamdp)))
%61 = (approx %60 %44)
%62 = (-.f64 %27 %41)
%63 = (approx %60 %62)
%64 = (*.f64 %23 %18)
%65 = (-.f64 #s(literal 1 binary64) %64)
%66 = (*.f64 %13 %25)
%67 = (*.f64 ca %66)
%68 = (pow.f64 %13 #s(literal 2 binary64))
%69 = (*.f64 q %68)
%70 = (+.f64 #s(literal 1 binary64) %69)
%71 = (*.f64 %70 %35)
%72 = (*.f64 %23 u)
%73 = (-.f64 %71 %72)
%74 = (sqrt.f64 %73)
%75 = (*.f64 spp %74)
%76 = (*.f64 sa %75)
%77 = (/.f64 %76 %17)
%78 = (*.f64 ca %13)
%79 = (/.f64 %78 %17)
%80 = (*.f64 %23 %13)
%81 = (*.f64 rone_es %80)
%82 = (*.f64 ca %81)
%83 = (*.f64 #s(literal -1 binary64) %70)
%84 = (-.f64 %83 u)
%85 = (sqrt.f64 %70)
%86 = (*.f64 spp %85)
%87 = (*.f64 sa %86)
%88 = (/.f64 %87 %17)
%89 = (fma.f64 #s(literal -1 binary64) %88 %79)
%90 = (approx %60 %89)
%91 = (*.f64 rone_es %13)
%92 = (*.f64 ca %91)
%93 = (/.f64 %92 %17)
%94 = (*.f64 #s(literal -1 binary64) %93)
%95 = (sqrt.f64 %84)
%96 = (*.f64 sa %95)
%97 = (/.f64 %96 %17)
%98 = (-.f64 %94 %97)
%99 = (/.f64 %98 %18)
%100 = (*.f64 #s(literal -1 binary64) %99)
%104 = (/ %60 (- 1 (* %45 (+ 1 u))))
%105 = (approx %104 %100)
%106 = (*.f64 #s(literal -1 binary64) %97)
%107 = (-.f64 %94 %106)
%108 = (/.f64 %107 %18)
%109 = (*.f64 #s(literal -1 binary64) %108)
%110 = (approx %104 %109)
%111 = (*.f64 %68 %35)
%112 = (*.f64 %17 %65)
%113 = (/.f64 %67 %112)
%114 = (/.f64 %111 q)
%115 = (sqrt.f64 %114)
%116 = (*.f64 spp %115)
%117 = (*.f64 sa %116)
%118 = (*.f64 q %117)
%119 = (/.f64 %118 %17)
%120 = (*.f64 #s(literal -1 binary64) %119)
%121 = (approx %60 %120)
%122 = (/.f64 %118 %112)
%123 = (*.f64 #s(literal -1 binary64) %122)
%124 = (approx %104 %123)
%125 = (approx %104 %122)
%126 = (/.f64 %23 u)
%127 = (*.f64 #s(literal -1 binary64) %126)
%128 = (sqrt.f64 %127)
%129 = (*.f64 sa %128)
%130 = (*.f64 spp %17)
%131 = (/.f64 %129 %130)
%132 = (approx %104 %131)
%133 = (*.f64 #s(literal -1 binary64) %131)
%134 = (approx %104 %133)
%135 = (/.f64 %82 %112)
%136 = (*.f64 #s(literal -1 binary64) %135)
%137 = (approx %104 %136)
%138 = (*.f64 #s(literal -1 binary64) %77)
%139 = (approx %60 %138)
%140 = (approx %104 %113)
%141 = (+.f64 lamdp lamdp)
%142 = (cos.f64 %141)
%143 = (fma.f64 %142 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%144 = (*.f64 spp rone_es)
%145 = (fma.f64 %144 spp #s(literal -1 binary64))
%146 = (*.f64 %145 %9)
%147 = (fma.f64 %143 q #s(literal -1 binary64))
%148 = (fma.f64 spp spp #s(literal -1 binary64))
%149 = (*.f64 %147 %148)
%150 = (-.f64 %149 %16)
%151 = (sqrt.f64 %150)
%152 = (*.f64 spp sa)
%153 = (*.f64 %152 %151)
%154 = (/.f64 sa %17)
%155 = (*.f64 %154 spp)
%156 = (fma.f64 %151 %155 %146)
%157 = (fma.f64 spp u spp)
%158 = (fma.f64 %157 spp #s(literal -1 binary64))
%159 = (/.f64 %156 %158)
%161 = (*.f64 q %30)
%162 = (+.f64 #s(literal 1 binary64) %161)
%163 = (*.f64 %162 %14)
%164 = (-.f64 %163 %16)
%165 = (sqrt.f64 %164)
%166 = (*.f64 sa %165)
%167 = (*.f64 spp %166)
%168 = (/.f64 %167 %17)
%169 = (-.f64 %10 %168)
%170 = (/.f64 %169 %20)
%172 = (*.f64 %34 %14)
%173 = (-.f64 %172 %16)
%174 = (sqrt.f64 %173)
%175 = (*.f64 sa %174)
%176 = (*.f64 spp %175)
%177 = (/.f64 %176 %17)
%178 = (-.f64 %10 %177)
%179 = (/.f64 %178 %20)
%181 = (/.f64 %153 %17)
%182 = (-.f64 %10 %181)
%183 = (/.f64 %182 %20)
%185 = (/.f64 %61 %20)
%187 = (/.f64 %63 %20)
%189 = (/.f64 %90 %20)
%191 = (/.f64 %121 %20)
%193 = (/.f64 %139 %20)
#s(literal 1 binary64)
spp
%2
rone_es
%4
%5
lamdp
%7
ca
%9
%10
sa
q
%13
%14
u
%16
%17
%18
%19
%20
#s(literal 2 binary64)
%22
%23
%24
%25
%26
%27
%30
%34
%35
%36
%37
%38
#s(literal 1/2 binary64)
%40
%41
#s(literal -1/2 binary64)
#s(literal -1 binary64)
%44
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%105
%106
%107
%108
%109
%110
%111
%112
%113
%114
%115
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
(atan.f64 %159)
%161
%162
%163
%164
%165
%166
%167
%168
%169
%170
(atan.f64 %170)
%172
%173
%174
%175
%176
%177
%178
%179
(atan.f64 %179)
%181
%182
%183
(atan.f64 %183)
%185
(atan.f64 %185)
%187
(atan.f64 %187)
%189
(atan.f64 %189)
%191
(atan.f64 %191)
%193
(atan.f64 %193)
(atan.f64 %105)
(atan.f64 %110)
(atan.f64 %124)
(atan.f64 %125)
(atan.f64 %132)
(atan.f64 %134)
(atan.f64 %137)
(atan.f64 %140)
Outputs
%24 = (sqrt.f64 (fabs.f64 #s(literal 2 binary64)))
%26 = (sqrt.f64 (fabs.f64 #s(literal 1/2 binary64)))
%35 = (*.f64 spp spp)
%36 = (fabs.f64 %35)
%37 = (fabs.f64 spp)
%38 = (*.f64 %37 %37)
%39 = (neg.f64 spp)
%40 = (*.f64 %39 %39)
%41 = (neg.f64 %35)
%42 = (neg.f64 %41)
%43 = (*.f64 spp #s(literal 1 binary64))
%44 = (*.f64 spp %43)
%45 = (*.f64 #s(literal 1 binary64) %35)
%46 = (*.f64 %35 #s(literal 1 binary64))
%47 = (*.f64 #s(literal 1 binary64) spp)
%48 = (*.f64 %47 spp)
%49 = (fabs.f64 %37)
%50 = (*.f64 %49 %49)
%51 = (neg.f64 %37)
%52 = (*.f64 %51 %51)
%53 = (neg.f64 %39)
%54 = (*.f64 %53 %53)
%55 = (*.f64 %37 #s(literal 1 binary64))
%56 = (*.f64 %37 %55)
%57 = (*.f64 %39 #s(literal 1 binary64))
%58 = (*.f64 %39 %57)
%59 = (*.f64 #s(literal 1 binary64) %39)
%60 = (*.f64 %59 %39)
%61 = (*.f64 #s(literal 1 binary64) %37)
%62 = (*.f64 %61 %37)
%63 = (*.f64 #s(literal 1/2 binary64) %35)
%64 = (*.f64 #s(literal 2 binary64) %63)
%65 = (*.f64 %35 #s(literal 2 binary64))
%66 = (*.f64 %65 #s(literal 1/2 binary64))
%67 = (pow.f64 spp #s(literal 2 binary64))
%68 = (pow.f64 %37 #s(literal 2 binary64))
%69 = (pow.f64 %39 #s(literal 2 binary64))
%70 = (pow.f64 spp #s(literal 1 binary64))
%71 = (*.f64 %70 spp)
%73 = (*.f64 spp rone_es)
%74 = (*.f64 spp %73)
%75 = (*.f64 rone_es %35)
%76 = (*.f64 %35 rone_es)
%77 = (*.f64 %73 spp)
%78 = (*.f64 %37 rone_es)
%79 = (*.f64 %37 %78)
%80 = (*.f64 %39 rone_es)
%81 = (*.f64 %39 %80)
%82 = (*.f64 rone_es %39)
%83 = (*.f64 %82 %39)
%84 = (*.f64 rone_es %37)
%85 = (*.f64 %84 %37)
%86 = (-.f64 #s(literal 1 binary64) %76)
%87 = (neg.f64 %73)
%88 = (fma.f64 spp %87 #s(literal 1 binary64))
%89 = (fma.f64 rone_es %41 #s(literal 1 binary64))
%90 = (neg.f64 rone_es)
%91 = (fma.f64 %35 %90 #s(literal 1 binary64))
%92 = (fma.f64 %73 %39 #s(literal 1 binary64))
%93 = (fma.f64 %39 %73 #s(literal 1 binary64))
%94 = (fma.f64 %90 %35 #s(literal 1 binary64))
%95 = (fma.f64 %41 rone_es #s(literal 1 binary64))
%96 = (fma.f64 %87 spp #s(literal 1 binary64))
%98 = (fma.f64 (*.f64 %90 spp) spp #s(literal 1 binary64))
%99 = (fma.f64 %73 spp #s(literal -1 binary64))
%100 = (neg.f64 %99)
%101 = (neg.f64 %76)
%102 = (+.f64 #s(literal 1 binary64) %101)
%103 = (+.f64 %101 #s(literal 1 binary64))
%106 = (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 %90) %35))
%108 = (-.f64 #s(literal 1 binary64) (neg.f64 %101))
%110 = (fma.f64 (*.f64 %90 %39) %39 #s(literal 1 binary64))
%112 = (fma.f64 (*.f64 %90 %37) %37 #s(literal 1 binary64))
%113 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %101)
%114 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %101)
%115 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %101)
%116 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %101)
%117 = (fma.f64 %24 %26 %101)
%119 = (tan.f64 lamdp)
%120 = (PI.f64 )
%121 = (+.f64 %120 lamdp)
%125 = (sin.f64 lamdp)
%126 = (cos.f64 lamdp)
%128 = (neg.f64 lamdp)
%129 = (sin.f64 %128)
%130 = (neg.f64 %126)
%132 = (/.f64 #s(literal 1 binary64) %126)
%137 = (*.f64 ca %119)
%138 = (*.f64 %119 ca)
%139 = (neg.f64 %138)
%140 = (neg.f64 %139)
%141 = (*.f64 ca %125)
%142 = (/.f64 %141 %126)
%143 = (/.f64 ca %126)
%144 = (*.f64 %125 %143)
%145 = (neg.f64 %141)
%146 = (/.f64 %145 %130)
%147 = (*.f64 %141 #s(literal 1 binary64))
%148 = (/.f64 %147 %126)
%149 = (*.f64 %141 %132)
%150 = (*.f64 %132 %141)
%152 = (/.f64 #s(literal 1 binary64) (/.f64 %126 %141))
%154 = (neg.f64 %130)
%155 = (/.f64 (neg.f64 %145) %154)
%156 = (/.f64 #s(literal 1 binary64) %130)
%157 = (*.f64 %145 %156)
%159 = (/.f64 #s(literal 1 binary64) (/.f64 %130 %145))
%160 = (*.f64 %86 %119)
%162 = (*.f64 %86 %138)
%163 = (*.f64 ca %86)
%167 = (*.f64 %86 ca)
%171 = (*.f64 %99 %119)
%172 = (neg.f64 ca)
%174 = (*.f64 %99 %138)
%176 = (*.f64 %125 %86)
%177 = (*.f64 ca %176)
%180 = (/.f64 %86 %126)
%182 = (*.f64 %141 %99)
%187 = (*.f64 %132 %86)
%191 = (*.f64 %101 %138)
%193 = (*.f64 %138 %101)
%201 = (-.f64 #s(literal 1 binary64) %35)
%202 = (fma.f64 spp %39 #s(literal 1 binary64))
%203 = (fma.f64 %39 spp #s(literal 1 binary64))
%204 = (fma.f64 spp spp #s(literal -1 binary64))
%205 = (neg.f64 %204)
%206 = (+.f64 #s(literal 1 binary64) %41)
%207 = (+.f64 %41 #s(literal 1 binary64))
%209 = (-.f64 #s(literal 1 binary64) (*.f64 %53 spp))
%210 = (fma.f64 %37 %51 #s(literal 1 binary64))
%211 = (fma.f64 %39 %53 #s(literal 1 binary64))
%212 = (fma.f64 %51 %37 #s(literal 1 binary64))
%213 = (fma.f64 %53 %39 #s(literal 1 binary64))
%214 = (fma.f64 %35 #s(literal -1 binary64) #s(literal 1 binary64))
%215 = (fma.f64 #s(literal -1 binary64) %35 #s(literal 1 binary64))
%216 = (*.f64 #s(literal -1 binary64) spp)
%217 = (fma.f64 %216 spp #s(literal 1 binary64))
%218 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %41)
%219 = (fma.f64 #s(literal 1 binary64) %41 #s(literal 1 binary64))
%220 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %41)
%221 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %41)
%222 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %41)
%223 = (-.f64 spp #s(literal -1 binary64))
%224 = (-.f64 spp #s(literal 1 binary64))
%226 = (*.f64 %223 (neg.f64 %224))
%228 = (*.f64 (neg.f64 %223) %224)
%230 = (fma.f64 (*.f64 #s(literal -1 binary64) %37) %37 #s(literal 1 binary64))
%232 = (fma.f64 (*.f64 #s(literal -1 binary64) %39) %39 #s(literal 1 binary64))
%233 = (fma.f64 %24 %26 %41)
%235 = (*.f64 spp u)
%236 = (*.f64 spp %235)
%237 = (*.f64 u %35)
%238 = (*.f64 %35 u)
%239 = (*.f64 %235 spp)
%240 = (*.f64 %37 u)
%241 = (*.f64 %37 %240)
%242 = (*.f64 %39 u)
%243 = (*.f64 %39 %242)
%244 = (*.f64 u %39)
%245 = (*.f64 %244 %39)
%246 = (*.f64 u %37)
%247 = (*.f64 %246 %37)
%248 = (fabs.f64 lamdp)
%255 = (neg.f64 %128)
%257 = (/.f64 %120 #s(literal 2 binary64))
%264 = (cos.f64 %257)
%265 = (sin.f64 %257)
%266 = (*.f64 %126 %265)
%272 = (-.f64 u #s(literal -1 binary64))
%273 = (neg.f64 u)
%275 = (neg.f64 %273)
%277 = (-.f64 %273 #s(literal 1 binary64))
%283 = (neg.f64 #s(literal 2 binary64))
%284 = (*.f64 %283 #s(literal 1/2 binary64))
%292 = (fma.f64 spp u spp)
%293 = (*.f64 spp %292)
%294 = (*.f64 %292 spp)
%295 = (*.f64 %35 %272)
%296 = (*.f64 %272 %35)
%297 = (*.f64 %39 %292)
%298 = (neg.f64 %297)
%299 = (*.f64 %37 %272)
%300 = (*.f64 %37 %299)
%301 = (*.f64 %39 %272)
%302 = (*.f64 %39 %301)
%303 = (*.f64 %272 %39)
%304 = (*.f64 %303 %39)
%305 = (*.f64 %272 %37)
%306 = (*.f64 %305 %37)
%307 = (fma.f64 spp spp %238)
%308 = (fma.f64 spp %235 %35)
%309 = (fma.f64 u %35 %35)
%310 = (fma.f64 %35 u %35)
%311 = (fma.f64 %235 spp %35)
%312 = (+.f64 %35 %238)
%313 = (+.f64 %238 %35)
%314 = (neg.f64 %238)
%315 = (-.f64 %35 %314)
%316 = (-.f64 %238 %41)
%317 = (fma.f64 %37 %37 %238)
%318 = (fma.f64 %37 %240 %35)
%319 = (fma.f64 %39 %39 %238)
%320 = (fma.f64 %39 %242 %35)
%321 = (fma.f64 %244 %39 %35)
%322 = (fma.f64 %246 %37 %35)
%323 = (fma.f64 spp %43 %238)
%324 = (fma.f64 #s(literal 1 binary64) %35 %238)
%325 = (fma.f64 %35 #s(literal 1 binary64) %238)
%326 = (fma.f64 %47 spp %238)
%327 = (fma.f64 %49 %49 %238)
%328 = (fma.f64 %51 %51 %238)
%329 = (fma.f64 %53 %53 %238)
%330 = (fma.f64 %37 %55 %238)
%331 = (fma.f64 %39 %57 %238)
%332 = (fma.f64 %59 %39 %238)
%333 = (fma.f64 %61 %37 %238)
%334 = (fma.f64 #s(literal 2 binary64) %63 %238)
%335 = (fma.f64 %65 #s(literal 1/2 binary64) %238)
%336 = (fma.f64 %70 spp %238)
%337 = (-.f64 #s(literal 1 binary64) %294)
%338 = (neg.f64 %292)
%339 = (fma.f64 spp %338 #s(literal 1 binary64))
%340 = (fma.f64 %39 %292 #s(literal 1 binary64))
%341 = (fma.f64 %292 spp #s(literal -1 binary64))
%342 = (neg.f64 %341)
%343 = (+.f64 #s(literal 1 binary64) %297)
%344 = (+.f64 %297 #s(literal 1 binary64))
%345 = (fma.f64 %35 %277 #s(literal 1 binary64))
%346 = (fma.f64 %272 %41 #s(literal 1 binary64))
%347 = (fma.f64 %277 %35 #s(literal 1 binary64))
%348 = (fma.f64 %41 %272 #s(literal 1 binary64))
%349 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %297)
%350 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %297)
%351 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %297)
%352 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %297)
%353 = (-.f64 %201 %238)
%354 = (-.f64 #s(literal 1 binary64) %238)
%355 = (-.f64 %354 %35)
%356 = (+.f64 %354 %41)
%358 = (neg.f64 (-.f64 %35 %354))
%359 = (fma.f64 %24 %26 %297)
%381 = (*.f64 lamdp lamdp)
%387 = (*.f64 lamdp %86)
%393 = (*.f64 lamdp %101)
%395 = (*.f64 %101 lamdp)
%402 = (*.f64 ca %387)
%403 = (*.f64 lamdp ca)
%410 = (*.f64 %101 %403)
%412 = (*.f64 %403 %101)
%420 = (pow (sin lamdp) 2)
%421 = (approx %420 %381)
%424 = (+ 1 (* q %420))
%425 = (approx %424 #s(literal 1 binary64))
%426 = (sqrt.f64 %337)
%428 = (neg.f64 %426)
%436 = (*.f64 spp %426)
%440 = (*.f64 sa %426)
%442 = (*.f64 sa %436)
%443 = (*.f64 spp sa)
%451 = (*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%453 = (*.f64 #s(literal -1 binary64) #s(literal 2 binary64))
%455 = (neg.f64 %436)
%457 = (neg.f64 sa)
%461 = (neg.f64 %443)
%463 = (*.f64 %457 spp)
%465 = (*.f64 %457 %426)
%468 = (neg.f64 %442)
%469 = (*.f64 %436 #s(literal -1 binary64))
%473 = (*.f64 %426 #s(literal -1 binary64))
%475 = (*.f64 #s(literal -1 binary64) %443)
%477 = (*.f64 #s(literal -1 binary64) %436)
%481 = (*.f64 #s(literal 1 binary64) %442)
%483 = (*.f64 %442 #s(literal 1 binary64))
%485 = (* spp spp)
%500 = (- (* (- 1 (* %485 rone_es)) (* (tan lamdp) ca)) (* (* spp (sqrt (- (* %424 (- 1 %485)) (* %485 u)))) (/ sa (cos lamdp))))
%501 = (approx %500 %468)
%502 = (-.f64 %402 %442)
%523 = (neg.f64 %457)
%539 = (approx %500 %502)
%545 = (*.f64 %101 %125)
%547 = (*.f64 %125 %101)
%560 = (*.f64 %101 %141)
%562 = (*.f64 %141 %101)
%567 = (+.f64 lamdp lamdp)
%568 = (cos.f64 %567)
%569 = (*.f64 #s(literal -1/2 binary64) %568)
%571 = (*.f64 %568 #s(literal 1/2 binary64))
%572 = (-.f64 #s(literal 1/2 binary64) %571)
%573 = (fma.f64 %568 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%575 = (neg.f64 #s(literal 1/2 binary64))
%576 = (*.f64 %575 %568)
%579 = (*.f64 (neg.f64 %568) #s(literal 1/2 binary64))
%581 = (neg.f64 %571)
%585 = (fabs.f64 %125)
%591 = (*.f64 %129 %125)
%593 = (*.f64 %125 %129)
%595 = (fabs.f64 %585)
%597 = (neg.f64 %585)
%599 = (neg.f64 %129)
%601 = (cos.f64 #s(literal 0 binary64))
%602 = (-.f64 %601 %568)
%615 = (*.f64 q %572)
%617 = (*.f64 %125 q)
%620 = (*.f64 %585 q)
%622 = (*.f64 %129 q)
%624 = (*.f64 q %129)
%626 = (*.f64 q %585)
%633 = (fma.f64 %572 q #s(literal 1 binary64))
%634 = (*.f64 %573 q)
%636 = (fma.f64 %573 q #s(literal -1 binary64))
%641 = (neg.f64 %634)
%647 = (neg.f64 q)
%648 = (neg.f64 %647)
%649 = (*.f64 %648 %572)
%651 = (*.f64 %634 #s(literal -1 binary64))
%653 = (*.f64 #s(literal -1 binary64) %634)
%692 = (*.f64 %633 %201)
%697 = (*.f64 %615 %201)
%699 = (*.f64 %201 %615)
%701 = (*.f64 %201 #s(literal 1 binary64))
%703 = (*.f64 #s(literal 1 binary64) %201)
%709 = (*.f64 %633 %41)
%711 = (*.f64 %41 %633)
%723 = (neg.f64 (fma.f64 %35 u (*.f64 %636 %201)))
%725 = (neg.f64 %235)
%736 = (neg.f64 %314)
%738 = (sqrt.f64 %723)
%747 = (*.f64 spp %738)
%749 = (*.f64 %738 sa)
%751 = (*.f64 sa %747)
%757 = (/.f64 sa %126)
%758 = (*.f64 %738 %757)
%760 = (/.f64 spp %126)
%761 = (*.f64 %738 %760)
%766 = (*.f64 %749 %760)
%769 = (neg.f64 %751)
%771 = (neg.f64 %766)
%783 = (neg.f64 %769)
%789 = (*.f64 spp %125)
%791 = (*.f64 %35 %125)
%805 = (*.f64 rone_es %791)
%806 = (*.f64 rone_es %125)
%815 = (*.f64 ca %805)
%817 = (*.f64 rone_es ca)
%820 = (*.f64 ca %806)
%829 = (fma.f64 q %573 #s(literal -1 binary64))
%830 = (+.f64 #s(literal -1 binary64) %634)
%831 = (+.f64 %634 #s(literal -1 binary64))
%832 = (-.f64 %634 #s(literal 1 binary64))
%833 = (-.f64 #s(literal -1 binary64) %615)
%834 = (fma.f64 %572 %647 #s(literal -1 binary64))
%835 = (fma.f64 %647 %572 #s(literal -1 binary64))
%836 = (neg.f64 %633)
%838 = (-.f64 #s(literal -1 binary64) (*.f64 %647 %573))
%839 = (-.f64 #s(literal -1 binary64) %641)
%840 = (fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %634)
%841 = (fma.f64 #s(literal 1 binary64) %634 #s(literal -1 binary64))
%842 = (fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %634)
%843 = (fma.f64 %634 #s(literal 1 binary64) #s(literal -1 binary64))
%844 = (*.f64 #s(literal 1 binary64) %636)
%845 = (*.f64 %636 #s(literal 1 binary64))
%846 = (*.f64 %572 #s(literal -1 binary64))
%847 = (fma.f64 q %846 #s(literal -1 binary64))
%848 = (fma.f64 #s(literal -1 binary64) %615 #s(literal -1 binary64))
%849 = (*.f64 q #s(literal -1 binary64))
%850 = (fma.f64 %572 %849 #s(literal -1 binary64))
%851 = (fma.f64 %615 #s(literal -1 binary64) #s(literal -1 binary64))
%852 = (*.f64 #s(literal -1 binary64) q)
%853 = (fma.f64 %852 %572 #s(literal -1 binary64))
%854 = (*.f64 #s(literal -1 binary64) %572)
%855 = (fma.f64 %854 q #s(literal -1 binary64))
%856 = (*.f64 #s(literal -1 binary64) %633)
%857 = (*.f64 %633 #s(literal -1 binary64))
%858 = (-.f64 #s(literal -1 binary64) %651)
%859 = (fma.f64 q %573 %284)
%860 = (fma.f64 %573 q %284)
%861 = (*.f64 #s(literal 1 binary64) %615)
%862 = (-.f64 #s(literal -1 binary64) %861)
%863 = (+.f64 %634 %284)
%864 = (fma.f64 %572 %647 %284)
%865 = (fma.f64 %647 %572 %284)
%866 = (fma.f64 #s(literal 2 binary64) %451 %634)
%867 = (fma.f64 %453 #s(literal 1/2 binary64) %634)
%868 = (fma.f64 #s(literal -1 binary64) %861 #s(literal -1 binary64))
%869 = (*.f64 %615 #s(literal 1 binary64))
%870 = (fma.f64 %869 #s(literal -1 binary64) #s(literal -1 binary64))
%871 = (fma.f64 #s(literal 1 binary64) %634 %284)
%872 = (fma.f64 %634 #s(literal 1 binary64) %284)
%873 = (fma.f64 q %846 %284)
%874 = (fma.f64 #s(literal -1 binary64) %615 %284)
%875 = (fma.f64 %572 %849 %284)
%876 = (fma.f64 %615 #s(literal -1 binary64) %284)
%877 = (fma.f64 %852 %572 %284)
%878 = (fma.f64 %854 q %284)
%879 = (fma.f64 #s(literal -1 binary64) %861 %284)
%880 = (fma.f64 %869 #s(literal -1 binary64) %284)
%881 = (*.f64 %647 %125)
%882 = (fma.f64 %881 %125 #s(literal -1 binary64))
%883 = (fma.f64 %617 %129 #s(literal -1 binary64))
%884 = (neg.f64 %617)
%885 = (fma.f64 %884 %125 #s(literal -1 binary64))
%886 = (*.f64 %647 %129)
%887 = (fma.f64 %886 %129 #s(literal -1 binary64))
%888 = (*.f64 %647 %585)
%889 = (fma.f64 %888 %585 #s(literal -1 binary64))
%890 = (*.f64 %125 #s(literal -1 binary64))
%891 = (fma.f64 %617 %890 #s(literal -1 binary64))
%892 = (*.f64 #s(literal -1 binary64) %617)
%893 = (fma.f64 %892 %125 #s(literal -1 binary64))
%894 = (fma.f64 %881 %125 %284)
%895 = (fma.f64 %617 %129 %284)
%896 = (fma.f64 %884 %125 %284)
%897 = (fma.f64 %886 %129 %284)
%898 = (fma.f64 %888 %585 %284)
%899 = (fma.f64 %617 %890 %284)
%900 = (fma.f64 %892 %125 %284)
%901 = (-.f64 %636 u)
%902 = (-.f64 %634 u)
%904 = (fma.f64 %573 q %273)
%925 = (sqrt.f64 %633)
%934 = (*.f64 spp %925)
%938 = (*.f64 sa %925)
%940 = (*.f64 sa %934)
%946 = (*.f64 %925 %760)
%951 = (*.f64 %946 sa)
%952 = (neg.f64 %940)
%954 = (*.f64 %457 %946)
%970 = (/.f64 (fma.f64 %461 %925 %141) %126)
%988 = (*.f64 #s(literal 1 binary64) %951)
%991 = (neg.f64 %132)
%998 = (*.f64 %132 #s(literal -1 binary64))
%1008 = (fma.f64 %954 %126 %141)
%1022 = (+.f64 #s(literal 1/2 binary64) %571)
%1035 = (*.f64 %126 %130)
%1042 = (*.f64 %130 %126)
%1047 = (approx %500 %970)
%1054 = (*.f64 rone_es %119)
%1056 = (*.f64 %817 %119)
%1058 = (neg.f64 %1056)
%1062 = (neg.f64 %820)
%1070 = (neg.f64 %1062)
%1075 = (neg.f64 %1054)
%1078 = (*.f64 %1054 #s(literal -1 binary64))
%1082 = (*.f64 #s(literal -1 binary64) ca)
%1086 = (*.f64 #s(literal 1 binary64) %1056)
%1088 = (*.f64 %1056 #s(literal 1 binary64))
%1103 = (sqrt.f64 %901)
%1112 = (*.f64 sa %1103)
%1115 = (/.f64 %1103 %126)
%1117 = (*.f64 %1103 %757)
%1119 = (neg.f64 %1112)
%1121 = (neg.f64 %1119)
%1123 = (neg.f64 %1117)
%1127 = (*.f64 #s(literal 1 binary64) %1112)
%1132 = (*.f64 #s(literal 1 binary64) sa)
%1143 = (*.f64 #s(literal 1/2 binary64) %1117)
%1147 = (/.f64 (-.f64 %1062 %1112) %126)
%1151 = (/.f64 (-.f64 %1112 %1062) %126)
%1156 = (neg.f64 %1115)
%1163 = (*.f64 %1115 #s(literal -1 binary64))
%1180 = (neg.f64 (*.f64 %1056 %126))
%1181 = (-.f64 %1180 %1112)
%1196 = (*.f64 %1062 %126)
%1203 = (*.f64 %126 %1119)
%1209 = (/.f64 %1147 %272)
%1211 = (/.f64 %1151 %272)
%1215 = (/.f64 #s(literal 1 binary64) %272)
%1220 = (/.f64 #s(literal 1 binary64) %277)
%1224 = (/.f64 %1056 %272)
%1225 = (neg.f64 %1224)
%1226 = (*.f64 %126 %272)
%1227 = (/.f64 %1112 %1226)
%1229 = (/.f64 %1119 %1226)
%1232 = (/.f64 #s(literal -1 binary64) %272)
%1235 = (*.f64 %1225 %272)
%1238 = (*.f64 %1058 %272)
%1241 = (*.f64 %272 %272)
%1259 = (neg.f64 %1215)
%1263 = (*.f64 %1215 #s(literal -1 binary64))
%1271 = (/ %500 (- 1 (* %485 (+ 1 u))))
%1272 = (approx %1271 %1211)
%1294 = (/.f64 (-.f64 %820 %1112) %126)
%1295 = (neg.f64 %1294)
%1335 = (/.f64 %1294 %277)
%1336 = (/.f64 %1294 %272)
%1352 = (neg.f64 %1229)
%1379 = (approx %1271 %1336)
%1381 = (*.f64 %572 %201)
%1382 = (*.f64 %572 %204)
%1396 = (*.f64 %602 %201)
%1400 = (*.f64 %41 %572)
%1402 = (*.f64 %572 %41)
%1408 = (*.f64 %126 %337)
%1410 = (*.f64 %341 %126)
%1412 = (*.f64 %297 %126)
%1414 = (*.f64 %126 %297)
%1421 = (/.f64 %99 %341)
%1423 = (/.f64 %138 %341)
%1425 = (/.f64 ca %341)
%1426 = (*.f64 %171 %1425)
%1428 = (/.f64 %86 %337)
%1429 = (*.f64 %1428 %119)
%1431 = (/.f64 %138 %337)
%1434 = (/.f64 ca %337)
%1438 = (neg.f64 %162)
%1440 = (/.f64 %162 %341)
%1442 = (/.f64 #s(literal 1 binary64) %341)
%1444 = (/.f64 #s(literal -1 binary64) %341)
%1452 = (/.f64 ca %1408)
%1454 = (/.f64 %86 %1408)
%1465 = (*.f64 %86 (/.f64 %125 %337))
%1469 = (/.f64 %141 %337)
%1472 = (/.f64 #s(literal 1 binary64) %1410)
%1474 = (/.f64 #s(literal -1 binary64) %1410)
%1475 = (*.f64 ca %1474)
%1478 = (*.f64 %86 %1474)
%1490 = (/.f64 %201 q)
%1492 = (*.f64 %1490 %572)
%1501 = (/.f64 #s(literal 1 binary64) q)
%1524 = (*.f64 %585 (sqrt.f64 (fabs.f64 %1490)))
%1529 = (fabs.f64 %1382)
%1530 = (fabs.f64 q)
%1533 = (sqrt.f64 %1529)
%1534 = (sqrt.f64 %1530)
%1551 = (*.f64 spp %1524)
%1559 = (*.f64 sa %1524)
%1562 = (*.f64 %1524 %443)
%1568 = (*.f64 q %1562)
%1571 = (*.f64 q sa)
%1587 = (*.f64 %443 (/.f64 %1524 %126))
%1589 = (/.f64 q %126)
%1590 = (*.f64 %1562 %1589)
%1591 = (/.f64 %1551 %126)
%1594 = (*.f64 %1562 %647)
%1596 = (neg.f64 %1590)
%1598 = (*.f64 %1568 #s(literal 1 binary64))
%1606 = (neg.f64 %1594)
%1629 = (*.f64 %1594 #s(literal -1 binary64))
%1631 = (*.f64 #s(literal -1 binary64) %1594)
%1638 = (approx %500 %1596)
%1641 = (*.f64 %443 (/.f64 %1524 %1408))
%1644 = (*.f64 %1562 (/.f64 q %1408))
%1649 = (/.f64 %1568 %1410)
%1654 = (/.f64 %1568 %337)
%1657 = (*.f64 %443 (/.f64 %1524 %337))
%1664 = (/.f64 q %337)
%1711 = (neg.f64 %1474)
%1714 = (/.f64 #s(literal -1 binary64) %126)
%1722 = (*.f64 %1474 #s(literal -1 binary64))
%1728 = (approx %1271 %1649)
%1729 = (approx %1271 %1644)
%1730 = (/.f64 %35 u)
%1739 = (neg.f64 %1730)
%1741 = (/.f64 #s(literal 1 binary64) u)
%1778 = (sqrt.f64 %1739)
%1782 = (fabs.f64 %1730)
%1783 = (sqrt.f64 %1782)
%1798 = (*.f64 sa %1778)
%1802 = (*.f64 sa #s(literal 1 binary64))
%1804 = (*.f64 spp %126)
%1807 = (/.f64 %1778 %1804)
%1810 = (*.f64 %1778 (/.f64 sa %1804))
%1812 = (/.f64 sa spp)
%1813 = (*.f64 %1778 %1812)
%1817 = (/.f64 %1778 %126)
%1820 = (/.f64 %1798 %126)
%1822 = (/.f64 %1778 spp)
%1827 = (neg.f64 %1798)
%1828 = (neg.f64 %1804)
%1830 = (neg.f64 %1810)
%1832 = (neg.f64 %1813)
%1836 = (/.f64 #s(literal 1 binary64) %1804)
%1844 = (neg.f64 %1827)
%1845 = (neg.f64 %1828)
%1853 = (approx %1271 %1810)
%1903 = (approx %1271 %1830)
%1905 = (*.f64 (/.f64 %76 %337) %119)
%1907 = (*.f64 %1905 ca)
%1908 = (neg.f64 %1907)
%1914 = (neg.f64 %815)
%1916 = (/.f64 %791 %126)
%1917 = (*.f64 %817 %1916)
%1921 = (/.f64 %815 %337)
%1923 = (/.f64 %791 %337)
%1924 = (*.f64 rone_es %1923)
%1930 = (/.f64 %805 %126)
%1936 = (neg.f64 %1917)
%1938 = (neg.f64 %1914)
%2001 = (approx %1271 %1908)
%2034 = (approx %500 %771)
%2035 = (approx %1271 %1426)
%2040 = (-.f64 %128 lamdp)
%2043 = (fabs.f64 %567)
%2063 = (fabs.f64 %126)
%2067 = (*.f64 %597 %585)
%2069 = (*.f64 %599 %129)
%2095 = (sin.f64 %567)
%2096 = (*.f64 %568 %265)
%2139 = (*.f64 ca %99)
%2143 = (*.f64 %99 ca)
%2146 = (*.f64 %99 %141)
%2152 = (*.f64 %132 %99)
%2155 = (*.f64 #s(literal -1 binary64) %138)
%2157 = (*.f64 %138 #s(literal -1 binary64))
%2159 = (*.f64 %138 %76)
%2161 = (*.f64 %76 %138)
%2218 = (*.f64 %636 %204)
%2220 = (*.f64 %224 %636)
%2222 = (*.f64 %636 %223)
%2224 = (*.f64 %634 %204)
%2226 = (*.f64 %204 %634)
%2228 = (*.f64 %204 #s(literal -1 binary64))
%2230 = (*.f64 #s(literal -1 binary64) %204)
%2236 = (*.f64 spp %636)
%2240 = (*.f64 %636 spp)
%2242 = (*.f64 %636 %35)
%2246 = (*.f64 %37 %636)
%2248 = (*.f64 %39 %636)
%2250 = (*.f64 %636 %39)
%2252 = (*.f64 %636 %37)
%2258 = (-.f64 %2218 %238)
%2275 = (-.f64 %633 %238)
%2281 = (+.f64 %633 %314)
%2295 = (sqrt.f64 %2258)
%2297 = (neg.f64 %2295)
%2305 = (*.f64 %2295 sa)
%2307 = (*.f64 spp %2295)
%2310 = (*.f64 %443 %2295)
%2311 = (*.f64 %2295 spp)
%2331 = (*.f64 %757 spp)
%2341 = (*.f64 %2295 %757)
%2343 = (/.f64 %2295 %126)
%2344 = (*.f64 sa %2343)
%2346 = (*.f64 %2295 %2331)
%2348 = (*.f64 spp %2343)
%2353 = (fma.f64 %2295 %2331 %174)
%2365 = (*.f64 %139 %86)
%2369 = (*.f64 (neg.f64 %160) ca)
%2401 = (neg.f64 %2346)
%2408 = (neg.f64 %2353)
%2422 = (neg.f64 %2310)
%2430 = (*.f64 %160 (*.f64 ca %126))
%2431 = (-.f64 %2430 %2310)
%2433 = (neg.f64 %2431)
%2481 = (-.f64 %238 #s(literal 1 binary64))
%2516 = (/.f64 %2353 %341)
%2517 = (/.f64 %2408 %337)
%2519 = (neg.f64 (/.f64 %2353 %337))
%2521 = (neg.f64 (/.f64 %2408 %341))
%2523 = (/.f64 (*.f64 %2353 #s(literal 1 binary64)) %341)
%2524 = (*.f64 %2353 %1442)
%2525 = (*.f64 %1442 %2353)
%2527 = (/.f64 #s(literal 1 binary64) (/.f64 %341 %2353))
%2528 = (*.f64 %2408 %1444)
%2529 = (*.f64 %1444 %2408)
%2531 = (neg.f64 (*.f64 %2353 %1444))
%2533 = (/.f64 (*.f64 %2408 #s(literal 1 binary64)) %337)
%2535 = (/.f64 #s(literal 1 binary64) (/.f64 %337 %2408))
%2536 = (/.f64 %2331 %341)
%2537 = (*.f64 %2295 %2536)
%2538 = (fma.f64 %138 %1421 %2537)
%2539 = (fma.f64 %99 %1423 %2537)
%2540 = (fma.f64 %2295 %2536 %1426)
%2542 = (fma.f64 %2331 (/.f64 %2295 %341) %1426)
%2543 = (fma.f64 %171 %1425 %2537)
%2545 = (fma.f64 %2341 (/.f64 spp %341) %1426)
%2546 = (/.f64 %2310 %1408)
%2547 = (-.f64 %1426 %2546)
%2548 = (+.f64 %1426 %2537)
%2549 = (+.f64 %2537 %1426)
%2550 = (neg.f64 %2546)
%2551 = (fma.f64 %138 %1421 %2550)
%2552 = (fma.f64 %99 %1423 %2550)
%2553 = (fma.f64 %171 %1425 %2550)
%2554 = (fma.f64 ca %1429 %2537)
%2555 = (fma.f64 %86 %1431 %2537)
%2556 = (fma.f64 %138 %1428 %2537)
%2557 = (fma.f64 %160 %1434 %2537)
%2558 = (fma.f64 %1434 %160 %2537)
%2559 = (fma.f64 %1429 ca %2537)
%2560 = (-.f64 %2537 %1440)
%2561 = (+.f64 %1426 %2550)
%2563 = (neg.f64 (-.f64 %2546 %1426))
%2565 = (-.f64 %2537 (neg.f64 %1426))
%2566 = (fma.f64 ca %1429 %2550)
%2567 = (fma.f64 %86 %1431 %2550)
%2568 = (fma.f64 %138 %1428 %2550)
%2569 = (fma.f64 %160 %1434 %2550)
%2570 = (fma.f64 %1434 %160 %2550)
%2571 = (fma.f64 %1429 ca %2550)
%2572 = (fma.f64 %174 %1442 %2537)
%2573 = (fma.f64 %2346 %1442 %1426)
%2574 = (fma.f64 %162 %1444 %2537)
%2575 = (fma.f64 %174 %1442 %2550)
%2576 = (fma.f64 %162 %1444 %2550)
%2578 = (/.f64 (fma.f64 %2537 %341 %174) %341)
%2581 = (/.f64 (-.f64 (*.f64 %1426 %337) %2346) %337)
%2582 = (/.f64 %2431 %1408)
%2585 = (*.f64 %341 %341)
%2586 = (/.f64 (fma.f64 %2346 %341 (*.f64 %341 %174)) %2585)
%2589 = (/.f64 (fma.f64 %2346 %341 (*.f64 %174 %341)) %2585)
%2591 = (/.f64 (*.f64 %2431 #s(literal 1 binary64)) %1408)
%2593 = (/.f64 (*.f64 %2431 %1444) %126)
%2598 = (/.f64 (-.f64 (*.f64 %162 %337) (*.f64 %337 %2346)) (*.f64 %337 %337))
%2599 = (fma.f64 %176 %1452 %2537)
%2600 = (fma.f64 %141 %1454 %2537)
%2601 = (fma.f64 %176 %1452 %2550)
%2602 = (fma.f64 %141 %1454 %2550)
%2603 = (fma.f64 %143 %1465 %2537)
%2604 = (fma.f64 %1469 %180 %2537)
%2605 = (fma.f64 %1465 %143 %2537)
%2606 = (fma.f64 %143 %1465 %2550)
%2607 = (fma.f64 %1469 %180 %2550)
%2608 = (fma.f64 %1465 %143 %2550)
%2609 = (fma.f64 %182 %1472 %2537)
%2610 = (fma.f64 %176 %1475 %2537)
%2611 = (fma.f64 %177 %1474 %2537)
%2612 = (fma.f64 %141 %1478 %2537)
%2613 = (fma.f64 %1474 %177 %2537)
%2614 = (fma.f64 %182 %1472 %2550)
%2615 = (fma.f64 %176 %1475 %2550)
%2616 = (fma.f64 %177 %1474 %2550)
%2617 = (fma.f64 %141 %1478 %2550)
%2618 = (fma.f64 %1474 %177 %2550)
%2619 = (atan.f64 %2516)
%2620 = (*.f64 q %421)
%2621 = (+.f64 #s(literal 1 binary64) %2620)
%2622 = (*.f64 %2621 %201)
%2623 = (-.f64 %2622 %238)
%2624 = (sqrt.f64 %2623)
%2625 = (*.f64 sa %2624)
%2626 = (*.f64 spp %2625)
%2627 = (/.f64 %2626 %126)
%2628 = (-.f64 %162 %2627)
%2629 = (/.f64 %2628 %337)
%2631 = (*.f64 %425 %201)
%2632 = (-.f64 %2631 %238)
%2633 = (sqrt.f64 %2632)
%2634 = (*.f64 sa %2633)
%2635 = (*.f64 spp %2634)
%2636 = (/.f64 %2635 %126)
%2637 = (-.f64 %162 %2636)
%2638 = (/.f64 %2637 %337)
%2694 = (/.f64 %501 %337)
%2696 = (/.f64 %539 %337)
%2698 = (/.f64 %1047 %337)
%2700 = (/.f64 %1638 %337)
%2702 = (/.f64 %2034 %337)
#s(literal 1 binary64)
(fabs.f64 #s(literal 1 binary64))
(fabs.f64 #s(literal -1 binary64))
(neg.f64 #s(literal -1 binary64))
(sqrt.f64 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal -1 binary64) #s(literal -1 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(neg.f64 (*.f64 #s(literal 2 binary64) #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
(*.f64 %24 %26)
(exp.f64 #s(literal 0 binary64))
(fma.f64 %24 %26 #s(literal 0 binary64))
(cosh.f64 #s(literal 0 binary64))
(exp.f64 (/.f64 #s(literal 0 binary64) #s(literal 2 binary64)))
(pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
spp
%35
%36
%38
%40
%42
%44
%45
%46
%48
%50
%52
%54
%56
%58
%60
%62
%64
%66
%67
%68
%69
%71
rone_es
%74
%75
%76
%77
%79
%81
%83
%85
%86
%88
%89
%91
%92
%93
%94
%95
%96
%98
%100
%102
%103
%106
%108
%110
%112
%113
%114
%115
%116
%117
lamdp
%119
(tan.f64 %121)
(tan.f64 (+.f64 %121 %120))
(/.f64 %125 %126)
(/.f64 %129 %130)
(*.f64 %125 %132)
(/.f64 #s(literal 1 binary64) (/.f64 %126 %125))
ca
%137
%138
%140
%142
%144
%146
%148
%149
%150
%152
%155
%157
%159
(*.f64 ca %160)
%162
(*.f64 %119 %163)
(*.f64 %138 %86)
(*.f64 %160 ca)
(*.f64 %167 %119)
(*.f64 %99 %139)
(*.f64 %139 %99)
(*.f64 %171 %172)
(neg.f64 %174)
(/.f64 %177 %126)
(*.f64 %176 %143)
(*.f64 %141 %180)
(/.f64 %182 %130)
(/.f64 (*.f64 %86 %145) %130)
(*.f64 %177 %132)
(*.f64 %141 %187)
(/.f64 #s(literal 1 binary64) (/.f64 %126 %177))
(fma.f64 #s(literal 1 binary64) %138 %191)
(fma.f64 %138 #s(literal 1 binary64) %193)
(+.f64 (*.f64 %138 #s(literal 1 binary64)) %193)
(+.f64 (*.f64 #s(literal 1 binary64) %138) %191)
sa
q
%125
%201
%202
%203
%205
%206
%207
%209
%210
%211
%212
%213
%214
%215
%217
%218
%219
%220
%221
%222
%226
%228
%230
%232
%233
u
%236
%237
%238
%239
%241
%243
%245
%247
%126
(cos.f64 %248)
(cos.f64 %128)
(cos.f64 (fabs.f64 %248))
(cos.f64 (neg.f64 %248))
(cos.f64 %255)
(sin.f64 (+.f64 %257 lamdp))
(sin.f64 (+.f64 %248 %257))
(sin.f64 (+.f64 %128 %257))
(fma.f64 %125 %264 %266)
(+.f64 (*.f64 %125 %264) %266)
(+.f64 u #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) u)
%272
(-.f64 #s(literal 1 binary64) %273)
(+.f64 #s(literal 1 binary64) %275)
(neg.f64 %277)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) u)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) u)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) u)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) u)
(-.f64 u %284)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %275)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %275)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %275)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %275)
(fma.f64 %24 %26 u)
(fma.f64 %24 %26 %275)
%293
%294
%295
%296
%298
%300
%302
%304
%306
%307
%308
%309
%310
%311
%312
%313
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%327
%328
%329
%330
%331
%332
%333
%334
%335
%336
%337
%339
%340
%342
%343
%344
%345
%346
%347
%348
%349
%350
%351
%352
%353
%355
%356
%358
%359
#s(literal 2 binary64)
(+.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(neg.f64 (+.f64 #s(literal -1 binary64) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) #s(literal 2 binary64)))
(-.f64 #s(literal 1 binary64) %284)
(fma.f64 %24 %26 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 (/.f64 (+.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))) (cosh.f64 (/.f64 (-.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64)))))
%381
(*.f64 %248 %248)
(*.f64 %128 %128)
(pow.f64 lamdp #s(literal 2 binary64))
(*.f64 (pow.f64 lamdp #s(literal 1 binary64)) lamdp)
%35
%36
%38
%40
%42
%44
%45
%46
%48
%50
%52
%54
%56
%58
%60
%62
%64
%66
%67
%68
%69
%71
%74
%75
%76
%77
%79
%81
%83
%85
%86
%88
%89
%91
%92
%93
%94
%95
%96
%98
%100
%102
%103
%106
%108
%110
%112
%113
%114
%115
%116
%117
%387
(*.f64 %86 lamdp)
(neg.f64 (*.f64 %99 lamdp))
(neg.f64 (*.f64 lamdp %99))
(fma.f64 lamdp #s(literal 1 binary64) %393)
(fma.f64 #s(literal 1 binary64) lamdp %395)
(+.f64 (*.f64 #s(literal 1 binary64) lamdp) %395)
(+.f64 (*.f64 lamdp #s(literal 1 binary64)) %393)
(*.f64 lamdp %167)
%402
(*.f64 %86 %403)
(*.f64 %387 ca)
(*.f64 %403 %86)
(*.f64 %163 lamdp)
(neg.f64 (*.f64 %403 %99))
(fma.f64 #s(literal 1 binary64) %403 %410)
(fma.f64 %403 #s(literal 1 binary64) %412)
(+.f64 (*.f64 %403 #s(literal 1 binary64)) %412)
(+.f64 (*.f64 #s(literal 1 binary64) %403) %410)
%421
%425
%201
%202
%203
%205
%206
%207
%209
%210
%211
%212
%213
%214
%215
%217
%218
%219
%220
%221
%222
%226
%228
%230
%232
%233
%293
%294
%295
%296
%298
%300
%302
%304
%306
%307
%308
%309
%310
%311
%312
%313
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%327
%328
%329
%330
%331
%332
%333
%334
%335
%336
%337
%339
%340
%342
%343
%344
%345
%346
%347
%348
%349
%350
%351
%352
%353
%355
%356
%358
%359
%426
(fabs.f64 %426)
(fabs.f64 %428)
(pow.f64 %337 #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 %426 %426))
(/.f64 #s(literal 1 binary64) (pow.f64 %337 #s(literal -1/2 binary64)))
#s(literal 1/2 binary64)
(neg.f64 #s(literal -1/2 binary64))
%436
(*.f64 %426 spp)
(*.f64 spp (*.f64 %426 sa))
(*.f64 spp %440)
%442
(*.f64 %426 %443)
(*.f64 %436 sa)
(*.f64 %443 %426)
(*.f64 %440 spp)
#s(literal -1/2 binary64)
#s(literal -1 binary64)
(neg.f64 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %451)
(*.f64 %453 #s(literal 1/2 binary64))
(*.f64 sa %455)
(*.f64 %436 %457)
(*.f64 %443 %428)
(*.f64 %457 %436)
(*.f64 %461 %426)
(*.f64 %463 %426)
(*.f64 %465 spp)
(*.f64 %455 sa)
%468
(*.f64 sa %469)
(*.f64 %442 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %442)
(*.f64 %443 %473)
(*.f64 %475 %426)
(*.f64 %477 sa)
(*.f64 #s(literal 1 binary64) %468)
(*.f64 %468 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %481)
(*.f64 %483 #s(literal -1 binary64))
%501
%502
(fma.f64 lamdp %167 %468)
(fma.f64 ca %387 %468)
(fma.f64 sa %455 %402)
(fma.f64 %86 %403 %468)
(fma.f64 %387 ca %468)
(fma.f64 %436 %457 %402)
(fma.f64 %443 %428 %402)
(fma.f64 %457 %436 %402)
(fma.f64 %403 %86 %468)
(fma.f64 %461 %426 %402)
(fma.f64 %463 %426 %402)
(fma.f64 %163 lamdp %468)
(fma.f64 %465 spp %402)
(fma.f64 %455 sa %402)
(+.f64 %402 %468)
(+.f64 %468 %402)
(neg.f64 (-.f64 %442 %402))
(-.f64 %402 (neg.f64 %468))
(-.f64 %402 (*.f64 %523 %436))
(fma.f64 sa %469 %402)
(fma.f64 %442 #s(literal -1 binary64) %402)
(fma.f64 #s(literal -1 binary64) %442 %402)
(fma.f64 %443 %473 %402)
(fma.f64 %475 %426 %402)
(fma.f64 %477 sa %402)
(-.f64 %402 %481)
(fma.f64 #s(literal 1 binary64) %468 %402)
(fma.f64 %468 #s(literal 1 binary64) %402)
(-.f64 %402 (*.f64 %468 #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) %481 %402)
(fma.f64 %483 #s(literal -1 binary64) %402)
%539
%293
%294
%295
%296
%298
%300
%302
%304
%306
%307
%308
%309
%310
%311
%312
%313
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%327
%328
%329
%330
%331
%332
%333
%334
%335
%336
%337
%339
%340
%342
%343
%344
%345
%346
%347
%348
%349
%350
%351
%352
%353
%355
%356
%358
%359
(*.f64 %86 %125)
%176
(neg.f64 (*.f64 %99 %125))
(neg.f64 (*.f64 %125 %99))
(fma.f64 #s(literal 1 binary64) %125 %545)
(fma.f64 %125 #s(literal 1 binary64) %547)
(+.f64 (*.f64 %125 #s(literal 1 binary64)) %547)
(+.f64 (*.f64 #s(literal 1 binary64) %125) %545)
%177
(*.f64 %86 %141)
(*.f64 %125 %167)
(*.f64 %125 %163)
(*.f64 %176 ca)
(*.f64 %141 %86)
(*.f64 %163 %125)
(neg.f64 %182)
(fma.f64 #s(literal 1 binary64) %141 %560)
(fma.f64 %141 #s(literal 1 binary64) %562)
(+.f64 %147 %562)
(+.f64 (*.f64 #s(literal 1 binary64) %141) %560)
(+.f64 #s(literal 1/2 binary64) %569)
%572
(neg.f64 %573)
(+.f64 #s(literal 1/2 binary64) %576)
(+.f64 #s(literal 1/2 binary64) %579)
(+.f64 #s(literal 1/2 binary64) %581)
(fabs.f64 %572)
(pow.f64 %125 #s(literal 2 binary64))
(pow.f64 %585 #s(literal 2 binary64))
(pow.f64 %129 #s(literal 2 binary64))
(*.f64 %125 %125)
(*.f64 %585 %585)
(*.f64 %129 %129)
(neg.f64 %591)
(neg.f64 %593)
(*.f64 %595 %595)
(*.f64 %597 %597)
(*.f64 %599 %599)
(/.f64 %602 #s(literal 2 binary64))
(/.f64 (neg.f64 %602) %283)
(*.f64 %602 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %602))
(-.f64 (/.f64 %601 #s(literal 2 binary64)) (/.f64 %568 #s(literal 2 binary64)))
(*.f64 (pow.f64 %125 #s(literal 1 binary64)) %125)
%615
(*.f64 %572 q)
(*.f64 %125 %617)
(*.f64 %617 %125)
(*.f64 %585 %620)
(*.f64 %129 %622)
(*.f64 %624 %129)
(*.f64 %626 %585)
(/.f64 (*.f64 %602 q) #s(literal 2 binary64))
(/.f64 (*.f64 q %602) #s(literal 2 binary64))
(fma.f64 q %572 #s(literal 1 binary64))
%633
(-.f64 #s(literal 1 binary64) %634)
(neg.f64 %636)
(+.f64 #s(literal 1 binary64) %615)
(+.f64 %615 #s(literal 1 binary64))
(-.f64 %615 #s(literal -1 binary64))
(+.f64 #s(literal 1 binary64) %641)
(fma.f64 #s(literal -1 binary64) %634 #s(literal 1 binary64))
(fma.f64 %634 #s(literal -1 binary64) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %636)
(*.f64 %636 #s(literal -1 binary64))
(+.f64 #s(literal 1 binary64) %649)
(+.f64 #s(literal 1 binary64) %651)
(+.f64 #s(literal 1 binary64) %653)
(+.f64 %651 #s(literal 1 binary64))
(+.f64 %653 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %615)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %615)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %615)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %615)
(*.f64 #s(literal 1 binary64) %633)
(*.f64 %633 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %641)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %641)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %641)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %641)
(-.f64 %615 %284)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %649)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %649)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %649)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %649)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %651)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %653)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %651)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %653)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %651)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %653)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %651)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %653)
(fma.f64 %24 %26 %615)
(fma.f64 %24 %26 %641)
(fma.f64 %24 %26 %649)
(fma.f64 %24 %26 %651)
(fma.f64 %24 %26 %653)
(fma.f64 %125 %617 #s(literal 1 binary64))
(fma.f64 %617 %125 #s(literal 1 binary64))
(fma.f64 %585 %620 #s(literal 1 binary64))
(fma.f64 %129 %622 #s(literal 1 binary64))
(fma.f64 %624 %129 #s(literal 1 binary64))
(fma.f64 %626 %585 #s(literal 1 binary64))
(*.f64 %201 %633)
%692
(neg.f64 (*.f64 %633 %204))
(neg.f64 (*.f64 %204 %633))
(fma.f64 #s(literal 1 binary64) %201 %697)
(fma.f64 %201 #s(literal 1 binary64) %699)
(fma.f64 %201 %615 %701)
(fma.f64 %615 %201 %703)
(+.f64 %701 %699)
(+.f64 %703 %697)
(+.f64 %697 %703)
(+.f64 %699 %701)
(+.f64 %633 %709)
(+.f64 %633 %711)
(fma.f64 #s(literal -1 binary64) %636 %709)
(fma.f64 #s(literal -1 binary64) %636 %711)
(fma.f64 %636 #s(literal -1 binary64) %709)
(fma.f64 %636 #s(literal -1 binary64) %711)
(fma.f64 #s(literal 1 binary64) %633 %709)
(fma.f64 #s(literal 1 binary64) %633 %711)
(fma.f64 %633 #s(literal 1 binary64) %709)
(fma.f64 %633 #s(literal 1 binary64) %711)
%236
%237
%238
%239
%241
%243
%245
%247
%723
(-.f64 %692 %238)
(fma.f64 spp %725 %692)
(fma.f64 u %41 %692)
(fma.f64 %35 %273 %692)
(fma.f64 %201 %633 %314)
(fma.f64 %633 %201 %314)
(fma.f64 %39 %235 %692)
(fma.f64 %273 %35 %692)
(fma.f64 %41 u %692)
(+.f64 %692 %314)
(+.f64 %314 %692)
(-.f64 %692 %736)
%738
(fabs.f64 %738)
(fabs.f64 (neg.f64 %738))
(pow.f64 %723 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %723 #s(literal -1/2 binary64)))
(sqrt.f64 (*.f64 %738 %738))
%747
(*.f64 %738 spp)
(*.f64 spp %749)
%751
(*.f64 %738 %443)
(*.f64 %747 sa)
(*.f64 %443 %738)
(*.f64 %749 spp)
(/.f64 %751 %126)
(*.f64 spp %758)
(*.f64 sa %761)
(*.f64 %747 %757)
(*.f64 %443 (/.f64 %738 %126))
%766
(*.f64 %758 spp)
(*.f64 %761 sa)
(/.f64 %769 %130)
(neg.f64 %771)
(/.f64 (*.f64 %751 #s(literal 1 binary64)) %126)
(*.f64 %751 %132)
(*.f64 %443 (*.f64 %738 %132))
(*.f64 %132 %751)
(*.f64 %749 (*.f64 spp %132))
(/.f64 #s(literal 1 binary64) (/.f64 %126 %751))
(/.f64 %783 %154)
(*.f64 %769 %156)
(/.f64 #s(literal 1 binary64) (/.f64 %130 %769))
%141
(*.f64 %125 ca)
%137
%138
%140
%142
%144
%146
%148
%149
%150
%152
%155
%157
%159
(*.f64 spp %789)
%791
(*.f64 %125 %35)
(*.f64 (*.f64 %125 spp) spp)
(*.f64 %37 (*.f64 %37 %125))
(*.f64 %39 (*.f64 %39 %125))
(*.f64 (*.f64 %125 %39) %39)
(*.f64 (*.f64 %125 %37) %37)
(*.f64 spp (*.f64 %73 %125))
%805
(*.f64 %35 %806)
(*.f64 %76 %125)
(*.f64 %125 %76)
(*.f64 %791 rone_es)
(*.f64 %806 %35)
(*.f64 %73 %789)
(*.f64 rone_es (*.f64 %791 ca))
%815
(*.f64 %76 %141)
(*.f64 %791 %817)
(*.f64 %805 ca)
(*.f64 %820 %35)
(*.f64 %817 %791)
(*.f64 (*.f64 %817 %35) %125)
(*.f64 (*.f64 ca %791) rone_es)
(*.f64 (*.f64 ca %76) %125)
%829
%636
%830
%831
%832
%833
%834
%835
%836
%838
%839
%840
%841
%842
%843
%844
%845
%847
%848
%850
%851
%853
%855
%856
%857
%858
%859
%860
%862
%863
%864
%865
%866
%867
%868
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%882
%883
%885
%887
%889
%891
%893
%894
%895
%896
%897
%898
%899
%900
%901
(+.f64 #s(literal -1 binary64) %902)
(+.f64 #s(literal -1 binary64) %904)
(+.f64 %636 %273)
(+.f64 %273 %636)
(neg.f64 (-.f64 u %636))
(neg.f64 (+.f64 %633 u))
(-.f64 %636 %275)
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %902)
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %902)
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %904)
(fma.f64 #s(literal 1 binary64) %636 %273)
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %904)
(fma.f64 %636 #s(literal 1 binary64) %273)
(fma.f64 #s(literal -1 binary64) %633 %273)
(fma.f64 %633 #s(literal -1 binary64) %273)
(fma.f64 #s(literal 2 binary64) %451 %902)
(fma.f64 %453 #s(literal 1/2 binary64) %902)
(fma.f64 #s(literal 2 binary64) %451 %904)
(fma.f64 %453 #s(literal 1/2 binary64) %904)
%925
(fabs.f64 %925)
(fabs.f64 (neg.f64 %925))
(pow.f64 %633 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %633 #s(literal -1/2 binary64)))
(sqrt.f64 (*.f64 %925 %925))
%934
(*.f64 %925 spp)
(*.f64 spp (*.f64 %925 sa))
(*.f64 spp %938)
%940
(*.f64 %925 %443)
(*.f64 %934 sa)
(*.f64 %443 %925)
(*.f64 %938 spp)
(/.f64 %940 %126)
(*.f64 sa %946)
(*.f64 %934 %757)
(*.f64 %443 (/.f64 %925 %126))
%951
(/.f64 %952 %130)
(neg.f64 %954)
(/.f64 (*.f64 %940 #s(literal 1 binary64)) %126)
(*.f64 %940 %132)
(*.f64 %443 (*.f64 %925 %132))
(*.f64 %132 %940)
(/.f64 #s(literal 1 binary64) (/.f64 %126 %940))
(/.f64 (neg.f64 %952) %154)
(*.f64 %952 %156)
(/.f64 #s(literal 1 binary64) (/.f64 %130 %952))
%970
(/.f64 (fma.f64 ca %125 %952) %126)
(-.f64 %138 %951)
(fma.f64 ca %119 %954)
(fma.f64 sa (neg.f64 %946) %138)
(fma.f64 %119 ca %954)
(fma.f64 %457 %946 %138)
(+.f64 %138 %954)
(+.f64 %954 %138)
(-.f64 %954 %139)
(fma.f64 sa (*.f64 %946 #s(literal -1 binary64)) %138)
(fma.f64 #s(literal -1 binary64) %951 %138)
(fma.f64 %951 #s(literal -1 binary64) %138)
(neg.f64 (-.f64 %139 %954))
(-.f64 %138 %988)
(fma.f64 #s(literal 1 binary64) %954 %138)
(fma.f64 %940 %991 %138)
(fma.f64 %952 %132 %138)
(fma.f64 %954 #s(literal 1 binary64) %138)
(-.f64 %138 (*.f64 %954 #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) %988 %138)
(fma.f64 %940 %998 %138)
(fma.f64 (*.f64 %951 #s(literal 1 binary64)) #s(literal -1 binary64) %138)
(fma.f64 %125 %143 %954)
(/.f64 (fma.f64 %138 %126 %952) %126)
(fma.f64 %141 %132 %954)
(fma.f64 %132 %141 %954)
(fma.f64 %145 %156 %954)
(/.f64 %1008 %126)
(/.f64 (neg.f64 %1008) %130)
(/.f64 (fma.f64 %954 %130 %145) %130)
(*.f64 %1008 %132)
(/.f64 #s(literal 1 binary64) (/.f64 %126 %1008))
(+.f64 (/.f64 (*.f64 %954 %126) %126) %138)
(/.f64 (fma.f64 %952 %126 (*.f64 %126 %141)) %1022)
(/.f64 (fma.f64 %952 %126 (*.f64 %141 %126)) %1022)
(/.f64 (fma.f64 %141 %126 (*.f64 %952 %126)) %1022)
(/.f64 (fma.f64 %141 %126 (*.f64 %126 %952)) %1022)
(/.f64 (fma.f64 %952 %130 (*.f64 %126 %145)) %1035)
(/.f64 (fma.f64 %952 %130 (*.f64 %145 %126)) %1035)
(/.f64 (fma.f64 %145 %126 (*.f64 %952 %130)) %1042)
(/.f64 (fma.f64 %145 %126 (*.f64 %130 %952)) %1042)
%1047
%806
(*.f64 %125 rone_es)
(*.f64 rone_es %141)
%820
(*.f64 %125 %817)
(*.f64 %141 rone_es)
(*.f64 %806 ca)
(*.f64 %817 %125)
(*.f64 ca %1054)
%1056
(*.f64 %1054 ca)
(neg.f64 %1058)
(/.f64 %820 %126)
(*.f64 %806 %143)
(/.f64 %1062 %130)
(/.f64 (*.f64 %820 #s(literal 1 binary64)) %126)
(*.f64 %820 %132)
(*.f64 %132 %820)
(/.f64 #s(literal 1 binary64) (/.f64 %126 %820))
(/.f64 %1070 %154)
(*.f64 %1062 %156)
(/.f64 #s(literal 1 binary64) (/.f64 %130 %1062))
(*.f64 ca %1075)
(*.f64 %172 %1054)
%1058
(*.f64 ca %1078)
(*.f64 #s(literal -1 binary64) %1056)
(*.f64 %1056 #s(literal -1 binary64))
(*.f64 %1082 %1054)
(*.f64 #s(literal 1 binary64) %1058)
(*.f64 %1058 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %1086)
(*.f64 %1088 #s(literal -1 binary64))
(/.f64 %820 %130)
(/.f64 %1062 %126)
(/.f64 %1062 %154)
(/.f64 %1070 %130)
(*.f64 %820 %991)
(*.f64 %1062 %132)
(/.f64 #s(literal 1 binary64) (/.f64 %126 %1062))
(/.f64 (*.f64 %1062 #s(literal -1 binary64)) %130)
(/.f64 (*.f64 #s(literal -1 binary64) %1062) %130)
(*.f64 %820 %998)
%1103
(fabs.f64 %1103)
(fabs.f64 (neg.f64 %1103))
(pow.f64 %901 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %901 #s(literal -1/2 binary64)))
(sqrt.f64 (*.f64 %1103 %1103))
%1112
(*.f64 %1103 sa)
(/.f64 %1112 %126)
(*.f64 sa %1115)
%1117
(*.f64 %1115 sa)
(/.f64 %1119 %130)
(/.f64 %1121 %126)
(neg.f64 %1123)
(/.f64 (*.f64 %1112 #s(literal 1 binary64)) %126)
(/.f64 %1127 %126)
(*.f64 #s(literal 1 binary64) %1117)
(*.f64 %1112 %132)
(*.f64 %1117 #s(literal 1 binary64))
(*.f64 %1132 %1115)
(*.f64 %132 %1112)
(/.f64 #s(literal 1 binary64) (/.f64 %126 %1112))
(/.f64 %1121 %154)
(*.f64 #s(literal -1 binary64) %1123)
(*.f64 %1123 #s(literal -1 binary64))
(*.f64 %1119 %156)
(/.f64 #s(literal 1 binary64) (/.f64 %130 %1119))
(*.f64 #s(literal 2 binary64) %1143)
(*.f64 %1127 %132)
%1147
(/.f64 (fma.f64 %817 %129 %1119) %126)
(neg.f64 %1151)
(*.f64 #s(literal -1 binary64) %1151)
(-.f64 %1058 %1117)
(fma.f64 ca %1075 %1123)
(fma.f64 sa %1156 %1058)
(fma.f64 %172 %1054 %1123)
(fma.f64 %457 %1115 %1058)
(+.f64 %1058 %1123)
(+.f64 %1123 %1058)
(fma.f64 ca %1078 %1123)
(fma.f64 sa %1163 %1058)
(fma.f64 #s(literal -1 binary64) %1056 %1123)
(fma.f64 #s(literal -1 binary64) %1117 %1058)
(fma.f64 %1056 #s(literal -1 binary64) %1123)
(fma.f64 %1117 #s(literal -1 binary64) %1058)
(fma.f64 %1082 %1054 %1123)
(fma.f64 #s(literal 1 binary64) %1058 %1123)
(fma.f64 #s(literal 1 binary64) %1123 %1058)
(fma.f64 %1058 #s(literal 1 binary64) %1123)
(fma.f64 %1112 %991 %1058)
(fma.f64 %1123 #s(literal 1 binary64) %1058)
(fma.f64 %1119 %132 %1058)
(fma.f64 #s(literal -1 binary64) %1086 %1123)
(fma.f64 %1112 %998 %1058)
(fma.f64 %1088 #s(literal -1 binary64) %1123)
(/.f64 %1181 %126)
(fma.f64 %820 %991 %1123)
(fma.f64 %1062 %132 %1123)
(/.f64 (neg.f64 %1181) %130)
(fma.f64 %820 %998 %1123)
(/.f64 (-.f64 (*.f64 %1058 %130) %1119) %130)
(*.f64 %1181 %132)
(/.f64 #s(literal 1 binary64) (/.f64 %126 %1181))
(-.f64 (/.f64 %1180 %126) %1117)
(/.f64 (-.f64 %1196 (*.f64 %126 %1112)) %1022)
(/.f64 (fma.f64 %1062 %126 (*.f64 %1119 %126)) %1022)
(/.f64 (fma.f64 %1062 %126 %1203) %1022)
(/.f64 (-.f64 (*.f64 %1062 %130) %1203) %1035)
%1209
(/.f64 %1151 %277)
(neg.f64 %1211)
(/.f64 (*.f64 %1147 #s(literal 1 binary64)) %272)
(*.f64 %1147 %1215)
(*.f64 %1215 %1147)
(/.f64 #s(literal 1 binary64) (/.f64 %272 %1147))
(*.f64 %1151 %1220)
(/.f64 #s(literal 1 binary64) (/.f64 %277 %1151))
(-.f64 %1225 %1227)
(+.f64 %1225 %1229)
(fma.f64 #s(literal -1 binary64) %1224 %1229)
(fma.f64 %1056 %1232 %1229)
(fma.f64 %1058 %1215 %1229)
(/.f64 (-.f64 %1235 %1117) %272)
(/.f64 (-.f64 %1238 (*.f64 %272 %1117)) %1241)
(/.f64 %1181 %1226)
(/.f64 (*.f64 %1181 #s(literal 1 binary64)) %1226)
(/.f64 (*.f64 %1181 %1215) %126)
%1211
(/.f64 %1147 %277)
(neg.f64 %1209)
(*.f64 #s(literal 1 binary64) %1211)
(*.f64 #s(literal -1 binary64) %1209)
(*.f64 %1209 #s(literal -1 binary64))
(*.f64 %1211 #s(literal 1 binary64))
(*.f64 %1151 %1215)
(/.f64 #s(literal 1 binary64) (/.f64 %272 %1151))
(/.f64 (*.f64 %1151 #s(literal -1 binary64)) %277)
(*.f64 %1147 %1259)
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1209))
(*.f64 %1147 %1263)
(*.f64 (*.f64 %1209 #s(literal 1 binary64)) #s(literal -1 binary64))
(-.f64 %1227 %1225)
%1272
(/.f64 %1112 %130)
(/.f64 %1119 %126)
(*.f64 sa %1156)
(*.f64 %457 %1115)
%1123
(/.f64 %1119 %154)
(/.f64 %1121 %130)
(*.f64 sa %1163)
(*.f64 #s(literal -1 binary64) %1117)
(*.f64 %1117 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %1123)
(*.f64 %1112 %991)
(*.f64 %1123 #s(literal 1 binary64))
(*.f64 %1119 %132)
(/.f64 #s(literal 1 binary64) (/.f64 %126 %1119))
(/.f64 (*.f64 %1119 #s(literal -1 binary64)) %130)
(/.f64 (*.f64 #s(literal -1 binary64) %1119) %130)
(*.f64 %1112 %998)
%1295
(/.f64 (-.f64 %1062 %1119) %126)
(*.f64 #s(literal -1 binary64) %1294)
(*.f64 %1294 #s(literal -1 binary64))
(fma.f64 ca %1075 %1117)
(fma.f64 sa %1115 %1058)
(fma.f64 %1103 %757 %1058)
(fma.f64 %172 %1054 %1117)
(fma.f64 %1115 sa %1058)
(*.f64 #s(literal 1 binary64) %1295)
(+.f64 %1058 %1117)
(+.f64 %1117 %1058)
(-.f64 %1058 %1123)
(fma.f64 ca %1078 %1117)
(fma.f64 #s(literal -1 binary64) %1056 %1117)
(fma.f64 %1056 #s(literal -1 binary64) %1117)
(fma.f64 %1082 %1054 %1117)
(fma.f64 #s(literal 1 binary64) %1058 %1117)
(fma.f64 #s(literal 1 binary64) %1117 %1058)
(fma.f64 %1058 #s(literal 1 binary64) %1117)
(fma.f64 %1112 %132 %1058)
(fma.f64 %1117 #s(literal 1 binary64) %1058)
(fma.f64 %1132 %1115 %1058)
(fma.f64 %132 %1112 %1058)
(fma.f64 #s(literal -1 binary64) %1123 %1058)
(fma.f64 %1123 #s(literal -1 binary64) %1058)
(fma.f64 %1119 %156 %1058)
(fma.f64 #s(literal -1 binary64) %1086 %1117)
(fma.f64 %1088 #s(literal -1 binary64) %1117)
(fma.f64 #s(literal 2 binary64) %1143 %1058)
(fma.f64 %1127 %132 %1058)
(fma.f64 %820 %991 %1117)
(fma.f64 %1062 %132 %1117)
(/.f64 (-.f64 %1180 %1119) %126)
(fma.f64 %820 %998 %1117)
(/.f64 (-.f64 %1196 %1203) %1022)
(/.f64 %1295 %272)
%1335
(neg.f64 %1336)
(*.f64 #s(literal -1 binary64) %1336)
(/.f64 (*.f64 %1295 #s(literal 1 binary64)) %272)
(*.f64 %1295 %1215)
(*.f64 %1215 %1295)
(*.f64 %1294 %1220)
(/.f64 #s(literal 1 binary64) (/.f64 %272 %1295))
(/.f64 #s(literal 1 binary64) (/.f64 %277 %1294))
(+.f64 %1225 %1227)
(-.f64 %1225 %1229)
(fma.f64 #s(literal -1 binary64) %1224 %1227)
(fma.f64 %1056 %1232 %1227)
(+.f64 %1225 %1352)
(fma.f64 %1058 %1215 %1227)
(fma.f64 #s(literal -1 binary64) %1224 %1352)
(fma.f64 %1056 %1232 %1352)
(fma.f64 %1058 %1215 %1352)
(/.f64 (-.f64 %1235 %1123) %272)
(/.f64 (-.f64 %1238 (*.f64 %272 %1123)) %1241)
%1336
(/.f64 %1295 %277)
(neg.f64 %1335)
(*.f64 #s(literal 1 binary64) %1336)
(*.f64 %1336 #s(literal 1 binary64))
(*.f64 %1294 %1215)
(/.f64 #s(literal 1 binary64) (/.f64 %272 %1294))
(*.f64 #s(literal -1 binary64) %1335)
(*.f64 %1335 #s(literal -1 binary64))
(*.f64 %1295 %1259)
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1335))
(*.f64 %1295 %1263)
(*.f64 (*.f64 %1335 #s(literal 1 binary64)) #s(literal -1 binary64))
(-.f64 %1229 %1225)
%1379
(*.f64 %201 %572)
%1381
(neg.f64 %1382)
(*.f64 %125 (*.f64 %125 %201))
(*.f64 (*.f64 %201 %125) %125)
(*.f64 %585 (*.f64 %585 %201))
(*.f64 %129 (*.f64 %129 %201))
(*.f64 (*.f64 %201 %129) %129)
(*.f64 (*.f64 %201 %585) %585)
(/.f64 %1396 #s(literal 2 binary64))
(/.f64 (*.f64 %201 %602) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) %572 %1400)
(fma.f64 %572 #s(literal 1 binary64) %1402)
(+.f64 (*.f64 %572 #s(literal 1 binary64)) %1402)
(+.f64 (*.f64 #s(literal 1 binary64) %572) %1400)
%1408
(*.f64 %337 %126)
(neg.f64 %1410)
(fma.f64 #s(literal 1 binary64) %126 %1412)
(fma.f64 %126 #s(literal 1 binary64) %1414)
(+.f64 (*.f64 %126 #s(literal 1 binary64)) %1414)
(+.f64 (*.f64 #s(literal 1 binary64) %126) %1412)
(/.f64 %174 %341)
(*.f64 %138 %1421)
(*.f64 %99 %1423)
%1426
(/.f64 %162 %337)
(*.f64 ca %1429)
(*.f64 %86 %1431)
(*.f64 %138 %1428)
(*.f64 %160 %1434)
(*.f64 %1434 %160)
(*.f64 %1429 ca)
(/.f64 %1438 %341)
(neg.f64 %1440)
(*.f64 %174 %1442)
(*.f64 %162 %1444)
(/.f64 #s(literal 1 binary64) (/.f64 %341 %174))
(/.f64 #s(literal 1 binary64) (/.f64 %337 %162))
(/.f64 %182 %1410)
(/.f64 %177 %1408)
(*.f64 %176 %1452)
(*.f64 %141 %1454)
(neg.f64 (/.f64 %177 %1410))
(neg.f64 (/.f64 %182 %1408))
(/.f64 (*.f64 %143 %176) %337)
(/.f64 (/.f64 %177 %337) %126)
(/.f64 (*.f64 ca %1465) %126)
(*.f64 %143 %1465)
(*.f64 %1469 %180)
(*.f64 %1465 %143)
(*.f64 %182 %1472)
(*.f64 %176 %1475)
(*.f64 %177 %1474)
(*.f64 %141 %1478)
(*.f64 %1474 %177)
(/.f64 #s(literal 1 binary64) (/.f64 %1410 %182))
(/.f64 (*.f64 %177 #s(literal 1 binary64)) %1408)
(/.f64 #s(literal 1 binary64) (/.f64 %1408 %177))
(/.f64 %1381 q)
(*.f64 %201 (/.f64 %572 q))
(*.f64 %572 %1490)
%1492
(/.f64 %1382 %647)
(neg.f64 (/.f64 %1382 q))
(/.f64 %1381 %648)
(neg.f64 (/.f64 %1381 %647))
(/.f64 (*.f64 %1381 #s(literal 1 binary64)) q)
(*.f64 %201 (*.f64 %572 %1501))
(*.f64 %1381 %1501)
(*.f64 %1501 %1381)
(*.f64 %1382 (/.f64 #s(literal 1 binary64) %647))
(/.f64 #s(literal 1 binary64) (/.f64 q %1381))
(/.f64 #s(literal 1 binary64) (/.f64 %647 %1382))
(*.f64 %125 (*.f64 %125 %1490))
(*.f64 %585 (*.f64 %585 %1490))
(*.f64 %129 (*.f64 %129 %1490))
(/.f64 %1396 (*.f64 #s(literal 2 binary64) q))
(/.f64 (*.f64 %602 %1490) #s(literal 2 binary64))
%1524
(fabs.f64 %1524)
(fabs.f64 (neg.f64 %1524))
(sqrt.f64 %1492)
(sqrt.f64 (/.f64 %1529 %1530))
(/.f64 %1533 %1534)
(/.f64 (neg.f64 %1533) (neg.f64 %1534))
(*.f64 %1533 (sqrt.f64 (fabs.f64 %1501)))
(*.f64 %1533 (/.f64 #s(literal 1 binary64) %1534))
(/.f64 #s(literal 1 binary64) (/.f64 %1534 %1533))
(pow.f64 %1492 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1492 #s(literal -1/2 binary64)))
(sqrt.f64 (*.f64 %1524 %1524))
%1551
(*.f64 %1524 spp)
(/.f64 (*.f64 %1533 spp) %1534)
(/.f64 (*.f64 spp %1533) %1534)
(*.f64 spp (*.f64 %1524 sa))
(*.f64 spp %1559)
(*.f64 sa %1551)
%1562
(*.f64 %1551 sa)
(*.f64 %443 %1524)
(*.f64 %1559 spp)
(/.f64 (*.f64 %443 %1533) %1534)
%1568
(*.f64 sa (*.f64 %1551 q))
(*.f64 %1551 %1571)
(*.f64 %1562 q)
(*.f64 %443 (*.f64 %1524 q))
(*.f64 %1571 %1551)
(*.f64 (*.f64 %1571 spp) %1524)
(*.f64 (*.f64 q %443) %1524)
(*.f64 (*.f64 %1571 %1524) spp)
(*.f64 (*.f64 q %1551) sa)
(/.f64 %1568 %126)
(*.f64 q %1587)
%1590
(*.f64 %1571 %1591)
(*.f64 %1587 q)
(/.f64 %1594 %130)
(neg.f64 %1596)
(/.f64 %1598 %126)
(*.f64 %1568 %132)
(*.f64 %1571 (*.f64 %1551 %132))
(*.f64 %132 %1568)
(/.f64 #s(literal 1 binary64) (/.f64 %126 %1568))
(/.f64 %1606 %154)
(*.f64 %1594 %156)
(/.f64 #s(literal 1 binary64) (/.f64 %130 %1594))
(/.f64 %1568 %130)
(/.f64 %1594 %126)
(*.f64 q (neg.f64 %1587))
(*.f64 %647 %1587)
%1596
(/.f64 %1594 %154)
(/.f64 %1606 %130)
(*.f64 q (*.f64 %1587 #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) %1590)
(*.f64 %1590 #s(literal -1 binary64))
(*.f64 %852 %1587)
(*.f64 #s(literal 1 binary64) %1596)
(*.f64 %1568 %991)
(*.f64 %1596 #s(literal 1 binary64))
(*.f64 %1594 %132)
(/.f64 #s(literal 1 binary64) (/.f64 %126 %1594))
(/.f64 %1629 %130)
(/.f64 %1631 %130)
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1590))
(*.f64 %1568 %998)
(*.f64 (*.f64 %1590 #s(literal 1 binary64)) #s(literal -1 binary64))
%1638
(/.f64 %1568 %1408)
(*.f64 q %1641)
%1644
(*.f64 %1571 (/.f64 %1551 %1408))
(*.f64 %1641 q)
(/.f64 %1594 %1410)
(neg.f64 %1649)
(/.f64 %1590 %337)
(/.f64 (*.f64 %1589 %1562) %337)
(/.f64 %1654 %126)
(/.f64 (*.f64 q %1657) %126)
(*.f64 (/.f64 %1571 %126) (/.f64 %1551 %337))
(*.f64 %1589 %1657)
(*.f64 %1664 %1587)
(*.f64 (/.f64 %1571 %337) %1591)
(*.f64 %1587 %1664)
(*.f64 %1657 %1589)
(/.f64 %1596 %341)
(/.f64 %1606 %1408)
(*.f64 %1562 (*.f64 q %1474))
(*.f64 %1568 %1474)
(*.f64 %1571 (*.f64 %1551 %1474))
(*.f64 %1474 %1568)
(/.f64 %1598 %1408)
(*.f64 %1590 %1444)
(*.f64 %1594 %1472)
(/.f64 #s(literal 1 binary64) (/.f64 %1408 %1568))
(/.f64 #s(literal 1 binary64) (/.f64 %1410 %1594))
(/.f64 #s(literal 1 binary64) (/.f64 %337 %1590))
%1649
(/.f64 %1590 %341)
(/.f64 %1594 %1408)
(*.f64 q (neg.f64 %1641))
(*.f64 %647 %1641)
(neg.f64 %1644)
(/.f64 %1606 %1410)
(/.f64 %1596 %337)
(/.f64 (/.f64 %1594 %337) %126)
(*.f64 %1589 (neg.f64 %1657))
(*.f64 (neg.f64 %1589) %1657)
(*.f64 #s(literal 1 binary64) %1649)
(*.f64 %1649 #s(literal 1 binary64))
(*.f64 q (*.f64 %1641 #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) %1644)
(*.f64 %1644 #s(literal -1 binary64))
(*.f64 %852 %1641)
(*.f64 %1442 %1590)
(/.f64 %1629 %1410)
(/.f64 %1631 %1410)
(*.f64 %1568 %1711)
(*.f64 %1594 %1474)
(*.f64 %1714 %1654)
(*.f64 %1589 (*.f64 %1657 #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal -1 binary64) %1589) %1657)
(/.f64 #s(literal 1 binary64) (/.f64 %1408 %1594))
(*.f64 %1568 %1722)
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1644))
(*.f64 (*.f64 %1644 #s(literal 1 binary64)) #s(literal -1 binary64))
%1728
%1729
%1730
(*.f64 spp (/.f64 spp u))
(/.f64 %35 %275)
(/.f64 %41 %273)
(*.f64 %37 (/.f64 %37 u))
(*.f64 %39 (/.f64 %39 u))
(neg.f64 %1739)
(*.f64 spp (*.f64 spp %1741))
(*.f64 %35 %1741)
(*.f64 %1741 %35)
(/.f64 #s(literal 1 binary64) (/.f64 u %35))
(*.f64 %37 (*.f64 %37 %1741))
(*.f64 %39 (*.f64 %39 %1741))
(*.f64 %41 (/.f64 #s(literal 1 binary64) %273))
(/.f64 #s(literal 1 binary64) (/.f64 %273 %41))
(/.f64 %35 %273)
(/.f64 %41 u)
%1739
(/.f64 %41 %275)
(*.f64 #s(literal -1 binary64) %1730)
(*.f64 %1730 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %1739)
(*.f64 %35 (neg.f64 %1741))
(*.f64 %1739 #s(literal 1 binary64))
(*.f64 %41 %1741)
(/.f64 #s(literal 1 binary64) (/.f64 u %41))
(/.f64 (*.f64 %41 #s(literal -1 binary64)) %273)
(/.f64 (*.f64 #s(literal -1 binary64) %41) %273)
(*.f64 %35 (*.f64 %1741 #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1730))
(*.f64 (*.f64 %1730 #s(literal 1 binary64)) #s(literal -1 binary64))
%1778
(fabs.f64 %1778)
(fabs.f64 (neg.f64 %1778))
(*.f64 #s(literal 1 binary64) %1783)
(*.f64 %1783 #s(literal 1 binary64))
(sqrt.f64 (*.f64 #s(literal 1 binary64) %1782))
(/.f64 (sqrt.f64 (fabs.f64 %41)) (sqrt.f64 (fabs.f64 u)))
(sqrt.f64 (*.f64 %1778 %1778))
(pow.f64 %1739 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1739 #s(literal -1/2 binary64)))
%1798
(*.f64 %1778 sa)
(*.f64 #s(literal 1 binary64) (*.f64 %1783 sa))
(*.f64 %1802 %1783)
%1804
(*.f64 %126 spp)
(/.f64 %1798 %1804)
(*.f64 sa %1807)
%1810
(*.f64 %1807 sa)
(/.f64 %1813 %126)
(/.f64 (*.f64 %1812 %1778) %126)
(/.f64 (*.f64 sa %1817) spp)
(/.f64 %1820 spp)
(*.f64 %757 %1822)
(*.f64 %1812 %1817)
(*.f64 %1817 %1812)
(*.f64 %1822 %757)
(/.f64 %1827 %1828)
(neg.f64 %1830)
(/.f64 %1832 %130)
(/.f64 (*.f64 %1798 #s(literal 1 binary64)) %1804)
(*.f64 %1778 (*.f64 sa %1836))
(*.f64 %1798 %1836)
(*.f64 %1836 %1798)
(/.f64 #s(literal 1 binary64) (/.f64 %1804 %1798))
(*.f64 %1813 %132)
(/.f64 %1844 %1845)
(/.f64 #s(literal 1 binary64) (/.f64 %126 %1813))
(*.f64 %1827 (/.f64 #s(literal 1 binary64) %1828))
(/.f64 #s(literal 1 binary64) (/.f64 %1828 %1827))
%1853
(/.f64 %1798 %1828)
(/.f64 %1827 %1804)
(*.f64 sa (neg.f64 %1807))
(*.f64 %457 %1807)
%1830
(/.f64 %1813 %130)
(/.f64 %1832 %126)
(/.f64 (/.f64 %1827 %126) spp)
(/.f64 (/.f64 %1827 spp) %126)
(*.f64 %1812 (neg.f64 %1817))
(*.f64 (neg.f64 %1812) %1817)
(/.f64 %1827 %1845)
(/.f64 %1844 %1828)
(*.f64 sa (*.f64 %1807 #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) %1810)
(*.f64 %1810 #s(literal -1 binary64))
(/.f64 (*.f64 %1813 #s(literal -1 binary64)) %126)
(/.f64 (*.f64 #s(literal -1 binary64) %1813) %126)
(*.f64 (/.f64 #s(literal -1 binary64) spp) %1820)
(*.f64 %1812 (*.f64 %1817 #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal -1 binary64) %1812) %1817)
(*.f64 %1714 %1813)
(*.f64 #s(literal 1 binary64) %1830)
(*.f64 %1798 (neg.f64 %1836))
(*.f64 %1830 #s(literal 1 binary64))
(*.f64 %1827 %1836)
(/.f64 #s(literal 1 binary64) (/.f64 %1804 %1827))
(/.f64 (*.f64 %1827 #s(literal -1 binary64)) %1828)
(/.f64 (*.f64 #s(literal -1 binary64) %1827) %1828)
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1810))
(*.f64 %1798 (*.f64 %1836 #s(literal -1 binary64)))
(*.f64 (*.f64 %1810 #s(literal 1 binary64)) #s(literal -1 binary64))
%1903
(*.f64 ca %1905)
%1907
(neg.f64 %1908)
(/.f64 %815 %1408)
(*.f64 %805 %1452)
(*.f64 %817 (/.f64 %791 %1408))
(/.f64 %1914 %1410)
(/.f64 %1917 %337)
(/.f64 (*.f64 %143 %805) %337)
(/.f64 %1921 %126)
(/.f64 (*.f64 ca %1924) %126)
(*.f64 (/.f64 %817 %126) %1923)
(*.f64 %143 %1924)
(*.f64 %1434 %1930)
(*.f64 (/.f64 %817 %337) %1916)
(*.f64 %1924 %143)
(*.f64 %1930 %1434)
(/.f64 %1936 %341)
(/.f64 %1938 %1408)
(*.f64 %805 %1475)
(*.f64 %815 %1474)
(*.f64 %817 (*.f64 %791 %1474))
(*.f64 %1474 %815)
(/.f64 (*.f64 %815 #s(literal 1 binary64)) %1408)
(*.f64 %1917 %1444)
(*.f64 %1914 %1472)
(/.f64 #s(literal 1 binary64) (/.f64 %1408 %815))
(/.f64 #s(literal 1 binary64) (/.f64 %1410 %1914))
(/.f64 #s(literal 1 binary64) (/.f64 %337 %1917))
(*.f64 ca (neg.f64 %1905))
(*.f64 %172 %1905)
%1908
(*.f64 ca (*.f64 %1905 #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) %1907)
(*.f64 %1907 #s(literal -1 binary64))
(*.f64 %1082 %1905)
(*.f64 #s(literal 1 binary64) %1908)
(*.f64 %1908 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1907))
(*.f64 (*.f64 %1907 #s(literal 1 binary64)) #s(literal -1 binary64))
(/.f64 %815 %1410)
(/.f64 %1917 %341)
(/.f64 %1914 %1408)
(/.f64 %1938 %1410)
(/.f64 (/.f64 %1914 %126) %337)
(/.f64 (/.f64 %1914 %337) %126)
(/.f64 %1936 %337)
(*.f64 %143 (neg.f64 %1924))
(*.f64 (neg.f64 %143) %1924)
(*.f64 %1442 %1917)
(/.f64 (*.f64 %1914 #s(literal -1 binary64)) %1410)
(/.f64 (*.f64 #s(literal -1 binary64) %1914) %1410)
(*.f64 %815 %1711)
(*.f64 %1914 %1474)
(/.f64 (*.f64 %1917 #s(literal -1 binary64)) %337)
(/.f64 (*.f64 #s(literal -1 binary64) %1917) %337)
(*.f64 %1714 %1921)
(*.f64 %143 (*.f64 %1924 #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal -1 binary64) %143) %1924)
(/.f64 #s(literal 1 binary64) (/.f64 %1408 %1914))
(*.f64 %815 %1722)
%2001
(/.f64 %751 %130)
(/.f64 %769 %126)
(*.f64 spp (neg.f64 %758))
(*.f64 sa (neg.f64 %761))
(*.f64 %39 %758)
(*.f64 %457 %761)
%771
(/.f64 %769 %154)
(/.f64 %783 %130)
(*.f64 spp (*.f64 %758 #s(literal -1 binary64)))
(*.f64 sa (*.f64 %761 #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) %766)
(*.f64 %766 #s(literal -1 binary64))
(*.f64 %216 %758)
(*.f64 #s(literal 1 binary64) %771)
(*.f64 %751 %991)
(*.f64 %771 #s(literal 1 binary64))
(*.f64 %769 %132)
(/.f64 #s(literal 1 binary64) (/.f64 %126 %769))
(/.f64 (*.f64 %769 #s(literal -1 binary64)) %130)
(/.f64 (*.f64 #s(literal -1 binary64) %769) %130)
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %766))
(*.f64 %751 %998)
(*.f64 (*.f64 %766 #s(literal 1 binary64)) #s(literal -1 binary64))
%2034
%2035
%567
(*.f64 lamdp #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) lamdp)
(-.f64 lamdp %128)
(+.f64 lamdp %255)
(neg.f64 %2040)
%568
(cos.f64 %2040)
(cos.f64 %2043)
(cos.f64 (fabs.f64 %2043))
(cos.f64 (neg.f64 %2043))
(sin.f64 (fma.f64 #s(literal 2 binary64) lamdp %257))
(sin.f64 (fma.f64 %283 lamdp %257))
(sin.f64 (+.f64 %2043 %257))
(+.f64 %1022 %573)
(+.f64 (-.f64 %1022 #s(literal 1/2 binary64)) %571)
(-.f64 %1022 %572)
(neg.f64 (-.f64 %572 %1022))
(fma.f64 %126 %126 %573)
(fma.f64 %130 %130 %573)
(fma.f64 %2063 %2063 %573)
(+.f64 %1022 %591)
(+.f64 %1022 %593)
(+.f64 %1022 %2067)
(+.f64 %1022 %2069)
(/.f64 (-.f64 (*.f64 %1022 #s(literal 2 binary64)) %602) #s(literal 2 binary64))
(*.f64 (+.f64 %126 %125) (-.f64 %126 %125))
(fma.f64 %126 %126 %591)
(fma.f64 %126 %126 %593)
(*.f64 (+.f64 %126 %129) (-.f64 %126 %129))
(*.f64 (+.f64 %126 %585) (-.f64 %126 %585))
(fma.f64 %126 %126 %2067)
(fma.f64 %126 %126 %2069)
(fma.f64 %130 %130 %591)
(fma.f64 %130 %130 %593)
(fma.f64 %2063 %2063 %591)
(fma.f64 %2063 %2063 %593)
(fma.f64 %130 %130 %2067)
(fma.f64 %130 %130 %2069)
(fma.f64 %2063 %2063 %2067)
(fma.f64 %2063 %2063 %2069)
(fma.f64 %2095 %264 %2096)
(+.f64 (*.f64 %2095 %264) %2096)
(fma.f64 #s(literal 1/2 binary64) %568 #s(literal -1/2 binary64))
%573
(+.f64 #s(literal -1/2 binary64) %571)
(+.f64 %571 #s(literal -1/2 binary64))
(-.f64 #s(literal -1/2 binary64) %569)
(-.f64 %571 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) %568 %575)
(fma.f64 %568 #s(literal 1/2 binary64) %575)
(+.f64 %571 %575)
(neg.f64 %572)
(-.f64 #s(literal -1/2 binary64) %576)
(-.f64 #s(literal -1/2 binary64) %579)
(-.f64 #s(literal -1/2 binary64) %581)
%73
(*.f64 rone_es spp)
(fma.f64 spp %73 #s(literal -1 binary64))
(fma.f64 rone_es %35 #s(literal -1 binary64))
(fma.f64 %35 rone_es #s(literal -1 binary64))
%99
(+.f64 %76 #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) %76)
(-.f64 %76 #s(literal 1 binary64))
(neg.f64 %86)
(-.f64 #s(literal -1 binary64) %101)
(fma.f64 %37 %78 #s(literal -1 binary64))
(fma.f64 %39 %80 #s(literal -1 binary64))
(fma.f64 %82 %39 #s(literal -1 binary64))
(fma.f64 %84 %37 #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %76)
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %76)
(fma.f64 spp %73 %284)
(fma.f64 rone_es %35 %284)
(fma.f64 %35 rone_es %284)
(fma.f64 %73 spp %284)
(+.f64 %76 %284)
(fma.f64 %37 %78 %284)
(fma.f64 %39 %80 %284)
(fma.f64 %82 %39 %284)
(fma.f64 %84 %37 %284)
(fma.f64 #s(literal 2 binary64) %451 %76)
(fma.f64 %453 #s(literal 1/2 binary64) %76)
(*.f64 ca %171)
(*.f64 %119 %2139)
(*.f64 %138 %99)
%174
(*.f64 %171 ca)
(*.f64 %2143 %119)
(/.f64 %182 %126)
(/.f64 %2146 %126)
(/.f64 (*.f64 %145 %99) %130)
(/.f64 (*.f64 %99 %145) %130)
(*.f64 %141 %2152)
(*.f64 %2146 %132)
(fma.f64 %76 %138 %2155)
(fma.f64 %138 %76 %2157)
(fma.f64 %138 #s(literal -1 binary64) %2159)
(fma.f64 #s(literal -1 binary64) %138 %2161)
(+.f64 %2159 %2157)
(+.f64 %2157 %2159)
(+.f64 %2161 %2155)
(+.f64 %2155 %2161)
%829
%636
%830
%831
%832
%833
%834
%835
%836
%838
%839
%840
%841
%842
%843
%844
%845
%847
%848
%850
%851
%853
%855
%856
%857
%858
%859
%860
%862
%863
%864
%865
%866
%867
%868
%870
%871
%872
%873
%874
%875
%876
%877
%878
%879
%880
%882
%883
%885
%887
%889
%891
%893
%894
%895
%896
%897
%898
%899
%900
%204
(+.f64 %35 #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) %35)
(-.f64 %35 #s(literal 1 binary64))
(neg.f64 %201)
(-.f64 #s(literal -1 binary64) %41)
(fma.f64 %37 %37 #s(literal -1 binary64))
(fma.f64 %39 %39 #s(literal -1 binary64))
(fma.f64 spp %43 #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) %35 #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %35)
(fma.f64 %35 #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %35)
(fma.f64 %47 spp #s(literal -1 binary64))
(*.f64 %223 %224)
(*.f64 %224 %223)
(fma.f64 %49 %49 #s(literal -1 binary64))
(fma.f64 %51 %51 #s(literal -1 binary64))
(fma.f64 %53 %53 #s(literal -1 binary64))
(fma.f64 spp spp %284)
(+.f64 %35 %284)
(fma.f64 %37 %55 #s(literal -1 binary64))
(fma.f64 %39 %57 #s(literal -1 binary64))
(fma.f64 %59 %39 #s(literal -1 binary64))
(fma.f64 %61 %37 #s(literal -1 binary64))
(*.f64 (+.f64 %37 #s(literal 1 binary64)) (-.f64 %37 #s(literal 1 binary64)))
(*.f64 (+.f64 %39 #s(literal 1 binary64)) (-.f64 %39 #s(literal 1 binary64)))
(fma.f64 %37 %37 %284)
(fma.f64 %39 %39 %284)
(fma.f64 #s(literal 2 binary64) %451 %35)
(fma.f64 #s(literal 2 binary64) %63 #s(literal -1 binary64))
(fma.f64 %453 #s(literal 1/2 binary64) %35)
(fma.f64 %65 #s(literal 1/2 binary64) #s(literal -1 binary64))
(fma.f64 spp %43 %284)
(fma.f64 #s(literal 1 binary64) %35 %284)
(fma.f64 %35 #s(literal 1 binary64) %284)
(fma.f64 %47 spp %284)
(fma.f64 %49 %49 %284)
(fma.f64 %51 %51 %284)
(fma.f64 %53 %53 %284)
(fma.f64 %37 %55 %284)
(fma.f64 %39 %57 %284)
(fma.f64 %59 %39 %284)
(fma.f64 %61 %37 %284)
(fma.f64 #s(literal 2 binary64) %63 %284)
(fma.f64 %65 #s(literal 1/2 binary64) %284)
(fma.f64 %70 spp #s(literal -1 binary64))
(fma.f64 %70 spp %284)
%2218
(*.f64 %204 %636)
(*.f64 %223 %2220)
(*.f64 %2222 %224)
(fma.f64 #s(literal -1 binary64) %204 %2224)
(fma.f64 %204 #s(literal -1 binary64) %2226)
(fma.f64 %204 %634 %2228)
(fma.f64 %634 %204 %2230)
(+.f64 %2228 %2226)
(+.f64 %2230 %2224)
(+.f64 %2224 %2230)
(+.f64 %2226 %2228)
(fma.f64 spp %2236 %633)
(fma.f64 %35 %636 %633)
(fma.f64 %636 %35 %633)
(fma.f64 %2240 spp %633)
(-.f64 %2242 %636)
(+.f64 %633 %2242)
(+.f64 %2242 %633)
(fma.f64 %37 %2246 %633)
(fma.f64 %39 %2248 %633)
(fma.f64 %2250 %39 %633)
(fma.f64 %2252 %37 %633)
(fma.f64 #s(literal -1 binary64) %636 %2242)
(fma.f64 %636 #s(literal -1 binary64) %2242)
(fma.f64 #s(literal 1 binary64) %633 %2242)
(fma.f64 %633 #s(literal 1 binary64) %2242)
%2258
(fma.f64 spp %725 %2218)
(fma.f64 u %41 %2218)
(fma.f64 %35 %273 %2218)
(fma.f64 %636 %204 %314)
(fma.f64 %204 %636 %314)
(fma.f64 %39 %235 %2218)
(fma.f64 %273 %35 %2218)
(fma.f64 %41 u %2218)
(+.f64 %2218 %314)
(+.f64 %314 %2218)
(neg.f64 (fma.f64 %35 u (*.f64 %201 %636)))
(-.f64 %2218 %736)
(fma.f64 %223 %2220 %314)
(fma.f64 %2222 %224 %314)
(fma.f64 spp %2236 %2275)
(fma.f64 %35 %636 %2275)
(fma.f64 %636 %35 %2275)
(fma.f64 %2240 spp %2275)
(+.f64 %2242 %2275)
(fma.f64 spp %2236 %2281)
(fma.f64 %35 %636 %2281)
(fma.f64 %636 %35 %2281)
(fma.f64 %2240 spp %2281)
(+.f64 %2242 %2281)
(fma.f64 %37 %2246 %2275)
(fma.f64 %39 %2248 %2275)
(fma.f64 %2250 %39 %2275)
(fma.f64 %2252 %37 %2275)
(fma.f64 %37 %2246 %2281)
(fma.f64 %39 %2248 %2281)
(fma.f64 %2250 %39 %2281)
(fma.f64 %2252 %37 %2281)
%2295
(fabs.f64 %2295)
(fabs.f64 %2297)
(pow.f64 %2258 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2258 #s(literal -1/2 binary64)))
(sqrt.f64 (*.f64 %2295 %2295))
%443
(*.f64 sa spp)
(*.f64 spp %2305)
(*.f64 sa %2307)
(*.f64 %2295 %443)
%2310
(*.f64 %2311 sa)
(*.f64 %2305 spp)
%757
(/.f64 %457 %130)
(neg.f64 (/.f64 %457 %126))
(neg.f64 (/.f64 sa %130))
(/.f64 %1802 %126)
(*.f64 sa %132)
(*.f64 %132 sa)
(/.f64 #s(literal 1 binary64) (/.f64 %126 sa))
(/.f64 %523 %154)
(*.f64 %457 %156)
(/.f64 #s(literal 1 binary64) (/.f64 %130 %457))
(/.f64 %443 %126)
(*.f64 spp %757)
(*.f64 sa %760)
%2331
(/.f64 %461 %130)
(/.f64 %463 %130)
(/.f64 (*.f64 spp %457) %130)
(*.f64 sa (*.f64 %132 spp))
(*.f64 %443 %132)
(/.f64 #s(literal 1 binary64) (/.f64 %126 %443))
(fma.f64 spp %2341 %174)
(fma.f64 spp %2344 %174)
(fma.f64 ca %171 %2346)
(fma.f64 sa %2348 %174)
(fma.f64 %119 %2139 %2346)
(fma.f64 %138 %99 %2346)
(fma.f64 %99 %138 %2346)
%2353
(fma.f64 %443 %2343 %174)
(fma.f64 %757 %2307 %174)
(fma.f64 %2331 %2295 %174)
(fma.f64 %171 ca %2346)
(fma.f64 %2143 %119 %2346)
(fma.f64 %2341 spp %174)
(fma.f64 %2311 %757 %174)
(fma.f64 %2343 %443 %174)
(+.f64 %174 %2346)
(+.f64 %2346 %174)
(-.f64 %2346 %162)
(fma.f64 spp %2341 %2365)
(fma.f64 spp %2341 %1438)
(fma.f64 spp %2341 %2369)
(fma.f64 spp %2344 %2365)
(fma.f64 spp %2344 %1438)
(fma.f64 spp %2344 %2369)
(fma.f64 sa %2348 %2365)
(fma.f64 sa %2348 %1438)
(fma.f64 sa %2348 %2369)
(fma.f64 %2295 %2331 %2365)
(fma.f64 %2295 %2331 %1438)
(fma.f64 %2295 %2331 %2369)
(fma.f64 %443 %2343 %2365)
(fma.f64 %443 %2343 %1438)
(fma.f64 %443 %2343 %2369)
(fma.f64 %757 %2307 %2365)
(fma.f64 %757 %2307 %1438)
(fma.f64 %757 %2307 %2369)
(fma.f64 %2331 %2295 %2365)
(fma.f64 %2331 %2295 %1438)
(fma.f64 %2331 %2295 %2369)
(fma.f64 %2341 spp %2365)
(fma.f64 %2341 spp %1438)
(fma.f64 %2341 spp %2369)
(fma.f64 %2311 %757 %2365)
(fma.f64 %2311 %757 %1438)
(fma.f64 %2311 %757 %2369)
(fma.f64 %2343 %443 %2365)
(fma.f64 %2343 %443 %1438)
(fma.f64 %2343 %443 %2369)
(-.f64 %174 (*.f64 (neg.f64 %2331) %2295))
(-.f64 %174 %2401)
(-.f64 %174 (*.f64 %2297 %2331))
(-.f64 %174 (*.f64 (neg.f64 %2341) spp))
(neg.f64 %2408)
(+.f64 %2346 %2365)
(+.f64 %2346 %1438)
(+.f64 %2346 %2369)
(+.f64 %1438 %2346)
(fma.f64 %2310 %132 %174)
(fma.f64 %132 %2310 %174)
(fma.f64 %2310 %132 %2365)
(fma.f64 %2310 %132 %1438)
(fma.f64 %2310 %132 %2369)
(fma.f64 %132 %2310 %2365)
(fma.f64 %132 %2310 %1438)
(fma.f64 %132 %2310 %2369)
(fma.f64 %2422 %156 %174)
(fma.f64 %2422 %156 %2365)
(fma.f64 %2422 %156 %1438)
(fma.f64 %2422 %156 %2369)
(fma.f64 %141 %2152 %2346)
(fma.f64 %2146 %132 %2346)
(/.f64 %2431 %130)
(/.f64 %2433 %126)
%292
(fma.f64 u spp spp)
(+.f64 spp %235)
(+.f64 %235 spp)
(*.f64 spp %272)
(*.f64 %272 spp)
(-.f64 spp %725)
(-.f64 spp %242)
(-.f64 spp (*.f64 %273 spp))
(-.f64 %235 %39)
(fma.f64 spp u %53)
(fma.f64 u spp %53)
(+.f64 %235 %53)
(neg.f64 (-.f64 %39 %235))
(fma.f64 spp u %47)
(fma.f64 spp u %43)
(fma.f64 spp #s(literal 1 binary64) %235)
(fma.f64 u spp %47)
(fma.f64 u spp %43)
(fma.f64 #s(literal 1 binary64) spp %235)
(+.f64 %47 %235)
(+.f64 %43 %235)
(+.f64 %235 %47)
(+.f64 %235 %43)
(fma.f64 spp %292 #s(literal -1 binary64))
%341
(+.f64 %294 #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) %294)
(fma.f64 %35 %272 #s(literal -1 binary64))
(fma.f64 %272 %35 #s(literal -1 binary64))
(-.f64 %294 #s(literal 1 binary64))
(neg.f64 %337)
(-.f64 #s(literal -1 binary64) %297)
(-.f64 #s(literal -1 binary64) (*.f64 %338 spp))
(fma.f64 %37 %299 #s(literal -1 binary64))
(fma.f64 %39 %301 #s(literal -1 binary64))
(fma.f64 %303 %39 #s(literal -1 binary64))
(fma.f64 %305 %37 #s(literal -1 binary64))
(fma.f64 spp %235 %204)
(fma.f64 u %35 %204)
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %294)
(fma.f64 %35 u %204)
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %294)
(fma.f64 %235 spp %204)
(+.f64 %238 %204)
(fma.f64 spp spp %2481)
(fma.f64 spp %292 %284)
(fma.f64 %292 spp %284)
(+.f64 %35 %2481)
(-.f64 %238 %201)
(+.f64 %294 %284)
(fma.f64 %35 %272 %284)
(fma.f64 %272 %35 %284)
(fma.f64 %37 %240 %204)
(fma.f64 %39 %242 %204)
(fma.f64 %244 %39 %204)
(fma.f64 %246 %37 %204)
(fma.f64 %37 %37 %2481)
(fma.f64 %39 %39 %2481)
(fma.f64 #s(literal 2 binary64) %451 %294)
(fma.f64 %453 #s(literal 1/2 binary64) %294)
(fma.f64 %37 %299 %284)
(fma.f64 %39 %301 %284)
(fma.f64 %303 %39 %284)
(fma.f64 %305 %37 %284)
(fma.f64 spp %43 %2481)
(fma.f64 #s(literal 1 binary64) %35 %2481)
(fma.f64 %35 #s(literal 1 binary64) %2481)
(fma.f64 %47 spp %2481)
(fma.f64 %49 %49 %2481)
(fma.f64 %51 %51 %2481)
(fma.f64 %53 %53 %2481)
(fma.f64 %37 %55 %2481)
(fma.f64 %39 %57 %2481)
(fma.f64 %59 %39 %2481)
(fma.f64 %61 %37 %2481)
(fma.f64 #s(literal 2 binary64) %63 %2481)
(fma.f64 %65 #s(literal 1/2 binary64) %2481)
(fma.f64 %70 spp %2481)
%2516
%2517
%2519
%2521
%2523
%2524
%2525
%2527
%2528
%2529
%2531
%2533
%2535
%2538
%2539
%2540
%2542
%2543
%2545
%2547
%2548
%2549
%2551
%2552
%2553
%2554
%2555
%2556
%2557
%2558
%2559
%2560
%2561
%2563
%2565
%2566
%2567
%2568
%2569
%2570
%2571
%2572
%2573
%2574
%2575
%2576
%2578
%2581
%2582
%2586
%2589
%2591
%2593
%2598
%2599
%2600
%2601
%2602
%2603
%2604
%2605
%2606
%2607
%2608
%2609
%2610
%2611
%2612
%2613
%2614
%2615
%2616
%2617
%2618
%2619
%2620
%2621
%2622
%2623
%2624
%2625
%2626
%2627
%2628
%2629
(atan.f64 %2629)
%2631
%2632
%2633
%2634
%2635
%2636
%2637
%2638
(atan.f64 %2638)
(/.f64 %2310 %126)
(*.f64 spp %2341)
(*.f64 spp %2344)
(*.f64 sa %2348)
%2346
(*.f64 %443 %2343)
(*.f64 %757 %2307)
(*.f64 %2331 %2295)
(*.f64 %2341 spp)
(*.f64 %2311 %757)
(*.f64 %2343 %443)
(/.f64 %2422 %130)
(neg.f64 %2401)
(/.f64 (*.f64 %2310 #s(literal 1 binary64)) %126)
(*.f64 %2310 %132)
(*.f64 %132 %2310)
(/.f64 #s(literal 1 binary64) (/.f64 %126 %2310))
(/.f64 (neg.f64 %2422) %154)
(*.f64 %2422 %156)
(/.f64 #s(literal 1 binary64) (/.f64 %130 %2422))
%2408
(-.f64 %162 %2346)
(fma.f64 ca %160 %2401)
(fma.f64 %86 %138 %2401)
(fma.f64 %119 %163 %2401)
(fma.f64 %138 %86 %2401)
(fma.f64 %443 (neg.f64 %2343) %162)
(fma.f64 %461 %2343 %162)
(fma.f64 %160 ca %2401)
(fma.f64 %167 %119 %2401)
(fma.f64 %99 %139 %2401)
(fma.f64 %139 %99 %2401)
(fma.f64 %171 %172 %2401)
(+.f64 %162 %2401)
(+.f64 %2401 %162)
(fma.f64 %2310 %991 %162)
(fma.f64 %2422 %132 %162)
(fma.f64 %176 %143 %2401)
(fma.f64 %141 %180 %2401)
(/.f64 %2431 %126)
(fma.f64 %177 %132 %2401)
(fma.f64 %141 %187 %2401)
(/.f64 %2433 %130)
(/.f64 (-.f64 (*.f64 %162 %130) %2422) %130)
(*.f64 %2431 %132)
(/.f64 #s(literal 1 binary64) (/.f64 %126 %2431))
(-.f64 (/.f64 %2430 %126) %2346)
%2516
%2517
%2519
%2521
%2523
%2524
%2525
%2527
%2528
%2529
%2531
%2533
%2535
%2538
%2539
%2540
%2542
%2543
%2545
%2547
%2548
%2549
%2551
%2552
%2553
%2554
%2555
%2556
%2557
%2558
%2559
%2560
%2561
%2563
%2565
%2566
%2567
%2568
%2569
%2570
%2571
%2572
%2573
%2574
%2575
%2576
%2578
%2581
%2582
%2586
%2589
%2591
%2593
%2598
%2599
%2600
%2601
%2602
%2603
%2604
%2605
%2606
%2607
%2608
%2609
%2610
%2611
%2612
%2613
%2614
%2615
%2616
%2617
%2618
%2619
%2694
(atan.f64 %2694)
%2696
(atan.f64 %2696)
%2698
(atan.f64 %2698)
%2700
(atan.f64 %2700)
%2702
(atan.f64 %2702)
(atan.f64 %1272)
(atan.f64 %1379)
(atan.f64 %1728)
(atan.f64 %1729)
(atan.f64 %1853)
(atan.f64 %1903)
(atan.f64 %2001)
(atan.f64 %2035)

reconstruct772.0ms (0.5%)

Memory
4.9MiB live, 62.6MiB allocated; 15ms collecting garbage

eval10.1s (6.8%)

Memory
42.6MiB live, 728.8MiB allocated; 282ms collecting garbage
Compiler

Compiled 394 906 to 37 861 computations (90.4% saved)

prune3.4s (2.2%)

Memory
-59.4MiB live, 352.3MiB allocated; 60ms collecting garbage
Pruning

68 alts after pruning (68 fresh and 0 done)

PrunedKeptTotal
New7 595687 663
Fresh000
Picked17017
Done000
Total7 612687 680
Accuracy
100.0%
Counts
7 680 → 68
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.1%
(atan.f64 (/.f64 (fma.f64 (sqrt.f64 (-.f64 (approx (* (+ (* (+ (* (cos (+ lamdp lamdp)) 1/2) -1/2) q) -1) (+ (* spp spp) -1)) (*.f64 #s(literal -1 binary64) (-.f64 (pow.f64 spp #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 (*.f64 spp spp) u))) (*.f64 (/.f64 sa (cos.f64 lamdp)) spp) (*.f64 (fma.f64 (*.f64 spp rone_es) spp #s(literal -1 binary64)) (*.f64 (tan.f64 lamdp) ca))) (fma.f64 (fma.f64 spp u spp) spp #s(literal -1 binary64))))
69.7%
%2 = (*.f64 spp spp)
(atan.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 %2 rone_es)) (*.f64 (tan.f64 lamdp) ca)) (/.f64 (*.f64 spp (*.f64 sa (sqrt.f64 (-.f64 (*.f64 (approx (+ 1 (* q (pow (sin lamdp) 2))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %2)) (*.f64 %2 u))))) (cos.f64 lamdp))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 spp u spp) spp))))
69.3%
%2 = (*.f64 spp spp)
%14 = (sin lamdp)
(atan.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 %2 rone_es)) (*.f64 (tan.f64 lamdp) ca)) (/.f64 (*.f64 spp (*.f64 sa (sqrt.f64 (-.f64 (*.f64 (approx (+ 1 (* q (* %14 %14))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %2)) (*.f64 %2 u))))) (cos.f64 lamdp))) (fma.f64 (sqrt.f64 (fabs.f64 #s(literal 2 binary64))) (sqrt.f64 (fabs.f64 #s(literal 1/2 binary64))) (*.f64 (neg.f64 spp) (fma.f64 spp u spp)))))
49.8%
%2 = (*.f64 spp spp)
%16 = (sin lamdp)
(atan.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 %2 rone_es)) (approx (* (tan lamdp) ca) (*.f64 ca lamdp))) (/.f64 (*.f64 spp (*.f64 sa (sqrt.f64 (-.f64 (*.f64 (approx (+ 1 (* q (* %16 %16))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %2)) (*.f64 %2 u))))) (cos.f64 lamdp))) (-.f64 #s(literal 1 binary64) (*.f64 %2 (+.f64 #s(literal 1 binary64) u)))))
47.0%
%2 = (* spp spp)
%13 = (sin lamdp)
%34 = (*.f64 spp spp)
%41 = (pow.f64 spp #s(literal 2 binary64))
(atan.f64 (/.f64 (approx (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (-.f64 (*.f64 ca (*.f64 lamdp (fma.f64 (sqrt.f64 (fabs.f64 #s(literal 2 binary64))) (sqrt.f64 (fabs.f64 #s(literal 1/2 binary64))) (neg.f64 (*.f64 %34 rone_es))))) (*.f64 sa (*.f64 spp (sqrt.f64 (-.f64 #s(literal 1 binary64) (fma.f64 %41 u %41))))))) (-.f64 #s(literal 1 binary64) (*.f64 %34 (+.f64 #s(literal 1 binary64) u)))))
26.7%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (/.f64 (approx (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (*.f64 (*.f64 (neg.f64 sa) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 spp u spp) spp)))) spp)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 spp spp) (+.f64 #s(literal 1 binary64) u)))))
39.3%
%2 = (* spp spp)
%13 = (sin lamdp)
%29 = (*.f64 spp spp)
(atan.f64 (/.f64 (approx (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (*.f64 (neg.f64 sa) (*.f64 (sqrt.f64 (neg.f64 (fma.f64 %29 u (*.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 lamdp lamdp)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) q #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %29))))) (/.f64 spp (cos.f64 lamdp))))) (-.f64 #s(literal 1 binary64) (*.f64 %29 (+.f64 #s(literal 1 binary64) u)))))
16.7%
%2 = (* spp spp)
%13 = (sin lamdp)
%34 = (*.f64 spp spp)
(atan.f64 (/.f64 (approx (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 q (*.f64 spp sa)) (*.f64 (fabs.f64 (sin.f64 lamdp)) (sqrt.f64 (fabs.f64 (/.f64 (-.f64 #s(literal 1 binary64) %34) q))))) (cos.f64 lamdp)))) (-.f64 #s(literal 1 binary64) (*.f64 %34 (+.f64 #s(literal 1 binary64) u)))))
32.8%
%2 = (* spp spp)
%13 = (sin lamdp)
%33 = (pow spp 2)
%40 = (pow.f64 spp #s(literal 2 binary64))
(atan.f64 (/.f64 (approx (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 sa (*.f64 spp (sqrt.f64 (approx (- (* (+ 1 (* q (pow %13 2))) (- 1 %33)) (* %33 u)) (-.f64 #s(literal 1 binary64) (fma.f64 %40 u %40)))))) (cos.f64 lamdp)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 spp spp) (+.f64 #s(literal 1 binary64) u)))))
9.3%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
(atan.f64 (/.f64 (approx (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 q (*.f64 sa (*.f64 spp (sqrt.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 lamdp) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 spp #s(literal 2 binary64)))) q))))) (approx %25 #s(literal 1 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 spp spp) (+.f64 #s(literal 1 binary64) u)))))
26.6%
%2 = (* spp spp)
%13 = (sin lamdp)
%31 = (pow.f64 spp #s(literal 2 binary64))
(atan.f64 (/.f64 (approx (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (*.f64 #s(literal -1 binary64) (*.f64 sa (*.f64 spp (sqrt.f64 (-.f64 #s(literal 1 binary64) (fma.f64 %31 u %31))))))) (fma.f64 (sqrt.f64 (fabs.f64 #s(literal 2 binary64))) (sqrt.f64 (fabs.f64 #s(literal 1/2 binary64))) (*.f64 (neg.f64 spp) (fma.f64 spp u spp)))))
7.8%
%2 = (* spp spp)
%13 = (sin lamdp)
%30 = (pow spp 2)
%36 = (+.f64 #s(literal 1 binary64) u)
%38 = (sqrt.f64 (neg.f64 %36))
(atan.f64 (/.f64 (approx (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (*.f64 #s(literal -1 binary64) (*.f64 sa (*.f64 spp (approx (sqrt (- 1 (+ (* %30 u) %30))) (*.f64 spp (+.f64 %38 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 spp #s(literal 2 binary64)) %38)))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 spp spp) %36))))
49.9%
%2 = (* spp spp)
%13 = (sin lamdp)
%29 = (pow spp 2)
%46 = (+.f64 #s(literal 1 binary64) u)
(atan.f64 (/.f64 (approx (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (approx (- (* ca (* lamdp (- 1 (* rone_es %29)))) (* sa (* spp (sqrt (- 1 (+ (* %29 u) %29)))))) (fma.f64 ca lamdp (*.f64 spp (-.f64 (*.f64 spp (fma.f64 #s(literal -1 binary64) (*.f64 ca (*.f64 lamdp rone_es)) (*.f64 #s(literal 1/2 binary64) (*.f64 sa (*.f64 spp %46))))) sa))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 spp spp) %46))))
48.8%
%2 = (* spp spp)
%13 = (sin lamdp)
%29 = (pow spp 2)
(atan.f64 (/.f64 (approx (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (approx (- (* ca (* lamdp (- 1 (* rone_es %29)))) (* sa (* spp (sqrt (- 1 (+ (* %29 u) %29)))))) (fma.f64 ca lamdp (*.f64 spp (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 ca (*.f64 lamdp (*.f64 rone_es spp)))) sa))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 spp spp) (+.f64 #s(literal 1 binary64) u)))))
47.6%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
%42 = (*.f64 sa spp)
(atan.f64 (/.f64 (approx (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (approx (+ (* -1 (/ (* sa (* spp (sqrt (+ 1 (* q (pow %13 2)))))) %25)) (/ (* ca %13) %25)) (fma.f64 #s(literal -1 binary64) %42 (*.f64 lamdp (+.f64 ca (*.f64 #s(literal -1 binary64) (*.f64 lamdp (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 q %42)) (*.f64 #s(literal -1/2 binary64) %42))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 spp spp) (+.f64 #s(literal 1 binary64) u)))))
45.5%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
(atan.f64 (/.f64 (approx (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (approx (+ (* -1 (/ (* sa (* spp (sqrt (+ 1 (* q (pow %13 2)))))) %25)) (/ (* ca %13) %25)) (fma.f64 #s(literal -1 binary64) (*.f64 sa spp) (*.f64 ca lamdp)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 spp spp) (+.f64 #s(literal 1 binary64) u)))))
27.1%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
(atan.f64 (/.f64 (approx (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (approx (+ (* -1 (/ (* sa (* spp (sqrt (+ 1 (* q (pow %13 2)))))) %25)) (/ (* ca %13) %25)) (*.f64 #s(literal -1 binary64) (*.f64 sa spp)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 spp spp) (+.f64 #s(literal 1 binary64) u)))))
34.5%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
%33 = (pow spp 2)
(atan.f64 (/.f64 (approx (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (approx (* -1 (/ (* sa (* spp (sqrt (- (* (+ 1 (* q (pow %13 2))) (- 1 %33)) (* %33 u))))) %25)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 sa (*.f64 spp (sqrt.f64 (+.f64 #s(literal 1 binary64) (*.f64 q (pow.f64 (sin.f64 lamdp) #s(literal 2 binary64))))))) (cos.f64 lamdp))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 spp spp) (+.f64 #s(literal 1 binary64) u)))))
8.2%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
(atan.f64 (/.f64 (approx (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (approx (* -1 (/ (* q (* sa (* spp (sqrt (/ (* (pow %13 2) (- 1 (pow spp 2))) q))))) %25)) (*.f64 #s(literal -1 binary64) (*.f64 lamdp (*.f64 q (*.f64 sa (*.f64 spp (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 spp #s(literal 2 binary64))) q))))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 spp spp) (+.f64 #s(literal 1 binary64) u)))))
28.0%
%2 = (* spp spp)
%13 = (sin lamdp)
%30 = (pow spp 2)
%43 = (+.f64 #s(literal 1 binary64) u)
(atan.f64 (/.f64 (approx (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (approx (* -1 (* sa (* spp (sqrt (- 1 (+ (* %30 u) %30)))))) (*.f64 spp (fma.f64 #s(literal -1 binary64) sa (*.f64 #s(literal 1/2 binary64) (*.f64 sa (*.f64 (pow.f64 spp #s(literal 2 binary64)) %43))))))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 spp spp) %43))))
39.3%
%2 = (* spp spp)
%29 = (*.f64 spp spp)
(atan.f64 (/.f64 (approx (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (* (* spp (sqrt (- (* (+ 1 (* q (pow (sin lamdp) 2))) (- 1 %2)) (* %2 u)))) (/ sa (cos lamdp)))) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (fma.f64 %29 u (*.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 lamdp lamdp)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) q #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %29))))) sa) (/.f64 spp (cos.f64 lamdp))))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 spp u spp) spp))))
26.4%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (/.f64 (/.f64 (-.f64 (*.f64 ca (*.f64 rone_es (sin.f64 lamdp))) (*.f64 sa (sqrt.f64 (-.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 lamdp lamdp)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) q #s(literal -1 binary64)) u)))) (cos.f64 lamdp)) (-.f64 u #s(literal -1 binary64)))))
11.6%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (/.f64 (*.f64 (*.f64 sa #s(literal 1 binary64)) (sqrt.f64 (fabs.f64 (/.f64 (*.f64 spp spp) u)))) (*.f64 spp (cos.f64 lamdp)))))
50.7%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (/.f64 (*.f64 (*.f64 ca (sin.f64 lamdp)) (fma.f64 (*.f64 spp rone_es) spp #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 spp u spp) spp #s(literal -1 binary64)) (cos.f64 lamdp)))))
23.5%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (/.f64 (*.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 spp spp) u))) (/.f64 sa spp)) (neg.f64 (cos.f64 lamdp)))))
12.0%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (/.f64 (*.f64 sa (/.f64 (sqrt.f64 (fabs.f64 (neg.f64 (*.f64 spp spp)))) (sqrt.f64 (fabs.f64 u)))) (*.f64 spp (cos.f64 lamdp)))))
20.7%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (/.f64 (*.f64 sa (approx (sqrt (* -1 (/ (pow spp 2) u))) (*.f64 spp (sqrt.f64 (/.f64 #s(literal -1 binary64) u))))) (*.f64 spp (cos.f64 lamdp)))))
16.2%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (/.f64 (*.f64 q (*.f64 (*.f64 (fabs.f64 (sin.f64 lamdp)) (sqrt.f64 (fabs.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 spp spp)) q)))) (*.f64 spp sa))) (*.f64 (fma.f64 (fma.f64 spp u spp) spp #s(literal -1 binary64)) (cos.f64 lamdp)))))
11.0%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (/.f64 (*.f64 q (*.f64 (*.f64 (fabs.f64 (sin.f64 lamdp)) (sqrt.f64 (fabs.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 spp spp)) q)))) (*.f64 spp sa))) (*.f64 (cos.f64 lamdp) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 spp u spp) spp))))))
50.3%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (/.f64 (*.f64 ca (*.f64 (sin.f64 lamdp) (-.f64 #s(literal 1 binary64) (*.f64 rone_es (pow.f64 spp #s(literal 2 binary64)))))) (*.f64 (cos.f64 lamdp) (fma.f64 (sqrt.f64 (fabs.f64 #s(literal 2 binary64))) (sqrt.f64 (fabs.f64 #s(literal 1/2 binary64))) (*.f64 (neg.f64 spp) (fma.f64 spp u spp)))))))
15.2%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (/.f64 (*.f64 ca (*.f64 rone_es (*.f64 (*.f64 spp spp) (sin.f64 lamdp)))) (*.f64 (fma.f64 (fma.f64 spp u spp) spp #s(literal -1 binary64)) (cos.f64 lamdp)))))
50.3%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 spp u spp) spp #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 spp rone_es) spp #s(literal -1 binary64)) (*.f64 (tan.f64 lamdp) ca))))))
21.7%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (*.f64 (/.f64 (-.f64 (*.f64 sa (sqrt.f64 (-.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 lamdp lamdp)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) q #s(literal -1 binary64)) u))) (neg.f64 (*.f64 ca (*.f64 rone_es (sin.f64 lamdp))))) (cos.f64 lamdp)) (/.f64 #s(literal 1 binary64) (-.f64 u #s(literal -1 binary64))))))
26.4%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (*.f64 (/.f64 (-.f64 (*.f64 ca (*.f64 rone_es (sin.f64 lamdp))) (*.f64 sa (sqrt.f64 (-.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 lamdp lamdp)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) q #s(literal -1 binary64)) u)))) (cos.f64 lamdp)) (/.f64 #s(literal 1 binary64) (-.f64 u #s(literal -1 binary64))))))
16.2%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 lamdp)) (/.f64 (*.f64 q (*.f64 (*.f64 (fabs.f64 (sin.f64 lamdp)) (sqrt.f64 (fabs.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 spp spp)) q)))) (*.f64 spp sa))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 spp u spp) spp))))))
50.0%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (*.f64 (*.f64 (fma.f64 (*.f64 spp rone_es) spp #s(literal -1 binary64)) (tan.f64 lamdp)) (/.f64 ca (fma.f64 (fma.f64 spp u spp) spp #s(literal -1 binary64))))))
50.7%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (*.f64 (*.f64 (tan.f64 lamdp) ca) (/.f64 (fma.f64 (*.f64 spp rone_es) spp #s(literal -1 binary64)) (fma.f64 (fma.f64 spp u spp) spp #s(literal -1 binary64))))))
6.2%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (*.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 spp spp) u))) (/.f64 sa (*.f64 spp (cos.f64 lamdp))))))
24.5%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (*.f64 (neg.f64 sa) (/.f64 (sqrt.f64 (neg.f64 (/.f64 (*.f64 spp spp) u))) (*.f64 spp (cos.f64 lamdp))))))
15.9%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (*.f64 (neg.f64 q) (*.f64 (*.f64 spp sa) (/.f64 (*.f64 (fabs.f64 (sin.f64 lamdp)) (sqrt.f64 (fabs.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 spp spp)) q)))) (*.f64 (cos.f64 lamdp) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 spp u spp) spp))))))))
15.9%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (*.f64 (neg.f64 ca) (*.f64 (/.f64 (*.f64 (*.f64 spp spp) rone_es) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 spp u spp) spp))) (tan.f64 lamdp)))))
26.4%
%2 = (* spp spp)
%13 = (sin lamdp)
%36 = (-.f64 u #s(literal -1 binary64))
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (*.f64 rone_es ca) (tan.f64 lamdp)) (/.f64 #s(literal -1 binary64) %36) (/.f64 (*.f64 sa (sqrt.f64 (-.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 lamdp lamdp)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) q #s(literal -1 binary64)) u))) (*.f64 (cos.f64 lamdp) %36))))))
26.8%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 lamdp lamdp)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) q #s(literal -1 binary64)) u)) (cos.f64 lamdp)) sa (neg.f64 (*.f64 (*.f64 rone_es ca) (tan.f64 lamdp)))) (+.f64 #s(literal 1 binary64) u)))))
18.1%
%2 = (* spp spp)
%13 = (sin lamdp)
%36 = (cos.f64 lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 ca (*.f64 rone_es (sin.f64 lamdp))) %36)) (/.f64 (*.f64 sa (sqrt.f64 (-.f64 (approx (* -1 (+ 1 (* q (pow %13 2)))) #s(literal -1 binary64)) u))) %36)) (+.f64 #s(literal 1 binary64) u)))))
19.8%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
%33 = (sin.f64 lamdp)
%37 = (approx %25 #s(literal 1 binary64))
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (- 1 (* %2 (+ 1 u)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 ca (*.f64 rone_es %33)) %37)) (/.f64 (*.f64 sa (sqrt.f64 (-.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 q (pow.f64 %33 #s(literal 2 binary64))))) u))) %37)) (+.f64 #s(literal 1 binary64) u)))))
30.5%
%2 = (* spp spp)
%13 = (sin lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) (cos lamdp))) (- 1 (* %2 (+ 1 u)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 sa #s(literal 1 binary64)) (sqrt.f64 (fabs.f64 (/.f64 (*.f64 spp spp) u)))) (*.f64 spp (cos.f64 lamdp))))))
15.2%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
%51 = (+.f64 #s(literal 1 binary64) u)
%53 = (sqrt.f64 (neg.f64 %51))
%54 = (*.f64 sa %53)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (- 1 (* %2 (+ 1 u)))) (*.f64 #s(literal -1 binary64) (/.f64 (approx (- (* -1 (/ (* ca (* rone_es %13)) %25)) (/ (* sa (sqrt (- (* -1 (+ 1 (* q (pow %13 2)))) u))) %25)) (-.f64 (*.f64 lamdp (fma.f64 #s(literal -1 binary64) (*.f64 ca rone_es) (*.f64 lamdp (-.f64 (*.f64 #s(literal -1/2 binary64) %54) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 q sa) %53)))))) %54)) %51))))
18.4%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
%52 = (+.f64 #s(literal 1 binary64) u)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (- 1 (* %2 (+ 1 u)))) (*.f64 #s(literal -1 binary64) (/.f64 (approx (- (* -1 (/ (* ca (* rone_es %13)) %25)) (/ (* sa (sqrt (- (* -1 (+ 1 (* q (pow %13 2)))) u))) %25)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 ca (*.f64 lamdp rone_es))) (*.f64 sa (sqrt.f64 (neg.f64 %52))))) %52))))
28.3%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
%51 = (cos.f64 lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (- 1 (* %2 (+ 1 u)))) (*.f64 #s(literal -1 binary64) (/.f64 (approx (- (* -1 (/ (* ca (* rone_es %13)) %25)) (/ (* sa (sqrt (- (* -1 (+ 1 (* q (pow %13 2)))) u))) %25)) (*.f64 u (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 ca (*.f64 rone_es (sin.f64 lamdp))) (*.f64 u %51))) (/.f64 (*.f64 sa (sqrt.f64 (/.f64 #s(literal -1 binary64) u))) %51)))) (+.f64 #s(literal 1 binary64) u)))))
19.7%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (- 1 (* %2 (+ 1 u)))) (*.f64 #s(literal -1 binary64) (/.f64 (approx (- (* -1 (/ (* ca (* rone_es %13)) %25)) (/ (* sa (sqrt (- (* -1 (+ 1 (* q (pow %13 2)))) u))) %25)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 sa (*.f64 u (sqrt.f64 (/.f64 #s(literal -1 binary64) u)))) (cos.f64 lamdp)))) (+.f64 #s(literal 1 binary64) u)))))
14.7%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
%53 = (+.f64 #s(literal 1 binary64) u)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (- 1 (* %2 (+ 1 u)))) (*.f64 #s(literal -1 binary64) (/.f64 (approx (- (* -1 (/ (* ca (* rone_es %13)) %25)) (* -1 (/ (* sa (sqrt (- (* -1 (+ 1 (* q (pow %13 2)))) u))) %25))) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 ca (*.f64 lamdp rone_es))) (*.f64 #s(literal -1 binary64) (*.f64 sa (sqrt.f64 (neg.f64 %53)))))) %53))))
17.7%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (- 1 (* %2 (+ 1 u)))) (*.f64 #s(literal -1 binary64) (approx (/ (* sa (sqrt (* -1 (/ (pow spp 2) u)))) (* spp %25)) (/.f64 (*.f64 sa (sqrt.f64 (/.f64 #s(literal -1 binary64) u))) (cos.f64 lamdp))))))
21.2%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (- 1 (* %2 (+ 1 u)))) (*.f64 #s(literal -1 binary64) (approx (/ (* sa (sqrt (* -1 (/ (pow spp 2) u)))) (* spp %25)) (/.f64 (*.f64 sa (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 spp #s(literal 2 binary64)) u)))) spp)))))
17.2%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
%28 = (+ 1 u)
%34 = (pow spp 2)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (- 1 (* %2 %28))) (*.f64 #s(literal -1 binary64) (approx (/ (* ca (* rone_es (* %34 %13))) (* %25 (- 1 (* %34 %28)))) (/.f64 (*.f64 ca (*.f64 rone_es (*.f64 (pow.f64 spp #s(literal 2 binary64)) (sin.f64 lamdp)))) (cos.f64 lamdp))))))
14.5%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
%28 = (+ 1 u)
%34 = (pow spp 2)
%43 = (pow.f64 spp #s(literal 2 binary64))
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (- 1 (* %2 %28))) (*.f64 #s(literal -1 binary64) (approx (/ (* ca (* rone_es (* %34 %13))) (* %25 (- 1 (* %34 %28)))) (/.f64 (*.f64 ca (*.f64 lamdp (*.f64 rone_es %43))) (-.f64 #s(literal 1 binary64) (*.f64 %43 (+.f64 #s(literal 1 binary64) u))))))))
21.1%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (- 1 (* %2 (+ 1 u)))) (approx (/ (* sa (sqrt (* -1 (/ (pow spp 2) u)))) (* spp %25)) (/.f64 (*.f64 sa (sqrt.f64 (/.f64 #s(literal -1 binary64) u))) (cos.f64 lamdp)))))
10.3%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (- 1 (* %2 (+ 1 u)))) (approx (/ (* sa (sqrt (* -1 (/ (pow spp 2) u)))) (* spp %25)) (/.f64 (*.f64 sa (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 spp #s(literal 2 binary64)) u)))) spp))))
16.2%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (- 1 (* %2 (+ 1 u)))) (approx (/ (* sa (sqrt (* -1 (/ (pow spp 2) u)))) (* spp %25)) (/.f64 (*.f64 sa (sqrt.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 spp #s(literal 2 binary64)) u)))) (*.f64 spp (*.f64 u (cos.f64 lamdp)))))))
12.0%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
%28 = (+ 1 u)
%34 = (pow spp 2)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (- 1 (* %2 %28))) (approx (/ (* q (* sa (* spp (sqrt (/ (* (pow %13 2) (- 1 %34)) q))))) (* %25 (- 1 (* %34 %28)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 q (*.f64 sa (sqrt.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 lamdp) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 spp #s(literal 2 binary64)))) q)))) (*.f64 spp (*.f64 u (cos.f64 lamdp))))))))
34.0%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
%28 = (+ 1 u)
%33 = (pow spp 2)
%44 = (pow.f64 spp #s(literal 2 binary64))
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (- 1 (* %2 %28))) (approx (/ (* ca (* %13 (- 1 (* rone_es %33)))) (* %25 (- 1 (* %33 %28)))) (/.f64 (*.f64 ca (*.f64 lamdp (-.f64 #s(literal 1 binary64) (*.f64 rone_es %44)))) (-.f64 #s(literal 1 binary64) (*.f64 %44 (+.f64 #s(literal 1 binary64) u)))))))
46.0%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
%28 = (+ 1 u)
%33 = (pow spp 2)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (- 1 (* %2 %28))) (approx (/ (* ca (* %13 (- 1 (* rone_es %33)))) (* %25 (- 1 (* %33 %28)))) (/.f64 (*.f64 ca (sin.f64 lamdp)) (*.f64 (cos.f64 lamdp) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 spp #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) u))))))))
14.1%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
%28 = (+ 1 u)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (- 1 (* %2 %28))) (approx (* -1 (/ (- (* -1 (/ (* ca (* rone_es %13)) %25)) (/ (* sa (sqrt (- (* -1 (+ 1 (* q (pow %13 2)))) u))) %25)) %28)) (/.f64 (*.f64 sa (sqrt.f64 (-.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 q (pow.f64 (sin.f64 lamdp) #s(literal 2 binary64))))) u))) (*.f64 (cos.f64 lamdp) (+.f64 #s(literal 1 binary64) u))))))
14.3%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
%28 = (+ 1 u)
%50 = (+.f64 #s(literal 1 binary64) u)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (- 1 (* %2 %28))) (approx (* -1 (/ (- (* -1 (/ (* ca (* rone_es %13)) %25)) (/ (* sa (sqrt (- (* -1 (+ 1 (* q (pow %13 2)))) u))) %25)) %28)) (/.f64 (*.f64 sa (sqrt.f64 (neg.f64 %50))) %50))))
18.4%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
%28 = (+ 1 u)
%52 = (+.f64 #s(literal 1 binary64) u)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (- 1 (* %2 %28))) (approx (* -1 (/ (- (* -1 (/ (* ca (* rone_es %13)) %25)) (/ (* sa (sqrt (- (* -1 (+ 1 (* q (pow %13 2)))) u))) %25)) %28)) (+.f64 (/.f64 (*.f64 ca (*.f64 lamdp rone_es)) %52) (/.f64 (*.f64 sa (sqrt.f64 (neg.f64 %52))) %52)))))
21.0%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
%28 = (+ 1 u)
%49 = (sin.f64 lamdp)
%54 = (*.f64 (cos.f64 lamdp) (+.f64 #s(literal 1 binary64) u))
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (- 1 (* %2 %28))) (approx (* -1 (/ (- (* -1 (/ (* ca (* rone_es %13)) %25)) (/ (* sa (sqrt (- (* -1 (+ 1 (* q (pow %13 2)))) u))) %25)) %28)) (*.f64 rone_es (+.f64 (/.f64 (*.f64 ca %49) %54) (/.f64 (*.f64 sa (sqrt.f64 (-.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 q (pow.f64 %49 #s(literal 2 binary64))))) u))) (*.f64 rone_es %54)))))))
14.7%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
%28 = (+ 1 u)
%52 = (+.f64 #s(literal 1 binary64) u)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (- 1 (* %2 %28))) (approx (* -1 (/ (- (* -1 (/ (* ca (* rone_es %13)) %25)) (* -1 (/ (* sa (sqrt (- (* -1 (+ 1 (* q (pow %13 2)))) u))) %25))) %28)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 sa (sqrt.f64 (neg.f64 %52))) %52) (/.f64 (*.f64 ca (*.f64 lamdp rone_es)) %52)))))
11.1%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
%28 = (+ 1 u)
%35 = (pow spp 2)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (- 1 (* %2 %28))) (approx (* -1 (/ (* q (* sa (* spp (sqrt (/ (* (pow %13 2) (- 1 %35)) q))))) (* %25 (- 1 (* %35 %28))))) (/.f64 (*.f64 q (*.f64 sa (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 (sin.f64 lamdp) #s(literal 2 binary64)) q))))) (*.f64 (cos.f64 lamdp) (+.f64 #s(literal 1 binary64) u))))))
26.4%
%2 = (* spp spp)
%13 = (sin lamdp)
%25 = (cos lamdp)
%28 = (+ 1 u)
%34 = (pow spp 2)
(atan.f64 (approx (/ (- (* (- 1 (* %2 rone_es)) (* (tan lamdp) ca)) (/ (* spp (* sa (sqrt (- (* (+ 1 (* q (* %13 %13))) (- 1 %2)) (* %2 u))))) %25)) (- 1 (* %2 %28))) (approx (* -1 (/ (* ca (* rone_es (* %34 %13))) (* %25 (- 1 (* %34 %28))))) (/.f64 (*.f64 ca (*.f64 rone_es (sin.f64 lamdp))) (*.f64 u (cos.f64 lamdp))))))
Compiler

Compiled 1 821 to 454 computations (75.1% saved)

sample27.0ms (0.0%)

Memory
11.9MiB live, 11.9MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
%1 = (fabs 2)
%3 = (fabs 1/2)
%1
%3
(sqrt %1)
(sqrt %3)
Outputs
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
Samples
0.0ms0valid
Compiler

Compiled 12 to 8 computations (33.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series13.1s (8.7%)

Memory
44.2MiB live, 1 018.6MiB allocated; 346ms collecting garbage
Calls

21 calls:

TimeVariablePoint
702.0ms
lamdp
inf
671.0ms
u
0
534.0ms
spp
0
503.0ms
lamdp
0
492.0ms
u
inf

end0.0ms (0.0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...