2-ancestry mixing, positive discriminant

Time bar (total: 2.5min)

start0.0ms (0.0%)

analyze1.8s (1.2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.9%0.1%0.0%0.0%0.0%0
0.0%0.0%99.9%0.1%0.0%0.0%0.0%1
0.0%0.0%99.9%0.1%0.0%0.0%0.0%2
0.0%0.0%99.9%0.1%0.0%0.0%0.0%3
0.0%0.0%99.9%0.1%0.0%0.0%0.0%4
0.0%0.0%99.9%0.1%0.0%0.0%0.0%5
15.4%12.5%68.6%0.1%0.0%18.7%0.0%6
23.1%18.7%62.4%0.1%0.0%18.7%0.0%7
24.0%18.7%59.3%0.1%0.0%21.8%0.0%8
41.9%28.1%39.0%0.1%0.0%32.8%0.0%9
48.8%32.8%34.3%0.1%0.0%32.8%0.0%10
50.6%32.8%32.0%0.1%0.0%35.1%0.0%11
64.9%38.2%20.7%0.1%0.0%41.0%0.0%12
Compiler

Compiled 39 to 21 computations (46.2% saved)

sample24.3s (16.2%)

Samples
18.3s8 125×1valid
2.2s1 522×0invalid
104.0ms129×0valid
22.0ms2valid
Precisions
Click to see histograms. Total time spent on operations: 12.3s
ival-mult!: 3.7s (30.1% of total, 125.5 MiB)
adjust: 2.9s (23.4% of total, 90.6 MiB)
ival-cbrt!: 1.4s (11.0% of total, 41.9 MiB)
ival-div!: 1.2s (9.5% of total, 34.0 MiB)
ival-sqrt!: 1.1s (8.6% of total, 32.5 MiB)
ival-sub!: 987.0ms (8.0% of total, 38.9 MiB)
ival-add!: 860.0ms (7.0% of total, 45.0 MiB)
ival-neg!: 289.0ms (2.4% of total, 13.4 MiB)
Bogosity

preprocess466.0ms (0.3%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
084324
1553287
22748287
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
44.1%
%4 = (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a))
%6 = (neg.f64 g)
%11 = (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
(+.f64 (cbrt.f64 (*.f64 %4 (+.f64 %6 %11))) (cbrt.f64 (*.f64 %4 (-.f64 %6 %11))))
Symmetry

(abs h)

(negabs g)

(negabs a)

Compiler

Compiled 2 to 38 computations (-1800.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series5.3s (3.5%)

Counts
19 → 199
Calls
Call 1
Inputs
%3 = (*.f64 #s(literal 2 binary64) a)
%4 = (/.f64 #s(literal 1 binary64) %3)
%6 = (neg.f64 g)
%7 = (*.f64 g g)
%9 = (*.f64 h h)
%10 = (-.f64 %7 %9)
%11 = (sqrt.f64 %10)
%12 = (+.f64 %6 %11)
%13 = (*.f64 %4 %12)
%14 = (cbrt.f64 %13)
%15 = (-.f64 %6 %11)
%16 = (*.f64 %4 %15)
%17 = (cbrt.f64 %16)
#s(literal 1 binary64)
#s(literal 2 binary64)
a
%3
%4
g
%6
%7
h
%9
%10
%11
%12
%13
%14
%15
%16
%17
(+.f64 %14 %17)
Outputs
%5 = (neg g)
%7 = (*.f64 #s(literal -1 binary64) g)
%9 = (* g g)
%11 = (pow.f64 g #s(literal 2 binary64))
%14 = (* h h)
%15 = (- %9 %14)
%16 = (pow.f64 h #s(literal 2 binary64))
%19 = (-.f64 %11 %16)
%21 = (sqrt %15)
%23 = (sqrt.f64 (neg.f64 %16))
%32 = (pow.f64 %23 #s(literal 3 binary64))
%33 = (/.f64 %11 %32)
%36 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %23))
%37 = (fma.f64 #s(literal -1/8 binary64) %33 %36)
%54 = (+ %5 %21)
%57 = (/.f64 g %23)
%70 = (* 2 a)
%71 = (/ 1 %70)
%72 = (* %71 %54)
%73 = (/.f64 %23 a)
%74 = (*.f64 #s(literal 1/2 binary64) %73)
%77 = (/.f64 g a)
%81 = (*.f64 a %23)
%82 = (/.f64 g %81)
%84 = (/.f64 #s(literal 1 binary64) a)
%85 = (*.f64 #s(literal 1/2 binary64) %84)
%92 = (/.f64 %11 (*.f64 a %32))
%94 = (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %81))
%101 = (cbrt %72)
%102 = (cbrt.f64 #s(literal 1/2 binary64))
%103 = (cbrt.f64 %23)
%105 = (cbrt.f64 a)
%106 = (/.f64 (*.f64 %102 %103) %105)
%109 = (*.f64 g %102)
%112 = (*.f64 %105 (pow.f64 %23 #s(literal 2/9 binary64)))
%116 = (/.f64 %102 %112)
%122 = (-.f64 %36 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %23 #s(literal 1/9 binary64)))))
%123 = (*.f64 %102 %122)
%126 = (pow.f64 %23 #s(literal 2/3 binary64))
%127 = (*.f64 %105 %126)
%135 = (*.f64 #s(literal 1/27 binary64) (/.f64 #s(literal 1 binary64) %126))
%139 = (/.f64 %122 (pow.f64 %23 #s(literal 5/9 binary64)))
%142 = (*.f64 %102 (-.f64 %135 (*.f64 #s(literal -2/3 binary64) %139)))
%145 = (/.f64 %123 %127)
%146 = (*.f64 #s(literal 1/3 binary64) %145)
%152 = (- %5 %21)
%169 = (* %71 %152)
%170 = (*.f64 #s(literal -1/2 binary64) %73)
%187 = (cbrt %169)
%188 = (cbrt.f64 #s(literal -1/2 binary64))
%190 = (/.f64 (*.f64 %188 %103) %105)
%192 = (*.f64 g %188)
%196 = (/.f64 %188 %112)
%197 = (*.f64 %188 %122)
%205 = (*.f64 %188 (fma.f64 #s(literal 2/3 binary64) %139 %135))
%208 = (/.f64 %197 %127)
%215 = (+ %101 %187)
%216 = (+.f64 %190 %106)
%240 = (/.f64 %16 %11)
%245 = (*.f64 #s(literal -1/2 binary64) %240)
%247 = (*.f64 g (+.f64 #s(literal 1 binary64) %245))
%250 = (pow.f64 h #s(literal 4 binary64))
%251 = (pow.f64 g #s(literal 4 binary64))
%252 = (/.f64 %250 %251)
%254 = (fma.f64 #s(literal -1/2 binary64) %240 (*.f64 #s(literal -1/8 binary64) %252))
%256 = (*.f64 g (+.f64 #s(literal 1 binary64) %254))
%259 = (pow.f64 h #s(literal 6 binary64))
%260 = (pow.f64 g #s(literal 6 binary64))
%261 = (/.f64 %259 %260)
%264 = (fma.f64 #s(literal -1/2 binary64) %240 (fma.f64 #s(literal -1/8 binary64) %252 (*.f64 #s(literal -1/16 binary64) %261)))
%266 = (*.f64 g (+.f64 #s(literal 1 binary64) %264))
%271 = (/.f64 %250 %11)
%273 = (fma.f64 #s(literal -1/2 binary64) %16 (*.f64 #s(literal -1/8 binary64) %271))
%276 = (/.f64 %259 %251)
%279 = (fma.f64 #s(literal -1/2 binary64) %16 (fma.f64 #s(literal -1/8 binary64) %271 (*.f64 #s(literal -1/16 binary64) %276)))
%284 = (pow.f64 h #s(literal 8 binary64))
%286 = (fma.f64 #s(literal 1/64 binary64) %284 (*.f64 #s(literal 1/16 binary64) %284))
%287 = (/.f64 %286 %260)
%295 = (/.f64 %16 a)
%296 = (*.f64 a %11)
%297 = (/.f64 %250 %296)
%303 = (*.f64 a %251)
%304 = (/.f64 %259 %303)
%307 = (fma.f64 #s(literal -1/4 binary64) %295 (fma.f64 #s(literal -1/16 binary64) %297 (*.f64 #s(literal -1/32 binary64) %304)))
%310 = (*.f64 a %260)
%311 = (/.f64 %286 %310)
%315 = (pow.f64 h #s(literal 2/3 binary64))
%317 = (*.f64 %315 (*.f64 %188 %102))
%318 = (cbrt.f64 g)
%319 = (*.f64 %105 %318)
%320 = (/.f64 %317 %319)
%324 = (pow.f64 h #s(literal 8/3 binary64))
%325 = (*.f64 %324 %102)
%327 = (pow.f64 g #s(literal 7/3 binary64))
%328 = (pow.f64 %188 #s(literal 2 binary64))
%331 = (/.f64 %325 (*.f64 %105 (*.f64 %327 %328)))
%336 = (pow.f64 h #s(literal 14/3 binary64))
%337 = (*.f64 %336 %102)
%339 = (pow.f64 g #s(literal 13/3 binary64))
%342 = (/.f64 %337 (*.f64 %105 (*.f64 %339 %328)))
%363 = (+.f64 #s(literal 2 binary64) %245)
%368 = (+.f64 #s(literal 2 binary64) %254)
%374 = (/.f64 %16 %296)
%375 = (*.f64 #s(literal 1/4 binary64) %374)
%379 = (/.f64 %250 %303)
%380 = (fma.f64 #s(literal 1/16 binary64) %379 %375)
%385 = (/.f64 %259 %310)
%390 = (cbrt.f64 #s(literal 2 binary64))
%391 = (*.f64 %188 %390)
%396 = (*.f64 %16 %188)
%398 = (pow.f64 %390 #s(literal 2 binary64))
%400 = (*.f64 %105 (*.f64 (pow.f64 g #s(literal 8/3 binary64)) %398))
%401 = (/.f64 %396 %400)
%402 = (pow.f64 g #s(literal 2/3 binary64))
%403 = (*.f64 %105 %402)
%404 = (/.f64 %391 %403)
%411 = (*.f64 %105 (*.f64 (pow.f64 g #s(literal 14/3 binary64)) %398))
%412 = (/.f64 (*.f64 %250 %188) %411)
%423 = (-.f64 (*.f64 #s(literal -1/16 binary64) %259) (*.f64 #s(literal 1/12 binary64) (/.f64 (*.f64 %11 %250) (pow.f64 %390 #s(literal 3 binary64)))))
%428 = (*.f64 %105 (*.f64 (pow.f64 g #s(literal 20/3 binary64)) %398))
%436 = (pow.f64 g #s(literal 4/3 binary64))
%437 = (*.f64 %105 %436)
%439 = (+.f64 %404 (/.f64 %317 %437))
%446 = (/.f64 %325 (*.f64 %105 (*.f64 (pow.f64 g #s(literal 10/3 binary64)) %328)))
%493 = (*.f64 %102 %390)
%498 = (*.f64 %16 %102)
%499 = (/.f64 %498 %400)
%500 = (/.f64 %493 %403)
%505 = (*.f64 %250 %102)
%506 = (/.f64 %505 %411)
%536 = (*.f64 #s(literal 1/4 binary64) %295)
%537 = (fma.f64 #s(literal 1/16 binary64) %297 %536)
%552 = (*.f64 %315 (pow.f64 %102 #s(literal 2 binary64)))
%553 = (/.f64 %552 %319)
%570 = (*.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 %402 %324) (*.f64 %105 %102)))
%571 = (fma.f64 #s(literal 1/48 binary64) (/.f64 %336 (*.f64 %105 (*.f64 %436 %102))) %570)
%572 = (pow.f64 g #s(literal 3 binary64))
%593 = (/.f64 (*.f64 %436 %498) (*.f64 %105 %398))
%620 = (sqrt.f64 %11)
%622 = (/.f64 %16 %620)
%624 = (+.f64 %620 (*.f64 #s(literal -1/2 binary64) %622))
%626 = (pow.f64 %620 #s(literal 3 binary64))
%627 = (/.f64 %16 %626)
%630 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %620))
%633 = (+.f64 %620 (*.f64 %16 (-.f64 (*.f64 #s(literal -1/8 binary64) %627) %630)))
%635 = (pow.f64 %620 #s(literal 5 binary64))
%636 = (/.f64 %16 %635)
%639 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %626))
%644 = (+.f64 %620 (*.f64 %16 (-.f64 (*.f64 %16 (-.f64 (*.f64 #s(literal -1/16 binary64) %636) %639)) %630)))
%646 = (-.f64 %620 g)
%654 = (/.f64 %646 a)
%655 = (*.f64 #s(literal 1/2 binary64) %654)
%657 = (*.f64 a %620)
%658 = (/.f64 %16 %657)
%661 = (*.f64 a %626)
%662 = (/.f64 %16 %661)
%665 = (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %657))
%671 = (/.f64 %16 (*.f64 a %635))
%674 = (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %661))
%683 = (/.f64 (*.f64 %102 (cbrt.f64 %646)) %105)
%685 = (pow.f64 %646 #s(literal 2/3 binary64))
%687 = (*.f64 %105 (*.f64 %620 %685))
%691 = (pow.f64 %620 #s(literal 2 binary64))
%694 = (fma.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %691 %646)) %639)
%695 = (*.f64 %102 %694)
%697 = (*.f64 %105 %685)
%699 = (/.f64 %102 %687)
%700 = (*.f64 #s(literal -1/6 binary64) %699)
%704 = (/.f64 %695 %697)
%710 = (/.f64 #s(literal 1 binary64) %635)
%716 = (*.f64 %102 (-.f64 (*.f64 #s(literal 1/216 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %626 (pow.f64 %646 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/16 binary64) %710 (*.f64 #s(literal 1/3 binary64) (/.f64 %694 (*.f64 %620 %646))))))
%725 = (+.f64 g %620)
%740 = (/.f64 %725 a)
%757 = (/.f64 (*.f64 %188 (cbrt.f64 %725)) %105)
%759 = (pow.f64 %725 #s(literal 2/3 binary64))
%761 = (*.f64 %105 (*.f64 %620 %759))
%767 = (fma.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %691 %725)) %639)
%768 = (*.f64 %188 %767)
%770 = (*.f64 %105 %759)
%772 = (/.f64 %188 %761)
%777 = (/.f64 %768 %770)
%787 = (*.f64 %188 (-.f64 (*.f64 #s(literal 1/216 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %626 (pow.f64 %725 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/16 binary64) %710 (*.f64 #s(literal 1/3 binary64) (/.f64 %767 (*.f64 %620 %725))))))
%796 = (+.f64 %757 %683)
%824 = (sqrt.f64 #s(literal -1 binary64))
%825 = (*.f64 h %824)
%827 = (*.f64 %16 %824)
%828 = (/.f64 %11 %827)
%829 = (*.f64 #s(literal 1/2 binary64) %828)
%830 = (+.f64 %824 %829)
%831 = (*.f64 h %830)
%833 = (pow.f64 %824 #s(literal 3 binary64))
%834 = (*.f64 %250 %833)
%835 = (/.f64 %251 %834)
%837 = (+.f64 %824 (fma.f64 #s(literal -1/8 binary64) %835 %829))
%838 = (*.f64 h %837)
%846 = (*.f64 h (+.f64 %824 (fma.f64 #s(literal -1/8 binary64) %835 (fma.f64 #s(literal 1/16 binary64) (/.f64 %260 (*.f64 %259 (pow.f64 %824 #s(literal 5 binary64)))) %829))))
%848 = (/.f64 g h)
%849 = (*.f64 #s(literal -1 binary64) %848)
%859 = (/.f64 %825 a)
%863 = (/.f64 g (*.f64 a h))
%864 = (/.f64 %824 a)
%865 = (*.f64 #s(literal 1/2 binary64) %864)
%870 = (/.f64 %11 (*.f64 a %827))
%871 = (fma.f64 #s(literal 1/4 binary64) %870 %865)
%876 = (/.f64 %251 (*.f64 a %834))
%881 = (cbrt.f64 h)
%882 = (cbrt.f64 %824)
%883 = (*.f64 %102 %882)
%885 = (/.f64 (*.f64 %881 %883) %105)
%889 = (pow.f64 %824 #s(literal 2/3 binary64))
%891 = (*.f64 %105 (*.f64 (pow.f64 h #s(literal 5/3 binary64)) %889))
%892 = (/.f64 %109 %891)
%893 = (*.f64 %105 %315)
%894 = (/.f64 %883 %893)
%900 = (pow.f64 %824 #s(literal 5/3 binary64))
%902 = (*.f64 %105 (*.f64 %324 %900))
%903 = (/.f64 (*.f64 %11 %102) %902)
%913 = (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 %251 %833)) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %11 %16) %824)))
%914 = (*.f64 %102 %913)
%916 = (*.f64 %105 (*.f64 %336 %889))
%917 = (/.f64 %914 %916)
%929 = (+.f64 %824 %848)
%941 = (*.f64 #s(literal -1/2 binary64) %864)
%956 = (*.f64 %188 %882)
%958 = (/.f64 (*.f64 %881 %956) %105)
%960 = (/.f64 %192 %891)
%961 = (/.f64 %956 %893)
%962 = (fma.f64 #s(literal 1/3 binary64) %960 %961)
%966 = (/.f64 (*.f64 %11 %188) %902)
%970 = (*.f64 %188 %913)
%971 = (/.f64 %970 %916)
%977 = (+.f64 %961 %894)
%978 = (*.f64 h %977)
%980 = (fma.f64 #s(literal 1/3 binary64) %960 %977)
%1006 = (/.f64 %11 %825)
%1015 = (*.f64 %16 %833)
%1016 = (/.f64 %251 %1015)
%1018 = (*.f64 #s(literal 1/2 binary64) (/.f64 %11 %824))
%1034 = (/.f64 %11 (*.f64 a %825))
%1043 = (/.f64 %251 (*.f64 a %1015))
%1045 = (/.f64 %11 (*.f64 a %824))
%1049 = (*.f64 #s(literal -1/2 binary64) %77)
%1062 = (pow.f64 h #s(literal 4/3 binary64))
%1063 = (*.f64 %1062 %102)
%1065 = (*.f64 %105 %889)
%1066 = (/.f64 (*.f64 g %1063) %1065)
%1069 = (*.f64 %105 %900)
%1073 = (pow.f64 h #s(literal 3 binary64))
%1080 = (/.f64 (*.f64 %11 %1063) %1069)
%1082 = (*.f64 %105 (*.f64 %315 %889))
%1084 = (*.f64 #s(literal 1/3 binary64) (/.f64 %914 %1082))
%1147 = (*.f64 %1062 %188)
%1150 = (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 g %1147) %1065))
%1158 = (/.f64 (*.f64 %11 %1147) %1069)
%1159 = (/.f64 %970 %1082)
%1171 = (fma.f64 #s(literal -1/3 binary64) %1066 %1150)
%1201 = (sqrt.f64 %19)
%1202 = (-.f64 %1201 g)
%1206 = (cbrt.f64 %1202)
%1208 = (/.f64 (*.f64 %102 %1206) %105)
%1210 = (+.f64 g %1201)
%1214 = (cbrt.f64 %1210)
%1216 = (/.f64 (*.f64 %188 %1214) %105)
%1221 = (/.f64 (*.f64 %188 %1206) %105)
%1226 = (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %102 %1214) %105))
(approx 1 #s(literal 0 binary64))
(approx g g)
(approx %5 %7)
(approx %9 %11)
(approx %15 (*.f64 #s(literal -1 binary64) %16))
(approx %15 %19)
(approx %21 %23)
(approx %21 (+.f64 %23 (*.f64 #s(literal 1/2 binary64) (/.f64 %11 %23))))
(approx %21 (+.f64 %23 (*.f64 %11 %37)))
(approx %21 (+.f64 %23 (*.f64 %11 (fma.f64 %11 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %11 (pow.f64 %23 #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %32))) %36))))
(approx %54 (+.f64 %23 %7))
(approx %54 (+.f64 %23 (*.f64 g (-.f64 (*.f64 #s(literal 1/2 binary64) %57) #s(literal 1 binary64)))))
(approx %54 (+.f64 %23 (*.f64 g (-.f64 (*.f64 g %37) #s(literal 1 binary64)))))
(approx %72 %74)
(approx %72 (fma.f64 #s(literal -1/2 binary64) %77 %74))
(approx %72 (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 g (-.f64 (*.f64 #s(literal 1/4 binary64) %82) %85))))
(approx %72 (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 g (-.f64 (*.f64 g (fma.f64 #s(literal -1/16 binary64) %92 %94)) %85))))
(approx %101 %106)
(approx %101 (fma.f64 #s(literal -1/3 binary64) (/.f64 %109 %112) %106))
(approx %101 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %116 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 g %123) %127))) %106))
(approx %101 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %116 (*.f64 g (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 g %142) %127) %146))) %106))
(approx %152 (*.f64 #s(literal -1 binary64) %23))
(approx %152 (-.f64 %7 %23))
(approx %152 (-.f64 (*.f64 g (-.f64 (*.f64 #s(literal -1/2 binary64) %57) #s(literal 1 binary64))) %23))
(approx %152 (-.f64 (*.f64 g (-.f64 (*.f64 g (-.f64 (*.f64 #s(literal 1/8 binary64) %33) %36)) #s(literal 1 binary64))) %23))
(approx %169 %170)
(approx %169 (fma.f64 #s(literal -1/2 binary64) %77 %170))
(approx %169 (fma.f64 #s(literal -1/2 binary64) %73 (*.f64 g (-.f64 (*.f64 #s(literal -1/4 binary64) %82) %85))))
(approx %169 (fma.f64 #s(literal -1/2 binary64) %73 (*.f64 g (-.f64 (*.f64 g (-.f64 (*.f64 #s(literal 1/16 binary64) %92) %94)) %85))))
(approx %187 %190)
(approx %187 (fma.f64 #s(literal 1/3 binary64) (/.f64 %192 %112) %190))
(approx %187 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %196 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 g %197) %127))) %190))
(approx %187 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %196 (*.f64 g (fma.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 g %205) %127) (*.f64 #s(literal 1/3 binary64) %208)))) %190))
(approx %215 %216)
(approx %215 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %116 (*.f64 #s(literal 1/3 binary64) %196)) %216))
(approx %215 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %116 (fma.f64 #s(literal 1/3 binary64) %196 (*.f64 g (fma.f64 #s(literal 1/3 binary64) %208 %146)))) %216))
(approx %215 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %116 (fma.f64 #s(literal 1/3 binary64) %196 (*.f64 g (fma.f64 #s(literal 1/3 binary64) %208 (fma.f64 #s(literal 1/3 binary64) %145 (*.f64 g (fma.f64 #s(literal -1/3 binary64) (/.f64 %205 %127) (*.f64 #s(literal 1/3 binary64) (/.f64 %142 %127))))))))) %216))
(approx %15 (*.f64 %11 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %240))))
(approx %21 %247)
(approx %21 %256)
(approx %21 %266)
(approx %54 (*.f64 #s(literal -1/2 binary64) (/.f64 %16 g)))
(approx %54 (/.f64 %273 g))
(approx %54 (/.f64 %279 g))
(approx %54 (/.f64 (fma.f64 #s(literal -1/2 binary64) %287 %279) g))
(approx %72 (*.f64 #s(literal -1/4 binary64) (/.f64 %16 (*.f64 a g))))
(approx %72 (/.f64 (fma.f64 #s(literal -1/4 binary64) %295 (*.f64 #s(literal -1/16 binary64) %297)) g))
(approx %72 (/.f64 %307 g))
(approx %72 (/.f64 (fma.f64 #s(literal -1/4 binary64) %311 %307) g))
(approx %101 %320)
(approx %101 (fma.f64 #s(literal -1/24 binary64) %331 %320))
(approx %101 (fma.f64 #s(literal -1/24 binary64) %331 (fma.f64 #s(literal -1/48 binary64) %342 %320)))
(approx %101 (fma.f64 #s(literal -1/24 binary64) %331 (fma.f64 #s(literal -1/48 binary64) %342 (fma.f64 #s(literal -1/576 binary64) (/.f64 %337 (*.f64 %105 (*.f64 %339 (pow.f64 %188 #s(literal 5 binary64))))) %320))))
(approx %152 (*.f64 #s(literal -2 binary64) g))
(approx %152 (*.f64 g (-.f64 (*.f64 #s(literal 1/2 binary64) %240) #s(literal 2 binary64))))
(approx %152 (*.f64 g (-.f64 (*.f64 #s(literal 1/8 binary64) %252) %363)))
(approx %152 (*.f64 g (-.f64 (*.f64 #s(literal 1/16 binary64) %261) %368)))
(approx %169 (*.f64 #s(literal -1 binary64) %77))
(approx %169 (*.f64 g (-.f64 %375 %84)))
(approx %169 (*.f64 g (-.f64 %380 %84)))
(approx %169 (*.f64 g (-.f64 (fma.f64 #s(literal 1/32 binary64) %385 %380) %84)))
(approx %187 (/.f64 (*.f64 %318 %391) %105))
(approx %187 (*.f64 g (fma.f64 #s(literal -1/6 binary64) %401 %404)))
(approx %187 (*.f64 g (fma.f64 #s(literal -1/6 binary64) %401 (fma.f64 #s(literal -1/24 binary64) %412 %404))))
(approx %187 (*.f64 g (fma.f64 #s(literal -1/6 binary64) %401 (fma.f64 #s(literal -1/24 binary64) %412 (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %188 %423) %428) %404)))))
(approx %215 (*.f64 g %439))
(approx %215 (*.f64 g (fma.f64 #s(literal -1/6 binary64) %401 (fma.f64 #s(literal -1/24 binary64) %446 %439))))
(approx %215 (*.f64 g (fma.f64 #s(literal -1/6 binary64) %401 (fma.f64 #s(literal -1/24 binary64) %446 (fma.f64 #s(literal -1/24 binary64) %412 (fma.f64 #s(literal -1/48 binary64) (/.f64 %337 (*.f64 %105 (*.f64 (pow.f64 g #s(literal 16/3 binary64)) %328))) %439))))))
(approx %21 (*.f64 #s(literal -1 binary64) %247))
(approx %21 (*.f64 #s(literal -1 binary64) %256))
(approx %21 (*.f64 #s(literal -1 binary64) %266))
(approx %54 (*.f64 #s(literal -1 binary64) (*.f64 g %363)))
(approx %54 (*.f64 #s(literal -1 binary64) (*.f64 g %368)))
(approx %54 (*.f64 #s(literal -1 binary64) (*.f64 g (+.f64 #s(literal 2 binary64) %264))))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/4 binary64) %374 %84))))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/4 binary64) %374 (fma.f64 #s(literal -1/16 binary64) %379 %84)))))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/4 binary64) %374 (fma.f64 #s(literal -1/16 binary64) %379 (fma.f64 #s(literal -1/32 binary64) %385 %84))))))
(approx %101 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %318 %493) %105)))
(approx %101 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/6 binary64) %499 %500))))
(approx %101 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/6 binary64) %499 (fma.f64 #s(literal -1/24 binary64) %506 %500)))))
(approx %101 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/6 binary64) %499 (fma.f64 #s(literal -1/24 binary64) %506 (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %102 %423) %428) %500))))))
(approx %152 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %271) (*.f64 #s(literal -1/2 binary64) %16)) g)))
(approx %152 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) %276) %273) g)))
(approx %152 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %287) %279) g)))
(approx %169 (*.f64 #s(literal -1 binary64) (/.f64 %537 g)))
(approx %169 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/32 binary64) %304 %537) g)))
(approx %169 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/32 binary64) %304 (fma.f64 #s(literal 1/16 binary64) %297 (fma.f64 #s(literal 1/4 binary64) %311 %536))) g)))
(approx %187 (*.f64 #s(literal -1 binary64) %553))
(approx %187 (fma.f64 #s(literal -1 binary64) %553 (*.f64 #s(literal -1/24 binary64) (/.f64 %324 (*.f64 %105 (*.f64 %327 %102))))))
(approx %187 (fma.f64 #s(literal -1 binary64) %553 (*.f64 #s(literal -1 binary64) (/.f64 %571 %572))))
(approx %187 (fma.f64 #s(literal -1 binary64) %553 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/576 binary64) (/.f64 %336 (*.f64 %105 (*.f64 %436 (pow.f64 %102 #s(literal 4 binary64))))) %571) %572))))
(approx %215 (*.f64 #s(literal -1 binary64) (*.f64 g (+.f64 %500 (/.f64 %552 %437)))))
(approx %215 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %553 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %593 %570) %572))) g) %500))))
(approx %215 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %553 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %593 (fma.f64 #s(literal -1/24 binary64) (/.f64 %505 (*.f64 %105 (*.f64 %402 %398))) %571)) %572))) g) %500))))
(approx h h)
(approx %14 %16)
(approx %15 (fma.f64 #s(literal -1 binary64) %16 %11))
(approx %21 %620)
(approx %21 %624)
(approx %21 %633)
(approx %21 %644)
(approx %54 %646)
(approx %54 (-.f64 %624 g))
(approx %54 (-.f64 %633 g))
(approx %54 (-.f64 %644 g))
(approx %72 %655)
(approx %72 (fma.f64 #s(literal -1/4 binary64) %658 %655))
(approx %72 (fma.f64 #s(literal 1/2 binary64) %654 (*.f64 %16 (-.f64 (*.f64 #s(literal -1/16 binary64) %662) %665))))
(approx %72 (fma.f64 #s(literal 1/2 binary64) %654 (*.f64 %16 (-.f64 (*.f64 %16 (-.f64 (*.f64 #s(literal -1/32 binary64) %671) %674)) %665))))
(approx %101 %683)
(approx %101 (fma.f64 #s(literal -1/6 binary64) (/.f64 %498 %687) %683))
(approx %101 (fma.f64 %16 (fma.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 %16 %695) %697) %700) %683))
(approx %101 (fma.f64 %16 (fma.f64 #s(literal -1/6 binary64) %699 (*.f64 %16 (fma.f64 #s(literal -1/3 binary64) %704 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %16 %716) %697))))) %683))
(approx %152 (*.f64 #s(literal -1 binary64) %725))
(approx %152 (-.f64 (*.f64 #s(literal 1/2 binary64) %622) %725))
(approx %152 (-.f64 (*.f64 %16 (fma.f64 #s(literal 1/8 binary64) %627 %630)) %725))
(approx %152 (-.f64 (*.f64 %16 (fma.f64 %16 (fma.f64 #s(literal 1/16 binary64) %636 %639) %630)) %725))
(approx %169 (*.f64 #s(literal -1/2 binary64) %740))
(approx %169 (fma.f64 #s(literal -1/2 binary64) %740 (*.f64 #s(literal 1/4 binary64) %658)))
(approx %169 (fma.f64 #s(literal -1/2 binary64) %740 (*.f64 %16 (fma.f64 #s(literal 1/16 binary64) %662 %665))))
(approx %169 (fma.f64 #s(literal -1/2 binary64) %740 (*.f64 %16 (fma.f64 %16 (fma.f64 #s(literal 1/32 binary64) %671 %674) %665))))
(approx %187 %757)
(approx %187 (fma.f64 #s(literal -1/6 binary64) (/.f64 %396 %761) %757))
(approx %187 (fma.f64 %16 (fma.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 %16 %768) %770) (*.f64 #s(literal -1/6 binary64) %772)) %757))
(approx %187 (fma.f64 %16 (fma.f64 #s(literal -1/6 binary64) %772 (*.f64 %16 (fma.f64 #s(literal -1/3 binary64) %777 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %16 %787) %770))))) %757))
(approx %215 %796)
(approx %215 (fma.f64 %16 (fma.f64 #s(literal -1/6 binary64) %772 %700) %796))
(approx %215 (fma.f64 %16 (fma.f64 #s(literal -1/6 binary64) %772 (fma.f64 #s(literal -1/6 binary64) %699 (*.f64 %16 (fma.f64 #s(literal -1/3 binary64) %777 (*.f64 #s(literal -1/3 binary64) %704))))) %796))
(approx %215 (fma.f64 %16 (fma.f64 #s(literal -1/6 binary64) %772 (fma.f64 #s(literal -1/6 binary64) %699 (*.f64 %16 (fma.f64 #s(literal -1/3 binary64) %777 (fma.f64 #s(literal -1/3 binary64) %704 (*.f64 %16 (fma.f64 #s(literal 1/3 binary64) (/.f64 %787 %770) (*.f64 #s(literal 1/3 binary64) (/.f64 %716 %697))))))))) %796))
(approx %15 (*.f64 %16 (-.f64 (/.f64 %11 %16) #s(literal 1 binary64))))
(approx %21 %825)
(approx %21 %831)
(approx %21 %838)
(approx %21 %846)
(approx %54 (*.f64 h (+.f64 %824 %849)))
(approx %54 (*.f64 h (-.f64 %830 %848)))
(approx %54 (*.f64 h (-.f64 %837 %848)))
(approx %72 (*.f64 #s(literal 1/2 binary64) %859))
(approx %72 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %863 %865)))
(approx %72 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %863 %871)))
(approx %72 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %863 (fma.f64 #s(literal -1/16 binary64) %876 %871))))
(approx %101 %885)
(approx %101 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %892 %894)))
(approx %101 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %892 (fma.f64 #s(literal 1/6 binary64) %903 %894))))
(approx %101 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %892 (fma.f64 #s(literal 1/6 binary64) %903 (fma.f64 #s(literal 1/3 binary64) %917 %894)))))
(approx %152 (*.f64 #s(literal -1 binary64) %825))
(approx %152 (*.f64 h (-.f64 %849 %824)))
(approx %152 (*.f64 h (-.f64 (*.f64 #s(literal -1/2 binary64) %828) %929)))
(approx %152 (*.f64 h (-.f64 (*.f64 #s(literal 1/8 binary64) %835) (+.f64 %824 (fma.f64 #s(literal 1/2 binary64) %828 %848)))))
(approx %169 (*.f64 #s(literal -1/2 binary64) %859))
(approx %169 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %863 %941)))
(approx %169 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %863 (fma.f64 #s(literal -1/2 binary64) %864 (*.f64 #s(literal -1/4 binary64) %870)))))
(approx %169 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %863 (fma.f64 #s(literal -1/2 binary64) %864 (fma.f64 #s(literal -1/4 binary64) %870 (*.f64 #s(literal 1/16 binary64) %876))))))
(approx %187 %958)
(approx %187 (*.f64 h %962))
(approx %187 (*.f64 h (fma.f64 #s(literal 1/6 binary64) %966 %962)))
(approx %187 (*.f64 h (fma.f64 #s(literal 1/6 binary64) %966 (fma.f64 #s(literal 1/3 binary64) %960 (fma.f64 #s(literal 1/3 binary64) %971 %961)))))
(approx %215 %978)
(approx %215 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %892 %980)))
(approx %215 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %892 (fma.f64 #s(literal 1/6 binary64) %966 (fma.f64 #s(literal 1/6 binary64) %903 %980)))))
(approx %215 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %892 (fma.f64 #s(literal 1/6 binary64) %966 (fma.f64 #s(literal 1/6 binary64) %903 (fma.f64 #s(literal 1/3 binary64) %960 (fma.f64 #s(literal 1/3 binary64) %971 (fma.f64 #s(literal 1/3 binary64) %917 %977))))))))
(approx %21 (*.f64 #s(literal -1 binary64) %831))
(approx %21 (*.f64 #s(literal -1 binary64) %838))
(approx %21 (*.f64 #s(literal -1 binary64) %846))
(approx %54 (*.f64 #s(literal -1 binary64) (*.f64 h %929)))
(approx %54 (*.f64 #s(literal -1 binary64) (*.f64 h (+.f64 %824 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %1006) g) h))))))
(approx %54 (*.f64 #s(literal -1 binary64) (*.f64 h (+.f64 %824 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %1016 %1018) h)) g) h))))))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal 1/2 binary64) %863 %865))))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %77 (*.f64 #s(literal -1/4 binary64) %1034)) h) %865))))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %1043 (*.f64 #s(literal 1/4 binary64) %1045)) h) %1049) h) %865))))
(approx %101 (*.f64 #s(literal -1 binary64) %885))
(approx %101 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal 1/3 binary64) %892 %894))))
(approx %101 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) %1066 (*.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 %11 (*.f64 %881 %102)) %1069))) %1073) %894))))
(approx %101 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) %1080 %1084) h) (*.f64 #s(literal -1/3 binary64) %1066)) %1073) %894))))
(approx %152 (*.f64 #s(literal -1 binary64) (*.f64 h (-.f64 %848 %824))))
(approx %152 (*.f64 #s(literal -1 binary64) (*.f64 h (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %1006) g) h)) %824))))
(approx %152 (*.f64 #s(literal -1 binary64) (*.f64 h (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %1016) %1018) h)) g) h)) %824))))
(approx %169 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1/2 binary64) %864 (*.f64 #s(literal 1/2 binary64) %863)))))
(approx %169 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %77 (*.f64 #s(literal 1/4 binary64) %1034)) h) %941))))
(approx %169 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %1045 (*.f64 #s(literal 1/16 binary64) %1043)) h) %1049) h) %941))))
(approx %187 (*.f64 #s(literal -1 binary64) %958))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1/3 binary64) %960 %961))))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 %11 (*.f64 %881 %188)) %1069) %1150) %1073) %961))))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) %1158 (*.f64 #s(literal 1/3 binary64) %1159)) h) %1150) %1073) %961))))
(approx %215 (*.f64 #s(literal -1 binary64) %978))
(approx %215 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 %1171 %1073) %977))))
(approx %215 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) %1158 (*.f64 #s(literal 1/6 binary64) %1080)) h) %1171) %1073) %977))))
(approx %215 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) %1158 (fma.f64 #s(literal 1/6 binary64) %1080 (fma.f64 #s(literal 1/3 binary64) %1159 %1084))) h) %1171) %1073) %977))))
(approx a a)
(approx %70 (*.f64 #s(literal 2 binary64) a))
(approx %71 (/.f64 #s(literal 1/2 binary64) a))
(approx %72 (*.f64 #s(literal 1/2 binary64) (/.f64 %1202 a)))
(approx %101 %1208)
(approx %169 (*.f64 #s(literal -1/2 binary64) (/.f64 %1210 a)))
(approx %187 %1216)
(approx %215 (+.f64 %1216 %1208))
(approx %101 (*.f64 #s(literal -1 binary64) %1221))
(approx %187 %1226)
(approx %215 (fma.f64 #s(literal -1 binary64) %1221 %1226))
Calls

9 calls:

TimeVariablePoint
139.0ms
h
inf
73.0ms
a
0
73.0ms
g
inf
49.0ms
h
0
47.0ms
g
-inf

rewrite5.0s (3.3%)

Counts
19 → 1 055
Calls
Call 1
Inputs
%3 = (*.f64 #s(literal 2 binary64) a)
%4 = (/.f64 #s(literal 1 binary64) %3)
%6 = (neg.f64 g)
%7 = (*.f64 g g)
%9 = (*.f64 h h)
%10 = (-.f64 %7 %9)
%11 = (sqrt.f64 %10)
%12 = (+.f64 %6 %11)
%13 = (*.f64 %4 %12)
%14 = (cbrt.f64 %13)
%15 = (-.f64 %6 %11)
%16 = (*.f64 %4 %15)
%17 = (cbrt.f64 %16)
#s(literal 1 binary64)
#s(literal 2 binary64)
a
%3
%4
g
%6
%7
h
%9
%10
%11
%12
%13
%14
%15
%16
%17
(+.f64 %14 %17)
Outputs
%29 = (fabs.f64 #s(literal 1/2 binary64))
%30 = (fabs.f64 #s(literal 2 binary64))
%47 = (*.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%49 = (*.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%51 = (*.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%55 = (*.f64 #s(literal -1 binary64) #s(literal 2 binary64))
%57 = (/.f64 #s(literal 4 binary64) #s(literal 1 binary64))
%59 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%61 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%90 = (/.f64 #s(literal 2 binary64) #s(literal 1 binary64))
%92 = (/.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
%96 = (/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%107 = (*.f64 #s(literal -2 binary64) #s(literal 2 binary64))
%110 = (*.f64 #s(literal 2 binary64) #s(literal -2 binary64))
%121 = (/.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
%124 = (*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
%133 = (*.f64 #s(literal -2 binary64) #s(literal -2 binary64))
%150 = (cbrt.f64 #s(literal 1/2 binary64))
%151 = (cbrt.f64 #s(literal 2 binary64))
%183 = (-.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%185 = (+.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%187 = (-.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%247 = (*.f64 #s(literal -1 binary64) a)
%251 = (*.f64 #s(literal 0 binary64) a)
%253 = (*.f64 a #s(literal 0 binary64))
%255 = (+.f64 a a)
%258 = (*.f64 #s(literal 1/2 binary64) a)
%260 = (*.f64 a #s(literal 1/2 binary64))
%281 = (neg.f64 a)
%285 = (*.f64 #s(literal -2 binary64) a)
%287 = (neg.f64 %281)
%312 = (/.f64 #s(literal 1/2 binary64) a)
%314 = (/.f64 #s(literal -1/2 binary64) a)
%320 = (/.f64 #s(literal 1/4 binary64) a)
%323 = (/.f64 #s(literal 1 binary64) a)
%326 = (/.f64 #s(literal 2 binary64) a)
%328 = (/.f64 #s(literal -1 binary64) a)
%342 = (/.f64 #s(literal 1 binary64) %281)
%351 = (*.f64 #s(literal 2 binary64) %255)
%353 = (*.f64 #s(literal 2 binary64) %285)
%355 = (*.f64 #s(literal -1/2 binary64) %314)
%357 = (*.f64 %323 #s(literal 1 binary64))
%359 = (*.f64 #s(literal 4 binary64) %320)
%361 = (*.f64 #s(literal 1/2 binary64) %314)
%363 = (/.f64 #s(literal 1/2 binary64) %285)
%365 = (*.f64 #s(literal 1/4 binary64) #s(literal 1 binary64))
%367 = (*.f64 %312 #s(literal 2 binary64))
%369 = (*.f64 #s(literal 1 binary64) %326)
%384 = (/.f64 #s(literal -2 binary64) a)
%390 = (/.f64 #s(literal 2 binary64) %281)
%391 = (/.f64 #s(literal -1/2 binary64) #s(literal 2 binary64))
%399 = (/.f64 #s(literal 0 binary64) %255)
%403 = (*.f64 %312 #s(literal 0 binary64))
%405 = (*.f64 #s(literal 0 binary64) %312)
%488 = (neg.f64 g)
%497 = (/.f64 g #s(literal -2 binary64))
%501 = (*.f64 %488 #s(literal 2 binary64))
%507 = (*.f64 g #s(literal 1 binary64))
%511 = (*.f64 #s(literal 2 binary64) %488)
%514 = (*.f64 %488 #s(literal 0 binary64))
%516 = (*.f64 #s(literal 0 binary64) %488)
%530 = (*.f64 #s(literal 1/4 binary64) %488)
%539 = (*.f64 g g)
%541 = (neg.f64 %539)
%544 = (fabs.f64 g)
%547 = (neg.f64 %544)
%549 = (neg.f64 %547)
%557 = (pow.f64 g #s(literal 1 binary64))
%561 = (fabs.f64 %557)
%563 = (pow.f64 %488 #s(literal 1 binary64))
%565 = (pow.f64 %544 #s(literal 1 binary64))
%568 = (neg.f64 h)
%570 = (*.f64 h h)
%572 = (neg.f64 %570)
%574 = (fabs.f64 h)
%578 = (neg.f64 %574)
%579 = (neg.f64 %578)
%590 = (pow.f64 h #s(literal 1 binary64))
%600 = (+.f64 g h)
%601 = (-.f64 g h)
%602 = (*.f64 %600 %601)
%609 = (-.f64 h g)
%610 = (-.f64 %488 h)
%617 = (+.f64 %574 g)
%618 = (-.f64 g %574)
%620 = (+.f64 %544 h)
%621 = (-.f64 %544 h)
%630 = (-.f64 %574 g)
%631 = (-.f64 %488 %574)
%634 = (-.f64 %568 %544)
%635 = (-.f64 h %544)
%638 = (-.f64 %544 %574)
%639 = (+.f64 %544 %574)
%651 = (*.f64 h %601)
%653 = (*.f64 g %601)
%655 = (*.f64 %601 h)
%657 = (*.f64 %601 g)
%669 = (*.f64 %568 %600)
%671 = (*.f64 %600 %568)
%681 = (*.f64 %602 %602)
%683 = (sqrt.f64 %602)
%686 = (neg.f64 %683)
%698 = (fabs.f64 %600)
%699 = (sqrt.f64 %698)
%700 = (fabs.f64 %601)
%701 = (sqrt.f64 %700)
%723 = (sqrt.f64 (fabs.f64 %620))
%725 = (sqrt.f64 (fabs.f64 %621))
%729 = (sqrt.f64 (fabs.f64 %617))
%731 = (sqrt.f64 (fabs.f64 %618))
%733 = (*.f64 %683 #s(literal 1/2 binary64))
%735 = (*.f64 #s(literal 2 binary64) %683)
%737 = (*.f64 %683 #s(literal 2 binary64))
%743 = (sqrt.f64 (fabs.f64 %630))
%745 = (sqrt.f64 (fabs.f64 %631))
%747 = (*.f64 %701 #s(literal 1 binary64))
%749 = (*.f64 #s(literal 1 binary64) %699)
%752 = (sqrt.f64 (fabs.f64 %639))
%754 = (sqrt.f64 (fabs.f64 %638))
%757 = (*.f64 %683 #s(literal 0 binary64))
%759 = (*.f64 #s(literal 0 binary64) %683)
%761 = (sqrt.f64 %683)
%783 = (*.f64 #s(literal 1/4 binary64) %683)
%806 = (-.f64 %683 g)
%809 = (-.f64 g %683)
%821 = (*.f64 %806 #s(literal 1/2 binary64))
%823 = (*.f64 #s(literal 2 binary64) %806)
%826 = (*.f64 %806 #s(literal 2 binary64))
%845 = (*.f64 #s(literal 4 binary64) %821)
%848 = (*.f64 %806 #s(literal 0 binary64))
%850 = (*.f64 #s(literal 0 binary64) %806)
%862 = (*.f64 #s(literal 1/4 binary64) %806)
%880 = (/.f64 %821 #s(literal 2 binary64))
%886 = (/.f64 %806 %255)
%891 = (/.f64 %806 a)
%904 = (/.f64 %806 %281)
%913 = (*.f64 %314 %806)
%915 = (/.f64 %806 %285)
%929 = (*.f64 %323 %806)
%953 = (/.f64 %806 #s(literal -2 binary64))
%965 = (/.f64 %683 %255)
%975 = (*.f64 %314 g)
%978 = (/.f64 %683 a)
%985 = (/.f64 %488 a)
%989 = (*.f64 %683 %314)
%991 = (/.f64 %683 %281)
%995 = (*.f64 %314 %488)
%997 = (/.f64 %488 %281)
%1025 = (*.f64 %320 %488)
%1027 = (*.f64 %323 %488)
%1030 = (/.f64 %488 %285)
%1034 = (*.f64 %488 %326)
%1036 = (/.f64 %683 #s(literal -2 binary64))
%1043 = (/.f64 %488 #s(literal -2 binary64))
%1056 = (*.f64 #s(literal 1/2 binary64) %975)
%1060 = (*.f64 #s(literal 2 binary64) %975)
%1068 = (*.f64 a a)
%1083 = (*.f64 %255 a)
%1090 = (*.f64 a %285)
%1097 = (*.f64 a %255)
%1104 = (*.f64 %285 a)
%1111 = (*.f64 %1068 #s(literal 4 binary64))
%1160 = (*.f64 %255 %285)
%1167 = (*.f64 %285 %255)
%1184 = (cbrt.f64 %886)
%1187 = (cbrt.f64 %806)
%1188 = (cbrt.f64 %255)
%1191 = (pow.f64 %255 #s(literal -1/3 binary64))
%1195 = (cbrt.f64 %285)
%1197 = (cbrt.f64 %821)
%1198 = (cbrt.f64 a)
%1200 = (cbrt.f64 %891)
%1209 = (cbrt.f64 %323)
%1217 = (+.f64 %683 g)
%1219 = (-.f64 %488 %683)
%1244 = (/.f64 %1217 #s(literal -2 binary64))
%1247 = (*.f64 #s(literal 2 binary64) %1219)
%1249 = (*.f64 %1219 #s(literal 2 binary64))
%1263 = (*.f64 %686 #s(literal 1/2 binary64))
%1265 = (*.f64 %686 #s(literal 2 binary64))
%1269 = (*.f64 #s(literal 4 binary64) %1244)
%1271 = (*.f64 %1219 #s(literal 0 binary64))
%1273 = (*.f64 #s(literal 0 binary64) %1219)
%1288 = (*.f64 #s(literal 1/4 binary64) %1219)
%1305 = (/.f64 %1244 #s(literal 2 binary64))
%1313 = (*.f64 %1217 %314)
%1315 = (/.f64 %1217 %255)
%1322 = (/.f64 %1217 %281)
%1332 = (/.f64 %1219 %281)
%1351 = (*.f64 %323 %1219)
%1366 = (/.f64 %1219 #s(literal -2 binary64))
%1397 = (*.f64 %314 %686)
%1435 = (cbrt.f64 %1313)
%1436 = (cbrt.f64 %1315)
%1440 = (cbrt.f64 %1217)
%1442 = (cbrt.f64 %314)
%1444 = (cbrt.f64 %1219)
%1446 = (cbrt.f64 %1244)
%1450 = (cbrt.f64 %1322)
%1464 = (-.f64 %1184 %1436)
%1470 = (cbrt.f64 (neg.f64 %886))
%1472 = (neg.f64 %1470)
%1480 = (-.f64 %1187 %1440)
%1510 = (*.f64 %1188 %1188)
#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 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 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 4 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) #s(literal 4 binary64))
(*.f64 #s(literal -2 binary64) #s(literal -1/2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 4 binary64) #s(literal 4 binary64))
(/.f64 #s(literal -2 binary64) #s(literal -2 binary64))
(*.f64 %29 %30)
(*.f64 %30 %29)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 1 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))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) %47)
(+.f64 #s(literal 1 binary64) %49)
(+.f64 #s(literal 1 binary64) %51)
(-.f64 #s(literal 1 binary64) %47)
(/.f64 %30 %30)
(/.f64 %55 #s(literal -2 binary64))
(*.f64 #s(literal 1/4 binary64) %57)
(*.f64 %59 #s(literal 1 binary64))
(*.f64 %61 #s(literal 1/4 binary64))
(fma.f64 %29 %30 #s(literal 0 binary64))
(fma.f64 %30 %29 #s(literal 0 binary64))
(/.f64 %61 #s(literal 4 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %47)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %49)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %51)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %47)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %49)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %51)
(fma.f64 #s(literal 2 binary64) %49 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %51 #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %47)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %49)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %51)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %47)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %49)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %51)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %47)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %49)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %51)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %47)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %49)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %51)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %47)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %49)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %51)
(fma.f64 #s(literal 1/4 binary64) %57 #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) %90 #s(literal 1/2 binary64))
(fma.f64 #s(literal -2 binary64) %92 #s(literal 1/2 binary64))
(fma.f64 %59 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 %59 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 %96 #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(fma.f64 %61 #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 %29 %30 %47)
(fma.f64 %29 %30 %49)
(fma.f64 %29 %30 %51)
(fma.f64 %30 %29 %47)
(fma.f64 %30 %29 %49)
(fma.f64 %30 %29 %51)
(exp.f64 #s(literal 0 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) #s(literal -2 binary64)) %107)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) #s(literal -2 binary64)) %110)
(fma.f64 #s(literal 1/4 binary64) %57 %47)
(fma.f64 #s(literal 1/4 binary64) %57 %49)
(fma.f64 #s(literal 1/4 binary64) %57 %51)
(fma.f64 %59 #s(literal 1 binary64) %47)
(fma.f64 %59 #s(literal 1 binary64) %49)
(fma.f64 %59 #s(literal 1 binary64) %51)
(fma.f64 %61 #s(literal 1/4 binary64) %47)
(fma.f64 %61 #s(literal 1/4 binary64) %49)
(fma.f64 %61 #s(literal 1/4 binary64) %51)
(fma.f64 %61 %121 #s(literal 1/2 binary64))
(cosh.f64 #s(literal 0 binary64))
(exp.f64 %124)
(hypot.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(hypot.f64 #s(literal -1 binary64) #s(literal 0 binary64))
(exp.f64 (/.f64 #s(literal 0 binary64) #s(literal 3 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) #s(literal -1 binary64))) %133)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) (*.f64 #s(literal -1 binary64) #s(literal -2 binary64))) %133)
(/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) #s(literal -2 binary64))) %107)
(/.f64 (fma.f64 #s(literal 1 binary64) #s(literal -2 binary64) %55) %110)
(cbrt.f64 #s(literal 1 binary64))
(pow.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64))
(pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))
(pow.f64 #s(literal 2 binary64) (+.f64 #s(literal -1 binary64) #s(literal 1 binary64)))
(*.f64 %150 %151)
(*.f64 %151 %150)
(/.f64 %151 %151)
(fma.f64 %150 %151 #s(literal 0 binary64))
(fma.f64 %151 %150 #s(literal 0 binary64))
(fma.f64 %150 %151 %47)
(fma.f64 %150 %151 %49)
(fma.f64 %150 %151 %51)
(fma.f64 %151 %150 %47)
(fma.f64 %151 %150 %49)
(fma.f64 %151 %150 %51)
#s(literal 2 binary64)
(neg.f64 #s(literal -2 binary64))
(+.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 2 binary64) #s(literal 0 binary64))
(-.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
(*.f64 #s(literal 4 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal 4 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) #s(literal 0 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/2 binary64) #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %183)
(+.f64 #s(literal 1/2 binary64) %185)
(+.f64 #s(literal 1/2 binary64) %187)
(+.f64 (+.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 2 binary64) %124)
(/.f64 (+.f64 #s(literal 4 binary64) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) #s(literal 4 binary64)) #s(literal -2 binary64))
(fma.f64 %29 %30 #s(literal 1 binary64))
(fma.f64 %30 %29 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %183)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %185)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %187)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %183)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %185)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %187)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %185)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %187)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %183)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %183)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %185)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %187)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %183)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %185)
(fma.f64 #s(literal 1/4 binary64) #s(literal 2 binary64) %187)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %183)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %183)
(fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) %124)
(fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) %124)
(fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) %124)
(fma.f64 #s(literal 4 binary64) #s(literal 1/2 binary64) %124)
(fma.f64 #s(literal 1/4 binary64) %57 #s(literal 1 binary64))
(fma.f64 %59 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 %61 #s(literal 1/4 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 2 binary64) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) #s(literal 1 binary64))))
(fma.f64 %29 %30 %183)
(fma.f64 %30 %29 %183)
(fma.f64 #s(literal 1/4 binary64) %57 %183)
(fma.f64 #s(literal 1/4 binary64) %90 %185)
(fma.f64 #s(literal 1/4 binary64) %90 %187)
(fma.f64 #s(literal -2 binary64) %92 %185)
(fma.f64 #s(literal -2 binary64) %92 %187)
(fma.f64 %59 #s(literal 1 binary64) %183)
(fma.f64 %59 #s(literal 1/2 binary64) %185)
(fma.f64 %59 #s(literal 1/2 binary64) %187)
(fma.f64 %96 #s(literal 1/4 binary64) %185)
(fma.f64 %96 #s(literal 1/4 binary64) %187)
(fma.f64 %61 #s(literal 1/4 binary64) %183)
(fma.f64 %61 %121 %185)
(fma.f64 %61 %121 %187)
(fma.f64 %150 %151 #s(literal 1 binary64))
(fma.f64 %151 %150 #s(literal 1 binary64))
(fma.f64 %150 %151 %183)
(fma.f64 %151 %150 %183)
a
(*.f64 a #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) a)
(neg.f64 %247)
(neg.f64 (*.f64 a #s(literal -1 binary64)))
(+.f64 a %251)
(+.f64 a %253)
(*.f64 %255 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %255)
(*.f64 #s(literal 2 binary64) %258)
(*.f64 %260 #s(literal 2 binary64))
(/.f64 %255 #s(literal 2 binary64))
(fma.f64 a #s(literal 1 binary64) %251)
(fma.f64 a #s(literal 1 binary64) %253)
(fma.f64 a #s(literal 1/2 binary64) %260)
(fma.f64 #s(literal 1 binary64) a %251)
(fma.f64 #s(literal 1 binary64) a %253)
(fma.f64 #s(literal 1/2 binary64) a %258)
(+.f64 %258 %258)
(+.f64 %260 %260)
(fma.f64 %255 #s(literal 1/2 binary64) %251)
(fma.f64 %255 #s(literal 1/2 binary64) %253)
(fma.f64 #s(literal 1/2 binary64) %255 %251)
(fma.f64 #s(literal 1/2 binary64) %255 %253)
(fma.f64 #s(literal 2 binary64) %258 %251)
(fma.f64 #s(literal 2 binary64) %258 %253)
(fma.f64 %260 #s(literal 2 binary64) %251)
(fma.f64 %260 #s(literal 2 binary64) %253)
%255
(*.f64 a #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) a)
(-.f64 a %281)
(*.f64 #s(literal -2 binary64) %281)
(*.f64 %281 #s(literal -2 binary64))
(neg.f64 %285)
(+.f64 a %287)
(*.f64 #s(literal 2 binary64) %287)
(*.f64 %287 #s(literal 2 binary64))
(fma.f64 a #s(literal 1 binary64) a)
(fma.f64 #s(literal 1 binary64) a a)
(*.f64 #s(literal 1 binary64) %255)
(*.f64 %255 #s(literal 1 binary64))
(-.f64 a %247)
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) a))
(*.f64 %260 #s(literal 4 binary64))
(+.f64 %287 %287)
(-.f64 a (*.f64 %281 #s(literal 1 binary64)))
(fma.f64 a #s(literal 1 binary64) %287)
(fma.f64 #s(literal 1 binary64) a %287)
(fma.f64 %255 #s(literal 1/2 binary64) a)
(fma.f64 #s(literal 1/2 binary64) %255 a)
(fma.f64 #s(literal 2 binary64) %258 a)
(fma.f64 %260 #s(literal 2 binary64) a)
(fma.f64 %255 #s(literal 1/2 binary64) %287)
(fma.f64 #s(literal 1/2 binary64) %255 %287)
(fma.f64 #s(literal 2 binary64) %258 %287)
(fma.f64 %260 #s(literal 2 binary64) %287)
%312
(/.f64 #s(literal -1/2 binary64) %281)
(neg.f64 %314)
(/.f64 #s(literal 1/2 binary64) %287)
(/.f64 #s(literal 1 binary64) %255)
(/.f64 #s(literal -1 binary64) %285)
(*.f64 #s(literal 1 binary64) %312)
(*.f64 #s(literal 2 binary64) %320)
(*.f64 %312 #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) %323)
(*.f64 #s(literal -1 binary64) %314)
(*.f64 #s(literal 1/4 binary64) %326)
(*.f64 #s(literal -1/2 binary64) %328)
(*.f64 %323 #s(literal 1/2 binary64))
(*.f64 %320 #s(literal 2 binary64))
(*.f64 %314 #s(literal -1 binary64))
(*.f64 %326 #s(literal 1/4 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 a #s(literal 1/2 binary64)))
(/.f64 %312 #s(literal 1 binary64))
(/.f64 %323 #s(literal 2 binary64))
(/.f64 %328 #s(literal -2 binary64))
(/.f64 %326 #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) #s(literal 1 binary64)) %281)
(*.f64 #s(literal -1/2 binary64) %342)
(*.f64 %342 #s(literal -1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %281 #s(literal -1/2 binary64)))
(/.f64 (neg.f64 %323) #s(literal -2 binary64))
(/.f64 #s(literal 2 binary64) (*.f64 %255 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) %351)
(/.f64 #s(literal -2 binary64) %353)
(*.f64 #s(literal 2 binary64) %355)
(*.f64 #s(literal 1/2 binary64) %357)
(*.f64 #s(literal 1/2 binary64) %359)
(*.f64 #s(literal -2 binary64) %361)
(*.f64 #s(literal -2 binary64) %363)
(*.f64 %326 %365)
(*.f64 %367 #s(literal 1/2 binary64))
(*.f64 %369 #s(literal 1/4 binary64))
(+.f64 %320 %320)
(/.f64 #s(literal 1 binary64) (/.f64 %255 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %285 #s(literal -1 binary64)))
(/.f64 (*.f64 %323 #s(literal 2 binary64)) #s(literal 4 binary64))
(/.f64 %357 #s(literal 2 binary64))
(/.f64 %367 #s(literal 2 binary64))
(/.f64 (*.f64 %326 #s(literal 1/2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %323) #s(literal -2 binary64))
(*.f64 %384 %92)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %323))
(/.f64 (/.f64 %323 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(*.f64 %390 %391)
(fma.f64 #s(literal 1 binary64) %320 %320)
(fma.f64 %312 #s(literal 1/2 binary64) %320)
(fma.f64 #s(literal 1/2 binary64) %312 %320)
(fma.f64 #s(literal 1/4 binary64) %323 %320)
(fma.f64 %323 #s(literal 1/4 binary64) %320)
(fma.f64 %320 #s(literal 1 binary64) %320)
(+.f64 %312 %399)
(/.f64 %55 (*.f64 %285 #s(literal 2 binary64)))
(+.f64 %312 %403)
(+.f64 %312 %405)
(fma.f64 #s(literal 1 binary64) %312 %399)
(fma.f64 #s(literal 2 binary64) %320 %399)
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/4 binary64) %255) %320)
(fma.f64 %312 #s(literal 1 binary64) %399)
(fma.f64 #s(literal 1/2 binary64) %323 %399)
(fma.f64 #s(literal -1 binary64) %314 %399)
(fma.f64 #s(literal 1/4 binary64) %326 %399)
(fma.f64 #s(literal -1/2 binary64) %328 %399)
(fma.f64 %323 #s(literal 1/2 binary64) %399)
(fma.f64 %320 #s(literal 2 binary64) %399)
(fma.f64 %314 #s(literal -1 binary64) %399)
(fma.f64 %326 #s(literal 1/4 binary64) %399)
(fma.f64 #s(literal 1 binary64) %312 %403)
(fma.f64 #s(literal 1 binary64) %312 %405)
(fma.f64 #s(literal 2 binary64) %320 %403)
(fma.f64 #s(literal 2 binary64) %320 %405)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %312) %320)
(fma.f64 %312 #s(literal 1 binary64) %403)
(fma.f64 %312 #s(literal 1 binary64) %405)
(fma.f64 #s(literal 1/2 binary64) %323 %403)
(fma.f64 #s(literal 1/2 binary64) %323 %405)
(fma.f64 #s(literal -1 binary64) %314 %403)
(fma.f64 #s(literal -1 binary64) %314 %405)
(fma.f64 #s(literal 1/4 binary64) %326 %403)
(fma.f64 #s(literal 1/4 binary64) %326 %405)
(fma.f64 #s(literal -1/2 binary64) %328 %403)
(fma.f64 #s(literal -1/2 binary64) %328 %405)
(fma.f64 %323 #s(literal 1/2 binary64) %403)
(fma.f64 %323 #s(literal 1/2 binary64) %405)
(fma.f64 (*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64)) %314 %320)
(fma.f64 %320 #s(literal 2 binary64) %403)
(fma.f64 %320 #s(literal 2 binary64) %405)
(fma.f64 %314 #s(literal -1 binary64) %403)
(fma.f64 %314 #s(literal -1 binary64) %405)
(fma.f64 %326 #s(literal 1/4 binary64) %403)
(fma.f64 %326 #s(literal 1/4 binary64) %405)
(fma.f64 #s(literal -1/2 binary64) %342 %399)
(fma.f64 %342 #s(literal -1/2 binary64) %399)
(fma.f64 %326 (/.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)) %320)
(fma.f64 #s(literal -1/2 binary64) %342 %403)
(fma.f64 #s(literal -1/2 binary64) %342 %405)
(fma.f64 %342 #s(literal -1/2 binary64) %403)
(fma.f64 %342 #s(literal -1/2 binary64) %405)
(fma.f64 #s(literal 2 binary64) %355 %399)
(fma.f64 #s(literal 1/2 binary64) %357 %399)
(fma.f64 #s(literal 1/2 binary64) %359 %399)
(fma.f64 #s(literal -2 binary64) %361 %399)
(fma.f64 #s(literal -2 binary64) %363 %399)
(fma.f64 %326 %365 %399)
(fma.f64 %367 #s(literal 1/2 binary64) %399)
(fma.f64 %369 #s(literal 1/4 binary64) %399)
(fma.f64 #s(literal 2 binary64) %355 %403)
(fma.f64 #s(literal 2 binary64) %355 %405)
(fma.f64 #s(literal 1/2 binary64) %357 %403)
(fma.f64 #s(literal 1/2 binary64) %357 %405)
(fma.f64 #s(literal 1/2 binary64) %359 %403)
(fma.f64 #s(literal 1/2 binary64) %359 %405)
(fma.f64 #s(literal -2 binary64) %361 %403)
(fma.f64 #s(literal -2 binary64) %361 %405)
(fma.f64 #s(literal -2 binary64) %363 %403)
(fma.f64 #s(literal -2 binary64) %363 %405)
(fma.f64 %326 %365 %403)
(fma.f64 %326 %365 %405)
(fma.f64 %367 #s(literal 1/2 binary64) %403)
(fma.f64 %367 #s(literal 1/2 binary64) %405)
(fma.f64 %369 #s(literal 1/4 binary64) %403)
(fma.f64 %369 #s(literal 1/4 binary64) %405)
(fma.f64 %384 %92 %399)
(fma.f64 %384 %92 %403)
(fma.f64 %384 %92 %405)
(pow.f64 %255 #s(literal -1 binary64))
(fma.f64 %390 %391 %399)
(fma.f64 %390 %391 %403)
(fma.f64 %390 %391 %405)
(/.f64 #s(literal 1 binary64) (pow.f64 %255 #s(literal 1 binary64)))
g
(neg.f64 %488)
(*.f64 #s(literal 1 binary64) g)
(*.f64 %488 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %488)
(neg.f64 (*.f64 #s(literal -1 binary64) g))
(neg.f64 (*.f64 g #s(literal -1 binary64)))
(*.f64 #s(literal -2 binary64) %497)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) %488))
(*.f64 %501 #s(literal -1/2 binary64))
(*.f64 (*.f64 %488 #s(literal -2 binary64)) #s(literal 1/2 binary64))
%488
(*.f64 #s(literal 1 binary64) %488)
(*.f64 %488 #s(literal 1 binary64))
(neg.f64 %507)
(*.f64 #s(literal 2 binary64) %497)
(*.f64 %497 #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) %511)
(*.f64 %501 #s(literal 1/2 binary64))
(+.f64 %488 %514)
(+.f64 %488 %516)
(/.f64 %501 #s(literal 2 binary64))
(/.f64 %511 #s(literal 2 binary64))
(fma.f64 %488 #s(literal 1/2 binary64) %497)
(fma.f64 #s(literal 1/2 binary64) %488 %497)
(fma.f64 #s(literal 1 binary64) %488 %514)
(fma.f64 #s(literal 1 binary64) %488 %516)
(fma.f64 %488 #s(literal 1 binary64) %514)
(fma.f64 %488 #s(literal 1 binary64) %516)
(+.f64 %497 %497)
(fma.f64 #s(literal 1 binary64) %497 %497)
(fma.f64 #s(literal 2 binary64) %497 %514)
(fma.f64 #s(literal 2 binary64) %497 %516)
(fma.f64 #s(literal 2 binary64) %530 %497)
(fma.f64 %497 #s(literal 2 binary64) %514)
(fma.f64 %497 #s(literal 2 binary64) %516)
(fma.f64 %501 #s(literal 1/4 binary64) %497)
(fma.f64 #s(literal 1/2 binary64) %511 %514)
(fma.f64 #s(literal 1/2 binary64) %511 %516)
(fma.f64 %501 #s(literal 1/2 binary64) %514)
(fma.f64 %501 #s(literal 1/2 binary64) %516)
%539
(fabs.f64 %539)
(fabs.f64 %541)
(*.f64 %488 %488)
(*.f64 %544 %544)
(neg.f64 %541)
(*.f64 %547 %547)
(*.f64 %549 %549)
(sqrt.f64 (*.f64 %539 %539))
(pow.f64 g #s(literal 2 binary64))
(pow.f64 %488 #s(literal 2 binary64))
(pow.f64 %544 #s(literal 2 binary64))
(pow.f64 %547 #s(literal 2 binary64))
(*.f64 g %557)
(*.f64 %557 g)
(pow.f64 %539 #s(literal 1 binary64))
(*.f64 %561 %544)
(*.f64 %563 %488)
(*.f64 %565 %544)
h
(neg.f64 %568)
%570
(fabs.f64 %570)
(fabs.f64 %572)
(*.f64 %574 %574)
(*.f64 %568 %568)
(neg.f64 %572)
(*.f64 %574 %579)
(*.f64 %578 %578)
(*.f64 %579 %574)
(*.f64 %579 %579)
(sqrt.f64 (*.f64 %570 %570))
(pow.f64 h #s(literal 2 binary64))
(pow.f64 %574 #s(literal 2 binary64))
(pow.f64 %568 #s(literal 2 binary64))
(pow.f64 %578 #s(literal 2 binary64))
(*.f64 h %590)
(*.f64 %590 h)
(pow.f64 %570 #s(literal 1 binary64))
(*.f64 (fabs.f64 %590) %574)
(*.f64 (pow.f64 %568 #s(literal 1 binary64)) %568)
(*.f64 (pow.f64 %574 #s(literal 1 binary64)) %574)
%602
(*.f64 %601 %600)
(-.f64 %539 %570)
(fma.f64 g g %572)
(fma.f64 h %568 %539)
(fma.f64 %568 h %539)
(fabs.f64 %602)
(*.f64 %609 %610)
(*.f64 %610 %609)
(neg.f64 (*.f64 %600 %609))
(+.f64 %539 %572)
(+.f64 %572 %539)
(*.f64 %617 %618)
(*.f64 %620 %621)
(*.f64 %621 %620)
(*.f64 %618 %617)
(-.f64 %572 %541)
(fma.f64 %488 %488 %572)
(fma.f64 %544 %544 %572)
(fma.f64 %574 %578 %539)
(fma.f64 %578 %574 %539)
(*.f64 %630 %631)
(*.f64 %631 %630)
(*.f64 %634 %635)
(*.f64 %635 %634)
(*.f64 %638 %639)
(*.f64 %639 %638)
(*.f64 (+.f64 %547 h) (-.f64 %547 h))
(fma.f64 %547 %547 %572)
(fma.f64 %578 %579 %539)
(fma.f64 %579 %578 %539)
(*.f64 (neg.f64 %639) (-.f64 %574 %544))
(fma.f64 g %601 %651)
(fma.f64 h %601 %653)
(fma.f64 %601 g %655)
(fma.f64 %601 h %657)
(+.f64 %655 %657)
(+.f64 %657 %655)
(+.f64 %653 %651)
(+.f64 %651 %653)
(*.f64 (+.f64 %547 %568) (-.f64 %547 %568))
(*.f64 (+.f64 %547 %574) (-.f64 %547 %574))
(fma.f64 g %600 %669)
(fma.f64 %600 g %671)
(+.f64 (*.f64 %600 g) %671)
(+.f64 (*.f64 g %600) %669)
(fma.f64 %549 %549 %572)
(*.f64 (+.f64 %547 %578) (-.f64 %547 %578))
(sqrt.f64 %681)
(*.f64 %683 %683)
(pow.f64 %602 #s(literal 1 binary64))
(fabs.f64 (*.f64 %686 %683))
(fabs.f64 (*.f64 %683 %686))
(*.f64 %686 %686)
(fma.f64 g %557 %572)
(fma.f64 %557 g %572)
(fma.f64 %590 %568 %539)
(fma.f64 (neg.f64 %590) h %539)
(pow.f64 %683 #s(literal 2 binary64))
(*.f64 %699 (*.f64 %701 %683))
(*.f64 (*.f64 %683 %699) %701)
(fma.f64 %561 %544 %572)
(fma.f64 %563 %488 %572)
(fma.f64 %565 %544 %572)
(*.f64 (*.f64 %699 %699) (*.f64 %701 %701))
(pow.f64 %681 #s(literal 1/2 binary64))
%683
(fabs.f64 %683)
(fabs.f64 %686)
(neg.f64 %686)
(sqrt.f64 (*.f64 %698 %700))
(*.f64 #s(literal 1 binary64) %683)
(*.f64 %683 #s(literal 1 binary64))
(*.f64 %699 %701)
(*.f64 %701 %699)
(*.f64 %723 %725)
(*.f64 %725 %723)
(*.f64 %729 %731)
(*.f64 #s(literal 2 binary64) %733)
(*.f64 #s(literal 1/2 binary64) %735)
(*.f64 %737 #s(literal 1/2 binary64))
(*.f64 %733 #s(literal 2 binary64))
(/.f64 %737 #s(literal 2 binary64))
(/.f64 %735 #s(literal 2 binary64))
(*.f64 %743 %745)
(*.f64 %699 %747)
(*.f64 %749 %701)
(*.f64 %752 %754)
(pow.f64 %602 #s(literal 1/2 binary64))
(+.f64 %683 %757)
(+.f64 %683 %759)
(*.f64 %761 %761)
(fma.f64 #s(literal 1 binary64) %683 %757)
(fma.f64 #s(literal 1 binary64) %683 %759)
(fma.f64 %683 #s(literal 1 binary64) %757)
(fma.f64 %683 #s(literal 1 binary64) %759)
(fma.f64 %683 #s(literal 1/2 binary64) %733)
(fma.f64 #s(literal 1/2 binary64) %683 %733)
(+.f64 %733 %733)
(fma.f64 %699 %701 %757)
(fma.f64 %699 %701 %759)
(fma.f64 %701 %699 %757)
(fma.f64 %701 %699 %759)
(fma.f64 %723 %725 %757)
(fma.f64 %723 %725 %759)
(fma.f64 %725 %723 %757)
(fma.f64 %725 %723 %759)
(fma.f64 %729 %731 %757)
(fma.f64 %729 %731 %759)
(fma.f64 #s(literal 1 binary64) %733 %733)
(fma.f64 #s(literal 2 binary64) %733 %757)
(fma.f64 #s(literal 2 binary64) %733 %759)
(fma.f64 #s(literal 2 binary64) %783 %733)
(fma.f64 #s(literal 1/2 binary64) %735 %757)
(fma.f64 #s(literal 1/2 binary64) %735 %759)
(fma.f64 %737 #s(literal 1/2 binary64) %757)
(fma.f64 %737 #s(literal 1/2 binary64) %759)
(fma.f64 %737 #s(literal 1/4 binary64) %733)
(fma.f64 %733 #s(literal 2 binary64) %757)
(fma.f64 %733 #s(literal 2 binary64) %759)
(fma.f64 %743 %745 %757)
(fma.f64 %743 %745 %759)
(fma.f64 %699 %747 %757)
(fma.f64 %699 %747 %759)
(fma.f64 %699 (*.f64 %701 #s(literal 1/2 binary64)) %733)
(fma.f64 %749 %701 %757)
(fma.f64 %749 %701 %759)
(fma.f64 (*.f64 #s(literal 1/2 binary64) %699) %701 %733)
(fma.f64 %752 %754 %757)
(fma.f64 %752 %754 %759)
(fma.f64 %761 %761 %757)
(fma.f64 %761 %761 %759)
%806
(+.f64 %488 %683)
(+.f64 %683 %488)
(neg.f64 %809)
(-.f64 %488 %686)
(*.f64 #s(literal 1 binary64) %806)
(*.f64 %806 #s(literal 1 binary64))
(-.f64 %683 %507)
(fma.f64 #s(literal 1 binary64) %488 %683)
(fma.f64 #s(literal 1 binary64) %683 %488)
(fma.f64 %488 #s(literal 1 binary64) %683)
(fma.f64 %683 #s(literal 1 binary64) %488)
(fma.f64 %699 %701 %488)
(fma.f64 %701 %699 %488)
(*.f64 #s(literal 2 binary64) %821)
(*.f64 #s(literal 1/2 binary64) %823)
(*.f64 %821 #s(literal 2 binary64))
(*.f64 %826 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %497 %683)
(fma.f64 %497 #s(literal 2 binary64) %683)
(fma.f64 %723 %725 %488)
(fma.f64 %725 %723 %488)
(fma.f64 %729 %731 %488)
(fma.f64 #s(literal 2 binary64) %733 %488)
(fma.f64 #s(literal 1/2 binary64) %511 %683)
(fma.f64 #s(literal 1/2 binary64) %735 %488)
(fma.f64 %501 #s(literal 1/2 binary64) %683)
(fma.f64 %737 #s(literal 1/2 binary64) %488)
(fma.f64 %733 #s(literal 2 binary64) %488)
(/.f64 %826 #s(literal 2 binary64))
(/.f64 %823 #s(literal 2 binary64))
(fma.f64 %743 %745 %488)
(fma.f64 %699 %747 %488)
(fma.f64 %749 %701 %488)
(fma.f64 %752 %754 %488)
(*.f64 #s(literal 1/2 binary64) %845)
(fma.f64 %761 %761 %488)
(+.f64 %806 %848)
(+.f64 %806 %850)
(fma.f64 #s(literal 1 binary64) %806 %848)
(fma.f64 #s(literal 1 binary64) %806 %850)
(fma.f64 %806 #s(literal 1 binary64) %848)
(fma.f64 %806 #s(literal 1 binary64) %850)
(fma.f64 %806 #s(literal 1/2 binary64) %821)
(fma.f64 #s(literal 1/2 binary64) %806 %821)
(+.f64 %821 %821)
(fma.f64 #s(literal 1 binary64) %821 %821)
(fma.f64 #s(literal 2 binary64) %821 %848)
(fma.f64 #s(literal 2 binary64) %821 %850)
(fma.f64 #s(literal 2 binary64) %862 %821)
(fma.f64 #s(literal 1/2 binary64) %823 %848)
(fma.f64 #s(literal 1/2 binary64) %823 %850)
(fma.f64 %821 #s(literal 1 binary64) %821)
(fma.f64 %821 #s(literal 2 binary64) %848)
(fma.f64 %821 #s(literal 2 binary64) %850)
(fma.f64 %826 #s(literal 1/2 binary64) %848)
(fma.f64 %826 #s(literal 1/2 binary64) %850)
(fma.f64 %826 #s(literal 1/4 binary64) %821)
(fma.f64 #s(literal 1/2 binary64) (/.f64 %806 #s(literal 1 binary64)) %821)
(fma.f64 (/.f64 %806 #s(literal 1/2 binary64)) #s(literal 1/4 binary64) %821)
(fma.f64 #s(literal 2 binary64) (*.f64 %821 #s(literal 1/2 binary64)) %821)
(fma.f64 #s(literal 1/2 binary64) %845 %848)
(fma.f64 #s(literal 1/2 binary64) %845 %850)
(fma.f64 #s(literal 2 binary64) %880 %821)
(fma.f64 %96 (/.f64 %806 #s(literal 4 binary64)) %821)
(fma.f64 %61 (/.f64 %821 #s(literal 4 binary64)) %821)
%886
(/.f64 %821 a)
(/.f64 %809 %285)
(*.f64 %312 %806)
(*.f64 %806 %312)
(*.f64 #s(literal 1/2 binary64) %891)
(*.f64 %809 %314)
(*.f64 %891 #s(literal 1/2 binary64))
(neg.f64 (/.f64 %809 %255))
(/.f64 %891 #s(literal 2 binary64))
(/.f64 (/.f64 %809 a) #s(literal -2 binary64))
(/.f64 (*.f64 %806 #s(literal -1/2 binary64)) %281)
(/.f64 (*.f64 #s(literal -1/2 binary64) %806) %281)
(*.f64 #s(literal -1/2 binary64) %904)
(*.f64 %904 #s(literal -1/2 binary64))
(neg.f64 (*.f64 %809 %312))
(neg.f64 (*.f64 %806 %314))
(neg.f64 (*.f64 %312 %809))
(neg.f64 %913)
(neg.f64 %915)
(/.f64 (/.f64 %809 #s(literal 2 binary64)) %281)
(/.f64 (neg.f64 %891) #s(literal -2 binary64))
(/.f64 (neg.f64 %821) %281)
(*.f64 #s(literal 1 binary64) %886)
(*.f64 %886 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 %320 %806))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %891))
(*.f64 #s(literal 1/2 binary64) %929)
(*.f64 #s(literal -1 binary64) %913)
(*.f64 #s(literal -1 binary64) %915)
(*.f64 %323 %821)
(*.f64 %326 %862)
(*.f64 %821 %323)
(*.f64 %826 %320)
(*.f64 (*.f64 %806 %326) #s(literal 1/4 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %255 %806))
(/.f64 %886 #s(literal 1 binary64))
(neg.f64 (*.f64 #s(literal -1 binary64) %886))
(/.f64 #s(literal 1 binary64) (/.f64 a %821))
(/.f64 #s(literal 1 binary64) (/.f64 %285 %809))
(/.f64 %929 #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %891) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %891) #s(literal -2 binary64))
(*.f64 %328 %953)
(*.f64 %953 %328)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %891))
(/.f64 (/.f64 %891 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(/.f64 %823 %351)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %886))
(*.f64 #s(literal 2 binary64) (/.f64 %821 %255))
(fma.f64 g %314 %965)
(fma.f64 %314 g %965)
(/.f64 (*.f64 #s(literal 2 binary64) %809) %353)
(*.f64 #s(literal 2 binary64) (*.f64 %821 %312))
(*.f64 %367 %821)
(-.f64 %965 (/.f64 g %255))
(fma.f64 %312 %683 %975)
(fma.f64 %683 %312 %975)
(fma.f64 #s(literal 1/2 binary64) %978 %975)
(fma.f64 %978 #s(literal 1/2 binary64) %975)
(+.f64 %975 %965)
(+.f64 %965 %975)
(fma.f64 %312 %488 %965)
(fma.f64 %488 %312 %965)
(fma.f64 #s(literal 1/2 binary64) %985 %965)
(fma.f64 %985 #s(literal 1/2 binary64) %965)
(*.f64 %326 %880)
(-.f64 %975 %989)
(fma.f64 #s(literal -1/2 binary64) %991 %975)
(fma.f64 %686 %314 %975)
(fma.f64 %991 #s(literal -1/2 binary64) %975)
(-.f64 %965 %995)
(fma.f64 #s(literal -1/2 binary64) %997 %965)
(fma.f64 %997 #s(literal -1/2 binary64) %965)
(neg.f64 (-.f64 %989 %975))
(fma.f64 #s(literal 1 binary64) %975 %965)
(fma.f64 #s(literal 1 binary64) %965 %975)
(fma.f64 %975 #s(literal 1 binary64) %965)
(fma.f64 %965 #s(literal 1 binary64) %975)
(/.f64 (fma.f64 %975 a %733) a)
(fma.f64 #s(literal 2 binary64) (*.f64 %320 %683) %975)
(fma.f64 #s(literal 1/2 binary64) (*.f64 %323 %683) %975)
(fma.f64 #s(literal -1 binary64) %989 %975)
(fma.f64 %323 %733 %975)
(fma.f64 %326 %783 %975)
(fma.f64 %737 %320 %975)
(fma.f64 (*.f64 %683 %326) #s(literal 1/4 binary64) %975)
(fma.f64 %733 %323 %975)
(/.f64 (fma.f64 %965 a %497) a)
(fma.f64 %323 %497 %965)
(fma.f64 %497 %323 %965)
(fma.f64 %699 (/.f64 %701 %255) %975)
(fma.f64 #s(literal 2 binary64) %1025 %965)
(fma.f64 #s(literal 1/2 binary64) %1027 %965)
(fma.f64 #s(literal -1 binary64) %995 %965)
(fma.f64 #s(literal -1 binary64) %1030 %965)
(fma.f64 %326 %530 %965)
(fma.f64 %501 %320 %965)
(fma.f64 %1034 #s(literal 1/4 binary64) %965)
(fma.f64 %328 %1036 %975)
(fma.f64 %1036 %328 %975)
(fma.f64 %699 (*.f64 %701 %312) %975)
(fma.f64 (*.f64 %312 %699) %701 %975)
(fma.f64 %328 %1043 %965)
(fma.f64 %1043 %328 %965)
(fma.f64 (/.f64 %699 #s(literal 2 binary64)) (/.f64 %701 a) %975)
(fma.f64 (/.f64 %699 a) (/.f64 %701 #s(literal 2 binary64)) %975)
(/.f64 (fma.f64 %975 %255 %683) %255)
(/.f64 (fma.f64 %965 %285 g) %285)
(fma.f64 #s(literal 2 binary64) %1056 %965)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %965) %975)
(fma.f64 #s(literal 1/2 binary64) %1060 %965)
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %965) %975)
(/.f64 (fma.f64 %965 %255 %488) %255)
(/.f64 (fma.f64 %733 a (*.f64 a %497)) %1068)
(/.f64 (fma.f64 %733 a (*.f64 %497 a)) %1068)
(/.f64 (fma.f64 %497 a (*.f64 a %733)) %1068)
(/.f64 (fma.f64 %497 a (*.f64 %733 a)) %1068)
(/.f64 (fma.f64 %975 %285 %686) %285)
(/.f64 (fma.f64 %683 a (*.f64 %255 %497)) %1083)
(/.f64 (fma.f64 %683 a (*.f64 %497 %255)) %1083)
(/.f64 (fma.f64 %733 %285 (*.f64 a g)) %1090)
(/.f64 (fma.f64 %733 %285 (*.f64 g a)) %1090)
(/.f64 (fma.f64 %497 %255 (*.f64 %683 a)) %1097)
(/.f64 (fma.f64 %497 %255 (*.f64 a %683)) %1097)
(/.f64 (fma.f64 g a (*.f64 %285 %733)) %1104)
(/.f64 (fma.f64 g a (*.f64 %733 %285)) %1104)
(/.f64 (fma.f64 %683 %255 (*.f64 %255 %488)) %1111)
(/.f64 (fma.f64 %683 %255 (*.f64 %488 %255)) %1111)
(/.f64 (fma.f64 %733 %255 (*.f64 a %488)) %1097)
(/.f64 (fma.f64 %733 %255 (*.f64 %488 a)) %1097)
(/.f64 (fma.f64 %488 %255 (*.f64 %683 %255)) %1111)
(/.f64 (fma.f64 %488 %255 (*.f64 %255 %683)) %1111)
(/.f64 (fma.f64 %488 a (*.f64 %255 %733)) %1083)
(/.f64 (fma.f64 %488 a (*.f64 %733 %255)) %1083)
(/.f64 (fma.f64 %686 %285 (*.f64 %285 g)) %1111)
(/.f64 (fma.f64 %686 %285 (*.f64 g %285)) %1111)
(/.f64 (fma.f64 g %285 (*.f64 %285 %686)) %1111)
(/.f64 (fma.f64 g %285 (*.f64 %686 %285)) %1111)
(/.f64 (fma.f64 %686 a (*.f64 %285 %497)) %1104)
(/.f64 (fma.f64 %686 a (*.f64 %497 %285)) %1104)
(/.f64 (fma.f64 %497 %285 (*.f64 a %686)) %1090)
(/.f64 (fma.f64 %497 %285 (*.f64 %686 a)) %1090)
(/.f64 (fma.f64 %683 %285 (*.f64 %255 g)) %1160)
(/.f64 (fma.f64 %683 %285 (*.f64 g %255)) %1160)
(/.f64 (fma.f64 g %255 (*.f64 %683 %285)) %1167)
(/.f64 (fma.f64 g %255 (*.f64 %285 %683)) %1167)
(/.f64 (fma.f64 %686 %255 (*.f64 %285 %488)) %1167)
(/.f64 (fma.f64 %686 %255 (*.f64 %488 %285)) %1167)
(/.f64 (fma.f64 %488 %285 (*.f64 %255 %686)) %1160)
(/.f64 (fma.f64 %488 %285 (*.f64 %686 %255)) %1160)
%1184
(pow.f64 %886 #s(literal 1/3 binary64))
(*.f64 #s(literal 1 binary64) %1184)
(/.f64 %1187 %1188)
(*.f64 %1191 %1187)
(*.f64 %1187 %1191)
(/.f64 (cbrt.f64 %809) %1195)
(/.f64 %1197 %1198)
(*.f64 %150 %1200)
(/.f64 %1200 %151)
(/.f64 (neg.f64 %1187) %1195)
(/.f64 (*.f64 %1187 #s(literal -1 binary64)) %1195)
(/.f64 (*.f64 #s(literal -1 binary64) %1187) %1195)
(*.f64 %1209 %1197)
(/.f64 #s(literal 1 binary64) (/.f64 %1188 %1187))
(/.f64 (*.f64 %1187 %150) %1198)
(/.f64 (*.f64 %150 %1187) %1198)
(neg.f64 %1217)
%1219
(-.f64 %686 g)
(+.f64 %488 %686)
(+.f64 %686 %488)
(*.f64 #s(literal -1 binary64) %1217)
(fma.f64 %683 #s(literal -1 binary64) %488)
(fma.f64 #s(literal -1 binary64) %683 %488)
(*.f64 #s(literal 1 binary64) %1219)
(*.f64 %1219 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %488 %686)
(fma.f64 #s(literal 1 binary64) %686 %488)
(fma.f64 %488 #s(literal 1 binary64) %686)
(fma.f64 %686 #s(literal 1 binary64) %488)
(-.f64 %488 (*.f64 #s(literal -1 binary64) %686))
(fma.f64 %699 (neg.f64 %701) %488)
(fma.f64 (neg.f64 %699) %701 %488)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) %683) %488)
(fma.f64 #s(literal -2 binary64) %733 %488)
(fma.f64 %737 #s(literal -1/2 binary64) %488)
(fma.f64 (*.f64 %683 #s(literal -2 binary64)) #s(literal 1/2 binary64) %488)
(*.f64 #s(literal 2 binary64) %1244)
(*.f64 %1244 #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) %1247)
(*.f64 %1249 #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) %497 %686)
(fma.f64 %497 #s(literal 2 binary64) %686)
(fma.f64 %699 (*.f64 %701 #s(literal -1 binary64)) %488)
(fma.f64 (*.f64 #s(literal -1 binary64) %699) %701 %488)
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %686) %488)
(fma.f64 #s(literal 1/2 binary64) %511 %686)
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %686) %488)
(fma.f64 %501 #s(literal 1/2 binary64) %686)
(fma.f64 %1263 #s(literal 2 binary64) %488)
(fma.f64 %1265 #s(literal 1/2 binary64) %488)
(/.f64 %1249 #s(literal 2 binary64))
(/.f64 %1247 #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) %1269)
(+.f64 %1219 %1271)
(+.f64 %1219 %1273)
(fma.f64 #s(literal -1 binary64) %1217 %1271)
(fma.f64 #s(literal -1 binary64) %1217 %1273)
(fma.f64 %1219 #s(literal 1/2 binary64) %1244)
(fma.f64 #s(literal 1/2 binary64) %1219 %1244)
(fma.f64 #s(literal 1 binary64) %1219 %1271)
(fma.f64 #s(literal 1 binary64) %1219 %1273)
(fma.f64 %1219 #s(literal 1 binary64) %1271)
(fma.f64 %1219 #s(literal 1 binary64) %1273)
(+.f64 %1244 %1244)
(fma.f64 #s(literal 1 binary64) %1244 %1244)
(fma.f64 %1244 #s(literal 1 binary64) %1244)
(fma.f64 #s(literal 2 binary64) %1244 %1271)
(fma.f64 #s(literal 2 binary64) %1244 %1273)
(fma.f64 #s(literal 2 binary64) %1288 %1244)
(fma.f64 %1244 #s(literal 2 binary64) %1271)
(fma.f64 %1244 #s(literal 2 binary64) %1273)
(fma.f64 %1249 #s(literal 1/4 binary64) %1244)
(fma.f64 #s(literal 1/2 binary64) %1247 %1271)
(fma.f64 #s(literal 1/2 binary64) %1247 %1273)
(fma.f64 %1249 #s(literal 1/2 binary64) %1271)
(fma.f64 %1249 #s(literal 1/2 binary64) %1273)
(fma.f64 #s(literal 1/2 binary64) (/.f64 %1219 #s(literal 1 binary64)) %1244)
(fma.f64 (/.f64 %1219 #s(literal 1/2 binary64)) #s(literal 1/4 binary64) %1244)
(fma.f64 #s(literal 2 binary64) (*.f64 %1244 #s(literal 1/2 binary64)) %1244)
(fma.f64 #s(literal 1/2 binary64) %1269 %1271)
(fma.f64 #s(literal 1/2 binary64) %1269 %1273)
(fma.f64 #s(literal 2 binary64) %1305 %1244)
(fma.f64 %96 (/.f64 %1219 #s(literal 4 binary64)) %1244)
(fma.f64 %61 (/.f64 %1244 #s(literal 4 binary64)) %1244)
(/.f64 %1217 %285)
(*.f64 %314 %1217)
%1313
(/.f64 %1219 %255)
(neg.f64 %1315)
(/.f64 %1244 a)
(/.f64 (/.f64 %1217 a) #s(literal -2 binary64))
(*.f64 %312 %1219)
(*.f64 %1219 %312)
(*.f64 #s(literal 1/2 binary64) %1322)
(*.f64 %1322 #s(literal 1/2 binary64))
(/.f64 %1322 #s(literal 2 binary64))
(/.f64 (/.f64 %1217 #s(literal 2 binary64)) %281)
(/.f64 (*.f64 %1219 #s(literal -1/2 binary64)) %281)
(/.f64 (*.f64 #s(literal -1/2 binary64) %1219) %281)
(*.f64 #s(literal -1/2 binary64) %1332)
(*.f64 %1332 #s(literal -1/2 binary64))
(*.f64 #s(literal -1 binary64) %1315)
(/.f64 (neg.f64 %1322) #s(literal -2 binary64))
(/.f64 (neg.f64 %1244) %281)
(*.f64 #s(literal 1 binary64) %1313)
(*.f64 %1313 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %285 %1217))
(/.f64 %1313 #s(literal 1 binary64))
(*.f64 %323 %1244)
(*.f64 %1244 %323)
(*.f64 #s(literal 2 binary64) (*.f64 %320 %1219))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %1322))
(*.f64 #s(literal 1/2 binary64) %1351)
(*.f64 %326 %1288)
(*.f64 %1249 %320)
(*.f64 (*.f64 %1219 %326) #s(literal 1/4 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %255 %1219))
(/.f64 #s(literal 1 binary64) (/.f64 a %1244))
(/.f64 %1351 #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %1322) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %1322) #s(literal -2 binary64))
(*.f64 %328 %1366)
(*.f64 %1366 %328)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1322))
(/.f64 (/.f64 %1322 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %1217) %353)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1313))
(fma.f64 g %314 %989)
(fma.f64 %683 %314 %975)
(fma.f64 %314 g %989)
(fma.f64 %314 %683 %975)
(*.f64 #s(literal 2 binary64) (/.f64 %1244 %255))
(-.f64 %975 %965)
(/.f64 %1247 %351)
(+.f64 %975 %989)
(+.f64 %989 %975)
(*.f64 #s(literal 2 binary64) (*.f64 %1244 %312))
(*.f64 %367 %1244)
(fma.f64 %312 %488 %989)
(fma.f64 %312 %686 %975)
(fma.f64 %488 %312 %989)
(fma.f64 #s(literal 1/2 binary64) %985 %989)
(fma.f64 %985 #s(literal 1/2 binary64) %989)
(fma.f64 %686 %312 %975)
(*.f64 %326 %1305)
(-.f64 %975 %1397)
(-.f64 %989 %1030)
(fma.f64 #s(literal -1/2 binary64) %997 %989)
(fma.f64 %997 #s(literal -1/2 binary64) %989)
(fma.f64 #s(literal -1 binary64) %965 %975)
(fma.f64 #s(literal 1 binary64) %975 %989)
(fma.f64 #s(literal 1 binary64) %989 %975)
(fma.f64 %975 #s(literal 1 binary64) %989)
(fma.f64 %989 #s(literal 1 binary64) %975)
(fma.f64 %323 %497 %989)
(fma.f64 %497 %323 %989)
(fma.f64 (*.f64 %314 %699) %701 %975)
(fma.f64 #s(literal 2 binary64) %1025 %989)
(fma.f64 #s(literal 2 binary64) (*.f64 %320 %686) %975)
(fma.f64 #s(literal 1/2 binary64) %1027 %989)
(fma.f64 #s(literal 1/2 binary64) (*.f64 %323 %686) %975)
(fma.f64 #s(literal -1 binary64) %995 %989)
(fma.f64 #s(literal -1 binary64) %1030 %989)
(fma.f64 #s(literal -1 binary64) %1397 %975)
(fma.f64 %326 %530 %989)
(fma.f64 %326 (*.f64 #s(literal 1/4 binary64) %686) %975)
(fma.f64 %501 %320 %989)
(fma.f64 %1034 #s(literal 1/4 binary64) %989)
(fma.f64 (*.f64 %686 %326) #s(literal 1/4 binary64) %975)
(fma.f64 (*.f64 %686 #s(literal -1 binary64)) %314 %975)
(fma.f64 %1263 %323 %975)
(fma.f64 %1265 %320 %975)
(fma.f64 %328 %1043 %989)
(fma.f64 %1043 %328 %989)
(fma.f64 #s(literal 2 binary64) %1056 %989)
(fma.f64 #s(literal 1/2 binary64) %1060 %989)
%1435
(neg.f64 %1436)
(pow.f64 %1313 #s(literal 1/3 binary64))
(*.f64 #s(literal 1 binary64) %1435)
(/.f64 %1440 %1195)
(*.f64 %1442 %1440)
(/.f64 %1444 %1188)
(/.f64 %1446 %1198)
(*.f64 %1191 %1444)
(*.f64 %1444 %1191)
(*.f64 %150 %1450)
(/.f64 %1450 %151)
(*.f64 %1209 %1446)
(/.f64 (*.f64 %1444 #s(literal -1 binary64)) %1195)
(/.f64 (*.f64 #s(literal -1 binary64) %1444) %1195)
(/.f64 #s(literal 1 binary64) (/.f64 %1188 %1444))
(/.f64 (*.f64 %1444 %150) %1198)
(/.f64 (*.f64 %150 %1444) %1198)
%1464
(+.f64 %1184 %1435)
(+.f64 %1435 %1184)
(neg.f64 (-.f64 %1436 %1184))
(-.f64 %1435 %1470)
(+.f64 %1435 %1472)
(neg.f64 (-.f64 %1470 %1435))
(fma.f64 #s(literal 1 binary64) %1184 %1435)
(fma.f64 #s(literal 1 binary64) %1435 %1184)
(*.f64 #s(literal 1 binary64) %1464)
(fma.f64 #s(literal 1 binary64) %1435 %1472)
(/.f64 %1480 %1188)
(*.f64 %1191 %1480)
(*.f64 %1480 %1191)
(/.f64 (*.f64 #s(literal 1 binary64) %1480) %1188)
(/.f64 (*.f64 #s(literal -1 binary64) %1480) %1195)
(fma.f64 %1442 %1440 %1184)
(fma.f64 %1191 %1187 %1435)
(fma.f64 %1187 %1191 %1435)
(fma.f64 %150 %1200 %1435)
(fma.f64 %1191 %1444 %1184)
(fma.f64 %1444 %1191 %1184)
(fma.f64 %150 %1450 %1184)
(fma.f64 %1442 %1440 %1472)
(fma.f64 %1191 %1444 %1472)
(fma.f64 %1444 %1191 %1472)
(fma.f64 %150 %1450 %1472)
(fma.f64 %1209 %1197 %1435)
(fma.f64 %1209 %1446 %1184)
(fma.f64 %1209 %1446 %1472)
(/.f64 (*.f64 %150 %1480) %1198)
(/.f64 (fma.f64 %1435 %1188 %1187) %1188)
(/.f64 (fma.f64 %1184 %1188 %1444) %1188)
(/.f64 (fma.f64 %1444 %1188 (*.f64 %1188 %1187)) %1510)
(/.f64 (fma.f64 %1187 %1188 (*.f64 %1188 %1444)) %1510)
(/.f64 (fma.f64 %1444 %1188 (*.f64 %1187 %1188)) %1510)
(/.f64 (fma.f64 %1187 %1188 (*.f64 %1444 %1188)) %1510)
(/.f64 (/.f64 (-.f64 %806 %1217) %255) (-.f64 (pow.f64 %886 #s(literal 2/3 binary64)) (-.f64 (cbrt.f64 (/.f64 (*.f64 %809 %1217) %1111)) (pow.f64 %1313 #s(literal 2/3 binary64)))))

reconstruct2.1s (1.4%)

Counts
1 254 → 269
Compiler

Compiled 1 254 to 2 519 computations (-100.9% saved)

eval396.0ms (0.3%)

Compiler

Compiled 258 to 1 553 computations (-501.9% saved)

prune115.0ms (0.1%)

Pruning

35 alts after pruning (35 fresh and 0 done)

PrunedKeptTotal
New22335258
Fresh000
Picked101
Done000
Total22435259
Accuracy
83.1%
Counts
259 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.4%
%44 = (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(fma.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) a)) (cbrt.f64 (/.f64 (+.f64 %44 g) #s(literal -2 binary64))) (cbrt.f64 (/.f64 (-.f64 %44 g) (+.f64 a a))))
44.4%
%44 = (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(fma.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) a)) (cbrt.f64 (*.f64 (-.f64 %44 g) #s(literal 1/2 binary64))) (cbrt.f64 (*.f64 (+.f64 %44 g) (/.f64 #s(literal -1/2 binary64) a))))
50.9%
%44 = (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(fma.f64 (cbrt.f64 (/.f64 #s(literal -1/2 binary64) a)) (cbrt.f64 (+.f64 %44 g)) (cbrt.f64 (/.f64 (-.f64 %44 g) (+.f64 a a))))
44.4%
%44 = (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(fma.f64 (cbrt.f64 (-.f64 %44 g)) (pow.f64 (+.f64 a a) #s(literal -1/3 binary64)) (cbrt.f64 (*.f64 (+.f64 %44 g) (/.f64 #s(literal -1/2 binary64) a))))
44.1%
%44 = (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(fma.f64 (cbrt.f64 #s(literal 1/2 binary64)) (cbrt.f64 (/.f64 (-.f64 %44 g) a)) (cbrt.f64 (*.f64 (+.f64 %44 g) (/.f64 #s(literal -1/2 binary64) a))))
44.0%
%44 = (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(fma.f64 (cbrt.f64 #s(literal 1/2 binary64)) (cbrt.f64 (/.f64 (+.f64 %44 g) (neg.f64 a))) (cbrt.f64 (/.f64 (-.f64 %44 g) (+.f64 a a))))
50.7%
%44 = (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(/.f64 (-.f64 (cbrt.f64 (-.f64 %44 g)) (cbrt.f64 (+.f64 %44 g))) (cbrt.f64 (+.f64 a a)))
50.6%
%44 = (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(/.f64 (*.f64 (cbrt.f64 #s(literal 1/2 binary64)) (-.f64 (cbrt.f64 (-.f64 %44 g)) (cbrt.f64 (+.f64 %44 g)))) (cbrt.f64 a))
44.1%
%44 = (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
%50 = (+.f64 a a)
(-.f64 (cbrt.f64 (/.f64 (-.f64 %44 g) %50)) (cbrt.f64 (/.f64 (+.f64 %44 g) %50)))
43.1%
(+.f64 (pow.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) (+.f64 a a)) #s(literal 1/3 binary64)) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
44.4%
(+.f64 (/.f64 (*.f64 (cbrt.f64 #s(literal 1/2 binary64)) (cbrt.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
44.4%
(+.f64 (/.f64 (cbrt.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g)) (cbrt.f64 (+.f64 a a))) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
44.4%
(+.f64 (/.f64 (cbrt.f64 (*.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) #s(literal 1/2 binary64))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
22.7%
(+.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (fabs.f64 (+.f64 g h))) (/.f64 (sqrt.f64 (fabs.f64 (-.f64 g h))) (+.f64 a a)) (*.f64 (/.f64 #s(literal -1/2 binary64) a) g))) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
21.7%
(+.f64 (cbrt.f64 (fma.f64 g (/.f64 #s(literal -1/2 binary64) a) (/.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) (+.f64 a a)))) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
44.1%
(+.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 a a) (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g)))) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
44.0%
%64 = (neg.f64 g)
%68 = (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
%181 = (/.f64 (*.f64 (cbrt.f64 #s(literal 1/2 binary64)) (cbrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) a))
(+.f64 (cbrt.f64 (*.f64 %181 (+.f64 %64 %68))) (cbrt.f64 (*.f64 %181 (-.f64 %64 %68))))
44.0%
%64 = (neg.f64 g)
%68 = (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
%175 = (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (cbrt.f64 #s(literal 1/2 binary64)) (cbrt.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) a))
(+.f64 (cbrt.f64 (*.f64 %175 (+.f64 %64 %68))) (cbrt.f64 (*.f64 %175 (-.f64 %64 %68))))
54.2%
%63 = (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a))
%64 = (neg.f64 g)
%165 = (*.f64 (sqrt.f64 (fabs.f64 (+.f64 g h))) (sqrt.f64 (fabs.f64 (-.f64 g h))))
(+.f64 (cbrt.f64 (*.f64 %63 (+.f64 %64 %165))) (cbrt.f64 (*.f64 %63 (-.f64 %64 %165))))
0.4%
(+.f64 (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (pow.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) (/.f64 #s(literal -1/2 binary64) a)) #s(literal 1/3 binary64)))
50.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (/.f64 (cbrt.f64 (/.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) #s(literal -2 binary64))) (cbrt.f64 a)))
43.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -2 binary64) a) (+.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g)))))
44.2%
%63 = (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a))
%64 = (neg.f64 g)
(+.f64 (cbrt.f64 (*.f64 %63 (+.f64 %64 (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 %63 (fma.f64 (neg.f64 (sqrt.f64 (fabs.f64 (+.f64 g h)))) (sqrt.f64 (fabs.f64 (-.f64 g h))) %64))))
44.2%
%63 = (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a))
(+.f64 (cbrt.f64 (*.f64 %63 (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (*.f64 %63 (approx (- (neg g) (sqrt (- (* g g) (* h h)))) (*.f64 #s(literal -2 binary64) g)))))
42.0%
%126 = (sqrt.f64 (pow.f64 g #s(literal 2 binary64)))
(+.f64 (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (approx (* (/ 1 (* 2 a)) (- (neg g) (sqrt (- (* g g) (* h h))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 g %126) a) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 h #s(literal 2 binary64)) (*.f64 a %126)))))))
44.2%
(+.f64 (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (approx (* (/ 1 (* 2 a)) (- (neg g) (sqrt (- (* g g) (* h h))))) (*.f64 #s(literal -1 binary64) (/.f64 g a)))))
52.6%
(+.f64 (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (approx (cbrt (* (/ 1 (* 2 a)) (- (neg g) (sqrt (- (* g g) (* h h)))))) (/.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 #s(literal -1/2 binary64)) (cbrt.f64 #s(literal 2 binary64)))) (cbrt.f64 a))))
64.5%
%63 = (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a))
%64 = (neg.f64 g)
%107 = (approx (sqrt (- (* g g) (* h h))) (*.f64 g (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 h #s(literal 2 binary64)) (pow.f64 g #s(literal 2 binary64)))))))
(+.f64 (cbrt.f64 (*.f64 %63 (+.f64 %64 %107))) (cbrt.f64 (*.f64 %63 (-.f64 %64 %107))))
44.1%
%64 = (neg.f64 g)
%68 = (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))
%95 = (approx (/ 1 (* 2 a)) (/.f64 #s(literal 1/2 binary64) a))
(+.f64 (cbrt.f64 (*.f64 %95 (+.f64 %64 %68))) (cbrt.f64 (*.f64 %95 (-.f64 %64 %68))))
44.1%
(+.f64 (cbrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1/4 binary64) a) (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g)))) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
21.3%
(+.f64 (cbrt.f64 (approx (* (/ 1 (* 2 a)) (+ (neg g) (sqrt (- (* g g) (* h h))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (neg.f64 (pow.f64 h #s(literal 2 binary64)))) a)))) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
44.8%
(+.f64 (cbrt.f64 (approx (* (/ 1 (* 2 a)) (+ (neg g) (sqrt (- (* g g) (* h h))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 h #s(literal 2 binary64)) (*.f64 a g))))) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
14.3%
(+.f64 (approx (cbrt (* (/ 1 (* 2 a)) (+ (neg g) (sqrt (- (* g g) (* h h)))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 #s(literal 1/2 binary64)) (cbrt.f64 #s(literal 2 binary64)))) (cbrt.f64 a)))) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
47.5%
%44 = (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(*.f64 (-.f64 (cbrt.f64 (-.f64 %44 g)) (cbrt.f64 (+.f64 %44 g))) (pow.f64 (+.f64 a a) #s(literal -1/3 binary64)))
88.7%
%4 = (/ 1 (* 2 a))
%6 = (neg g)
%11 = (sqrt (- (* g g) (* h h)))
%20 = (cbrt.f64 #s(literal -1/2 binary64))
%24 = (cbrt.f64 a)
(approx (+ (cbrt (* %4 (+ %6 %11))) (cbrt (* %4 (- %6 %11)))) (*.f64 g (+.f64 (/.f64 (*.f64 %20 (cbrt.f64 #s(literal 2 binary64))) (*.f64 %24 (pow.f64 g #s(literal 2/3 binary64)))) (/.f64 (*.f64 (pow.f64 h #s(literal 2/3 binary64)) (*.f64 %20 (cbrt.f64 #s(literal 1/2 binary64)))) (*.f64 %24 (pow.f64 g #s(literal 4/3 binary64)))))))
Compiler

Compiled 35 to 209 computations (-497.1% saved)

sample20.0ms (0.0%)

Calls
Call 1
Inputs
%1 = (cbrt 1/2)
%3 = (cbrt -1/2)
%6 = (cbrt 2)
%8 = (* %1 %6)
%1
%3
(* %3 %1)
%6
(* %3 %6)
%8
(+ %8 1)
Outputs
#s(literal 7149018786131517/9007199254740992 binary64)
#s(literal -7149018786131517/9007199254740992 binary64)
#s(literal -5674179970822795/9007199254740992 binary64)
#s(literal 5674179970822795/4503599627370496 binary64)
#s(literal -1 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
Samples
0.0ms0valid
Compiler

Compiled 30 to 13 computations (56.7% saved)

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

series54.2s (36.1%)

Counts
219 → 1 540
Calls
Call 1
Inputs
%3 = (*.f64 #s(literal 2 binary64) a)
%4 = (/.f64 #s(literal 1 binary64) %3)
%6 = (neg.f64 g)
%7 = (*.f64 g g)
%9 = (*.f64 h h)
%10 = (-.f64 %7 %9)
%11 = (sqrt.f64 %10)
%12 = (+.f64 %6 %11)
%13 = (*.f64 %4 %12)
%14 = (cbrt.f64 %13)
%15 = (-.f64 %6 %11)
%16 = (*.f64 %4 %15)
%17 = (cbrt.f64 %16)
%19 = (pow.f64 g #s(literal 2 binary64))
%20 = (pow.f64 h #s(literal 2 binary64))
%21 = (neg.f64 %20)
%22 = (sqrt.f64 %21)
%24 = (/.f64 %22 a)
%25 = (*.f64 #s(literal 1/2 binary64) %24)
%29 = (/ 1 (* 2 a))
%30 = (neg g)
%34 = (sqrt (- (* g g) (* h h)))
%36 = (* %29 (+ %30 %34))
%37 = (approx %36 %25)
%39 = (/.f64 g a)
%41 = (/.f64 #s(literal 1 binary64) a)
%42 = (cbrt.f64 #s(literal 1/2 binary64))
%43 = (cbrt.f64 a)
%48 = (cbrt.f64 #s(literal -1/2 binary64))
%49 = (/.f64 %20 %19)
%50 = (*.f64 #s(literal -1/2 binary64) %49)
%51 = (+.f64 #s(literal 1 binary64) %50)
%52 = (*.f64 g %51)
%53 = (approx %34 %52)
%54 = (*.f64 a g)
%55 = (/.f64 %20 %54)
%56 = (*.f64 #s(literal -1/4 binary64) %55)
%57 = (approx %36 %56)
%58 = (pow.f64 h #s(literal 2/3 binary64))
%59 = (*.f64 %48 %42)
%60 = (*.f64 %58 %59)
%61 = (cbrt.f64 g)
%63 = (*.f64 #s(literal -2 binary64) g)
%64 = (- %30 %34)
%65 = (approx %64 %63)
%66 = (*.f64 #s(literal -1 binary64) %39)
%67 = (* %29 %64)
%68 = (approx %67 %66)
%69 = (cbrt.f64 #s(literal 2 binary64))
%70 = (*.f64 %48 %69)
%71 = (*.f64 %61 %70)
%72 = (/.f64 %71 %43)
%73 = (cbrt %67)
%74 = (approx %73 %72)
%75 = (pow.f64 g #s(literal 2/3 binary64))
%76 = (*.f64 %43 %75)
%77 = (/.f64 %70 %76)
%79 = (pow.f64 g #s(literal 4/3 binary64))
%80 = (*.f64 %43 %79)
%81 = (/.f64 %60 %80)
%82 = (+.f64 %77 %81)
%83 = (*.f64 g %82)
%84 = (cbrt %36)
%87 = (*.f64 %42 %69)
%88 = (*.f64 %61 %87)
%89 = (/.f64 %88 %43)
%90 = (*.f64 #s(literal -1 binary64) %89)
%91 = (approx %84 %90)
%92 = (sqrt.f64 %19)
%93 = (*.f64 a %92)
%94 = (/.f64 %20 %93)
%95 = (+.f64 g %92)
%96 = (/.f64 %95 a)
%97 = (*.f64 #s(literal 1/4 binary64) %94)
%98 = (fma.f64 #s(literal -1/2 binary64) %96 %97)
%99 = (approx %67 %98)
%100 = (/.f64 #s(literal 1/2 binary64) a)
%101 = (approx %29 %100)
%102 = (fma.f64 %42 %69 #s(literal 1 binary64))
%103 = (+.f64 a a)
%104 = (neg.f64 a)
%105 = (*.f64 #s(literal -2 binary64) a)
%106 = (/.f64 #s(literal -1/2 binary64) a)
%107 = (/.f64 #s(literal 1/4 binary64) a)
%108 = (+.f64 g h)
%109 = (-.f64 g h)
%110 = (*.f64 %108 %109)
%111 = (sqrt.f64 %110)
%112 = (fabs.f64 %108)
%113 = (sqrt.f64 %112)
%114 = (fabs.f64 %109)
%115 = (sqrt.f64 %114)
%116 = (*.f64 %113 %115)
%117 = (-.f64 %111 g)
%118 = (*.f64 %117 #s(literal 1/2 binary64))
%119 = (/.f64 %117 %103)
%120 = (/.f64 %117 a)
%121 = (*.f64 %107 %117)
%122 = (*.f64 #s(literal 2 binary64) %121)
%123 = (/.f64 %103 %117)
%124 = (/.f64 #s(literal 1 binary64) %123)
%125 = (/.f64 %111 %103)
%126 = (fma.f64 g %106 %125)
%127 = (*.f64 %106 g)
%128 = (/.f64 %115 %103)
%129 = (fma.f64 %113 %128 %127)
%130 = (cbrt.f64 %119)
%131 = (pow.f64 %119 #s(literal 1/3 binary64))
%132 = (cbrt.f64 %117)
%133 = (cbrt.f64 %103)
%134 = (/.f64 %132 %133)
%135 = (pow.f64 %103 #s(literal -1/3 binary64))
%136 = (cbrt.f64 %118)
%137 = (/.f64 %136 %43)
%138 = (cbrt.f64 %120)
%139 = (cbrt.f64 %41)
%140 = (*.f64 %42 %132)
%141 = (/.f64 %140 %43)
%142 = (+.f64 %111 g)
%143 = (neg.f64 %113)
%144 = (fma.f64 %143 %115 %6)
%145 = (/.f64 %142 #s(literal -2 binary64))
%146 = (*.f64 %142 %106)
%147 = (/.f64 %142 %103)
%148 = (/.f64 %142 %104)
%149 = (/.f64 %105 %142)
%150 = (/.f64 #s(literal 1 binary64) %149)
%151 = (cbrt.f64 %146)
%152 = (cbrt.f64 %147)
%153 = (pow.f64 %146 #s(literal 1/3 binary64))
%154 = (cbrt.f64 %142)
%155 = (cbrt.f64 %106)
%156 = (cbrt.f64 %145)
%157 = (/.f64 %156 %43)
%158 = (cbrt.f64 %148)
%160 = (-.f64 %132 %154)
%169 = (*.f64 %42 %160)
%171 = (+.f64 %6 %116)
%172 = (*.f64 %4 %171)
%173 = (cbrt.f64 %172)
%174 = (-.f64 %6 %116)
%175 = (*.f64 %4 %174)
%176 = (cbrt.f64 %175)
%178 = (+.f64 %6 %53)
%179 = (*.f64 %4 %178)
%180 = (cbrt.f64 %179)
%181 = (-.f64 %6 %53)
%182 = (*.f64 %4 %181)
%183 = (cbrt.f64 %182)
%185 = (*.f64 %4 %65)
%186 = (cbrt.f64 %185)
%188 = (*.f64 %4 %144)
%189 = (cbrt.f64 %188)
%191 = (cbrt.f64 %57)
%193 = (cbrt.f64 %122)
%195 = (cbrt.f64 %124)
%197 = (cbrt.f64 %126)
%199 = (cbrt.f64 %129)
%201 = (cbrt.f64 %37)
%203 = (cbrt.f64 %99)
%205 = (cbrt.f64 %68)
%207 = (cbrt.f64 %150)
%209 = (/.f64 %87 %3)
%210 = (*.f64 %209 %12)
%211 = (cbrt.f64 %210)
%212 = (*.f64 %209 %15)
%213 = (cbrt.f64 %212)
%223 = (*.f64 %101 %12)
%224 = (cbrt.f64 %223)
%225 = (*.f64 %101 %15)
%226 = (cbrt.f64 %225)
%228 = (*.f64 %102 a)
%229 = (/.f64 #s(literal 1 binary64) %228)
%230 = (*.f64 %229 %12)
%231 = (cbrt.f64 %230)
%232 = (*.f64 %229 %15)
%233 = (cbrt.f64 %232)
#s(literal 1 binary64)
#s(literal 2 binary64)
a
%3
%4
g
%6
%7
h
%9
%10
%11
%12
%13
%14
%15
%16
%17
#s(literal -1 binary64)
%19
%20
%21
%22
#s(literal 1/2 binary64)
%24
%25
%37
#s(literal -1/2 binary64)
%39
#s(literal 1/4 binary64)
%41
%42
%43
#s(literal -1/3 binary64)
#s(literal 1/3 binary64)
#s(literal 2/3 binary64)
#s(literal -1/4 binary64)
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
#s(literal -2 binary64)
%63
%65
%66
%68
%69
%70
%71
%72
%74
%75
%76
%77
#s(literal 4/3 binary64)
%79
%80
%81
%82
%83
(approx (+ %84 %73) %83)
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%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
(-.f64 %130 %152)
%160
(/.f64 %160 %133)
(*.f64 %160 %135)
(fma.f64 %155 %154 %130)
(fma.f64 %132 %135 %151)
(fma.f64 %42 %138 %151)
(fma.f64 %42 %158 %130)
(fma.f64 %139 %136 %151)
(fma.f64 %139 %156 %130)
%169
(/.f64 %169 %43)
%171
%172
%173
%174
%175
%176
(+.f64 %173 %176)
%178
%179
%180
%181
%182
%183
(+.f64 %180 %183)
%185
%186
(+.f64 %14 %186)
%188
%189
(+.f64 %14 %189)
%191
(+.f64 %191 %17)
%193
(+.f64 %193 %17)
%195
(+.f64 %195 %17)
%197
(+.f64 %197 %17)
%199
(+.f64 %199 %17)
%201
(+.f64 %201 %17)
%203
(+.f64 %14 %203)
%205
(+.f64 %14 %205)
%207
(+.f64 %14 %207)
%209
%210
%211
%212
%213
(+.f64 %211 %213)
(+.f64 %14 %157)
(+.f64 %14 %74)
(+.f64 %14 %153)
(+.f64 %131 %17)
(+.f64 %137 %17)
(+.f64 %141 %17)
(+.f64 %134 %17)
(+.f64 %91 %17)
%223
%224
%225
%226
(+.f64 %224 %226)
%228
%229
%230
%231
%232
%233
(+.f64 %231 %233)
Outputs
%5 = (neg g)
%7 = (*.f64 #s(literal -1 binary64) g)
%9 = (* g g)
%11 = (pow.f64 g #s(literal 2 binary64))
%14 = (* h h)
%15 = (- %9 %14)
%16 = (pow.f64 h #s(literal 2 binary64))
%17 = (*.f64 #s(literal -1 binary64) %16)
%19 = (-.f64 %11 %16)
%21 = (sqrt %15)
%23 = (sqrt.f64 (neg.f64 %16))
%32 = (pow.f64 %23 #s(literal 3 binary64))
%33 = (/.f64 %11 %32)
%36 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %23))
%37 = (fma.f64 #s(literal -1/8 binary64) %33 %36)
%54 = (+ %5 %21)
%57 = (/.f64 g %23)
%70 = (* 2 a)
%71 = (/ 1 %70)
%72 = (* %71 %54)
%73 = (/.f64 %23 a)
%74 = (*.f64 #s(literal 1/2 binary64) %73)
%77 = (/.f64 g a)
%81 = (*.f64 a %23)
%82 = (/.f64 g %81)
%84 = (/.f64 #s(literal 1 binary64) a)
%85 = (*.f64 #s(literal 1/2 binary64) %84)
%91 = (*.f64 a %32)
%92 = (/.f64 %11 %91)
%94 = (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %81))
%101 = (cbrt %72)
%102 = (cbrt.f64 #s(literal 1/2 binary64))
%103 = (cbrt.f64 %23)
%105 = (cbrt.f64 a)
%106 = (/.f64 (*.f64 %102 %103) %105)
%109 = (*.f64 g %102)
%111 = (pow.f64 %23 #s(literal 2/9 binary64))
%112 = (*.f64 %105 %111)
%116 = (/.f64 %102 %112)
%122 = (-.f64 %36 (*.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 %23 #s(literal 1/9 binary64)))))
%123 = (*.f64 %102 %122)
%126 = (pow.f64 %23 #s(literal 2/3 binary64))
%127 = (*.f64 %105 %126)
%135 = (*.f64 #s(literal 1/27 binary64) (/.f64 #s(literal 1 binary64) %126))
%139 = (/.f64 %122 (pow.f64 %23 #s(literal 5/9 binary64)))
%141 = (-.f64 %135 (*.f64 #s(literal -2/3 binary64) %139))
%142 = (*.f64 %102 %141)
%145 = (/.f64 %123 %127)
%146 = (*.f64 #s(literal 1/3 binary64) %145)
%152 = (- %5 %21)
%169 = (* %71 %152)
%170 = (*.f64 #s(literal -1/2 binary64) %73)
%187 = (cbrt %169)
%188 = (cbrt.f64 #s(literal -1/2 binary64))
%190 = (/.f64 (*.f64 %188 %103) %105)
%192 = (*.f64 g %188)
%196 = (/.f64 %188 %112)
%197 = (*.f64 %188 %122)
%204 = (fma.f64 #s(literal 2/3 binary64) %139 %135)
%205 = (*.f64 %188 %204)
%208 = (/.f64 %197 %127)
%209 = (*.f64 #s(literal 1/3 binary64) %208)
%215 = (/ g a)
%217 = (pow h 2)
%218 = (pow g 2)
%219 = (/ %217 %218)
%220 = (/.f64 %16 %11)
%223 = (* -1/2 %219)
%224 = (*.f64 #s(literal -1/2 binary64) %220)
%226 = (+ 1 %223)
%227 = (fma.f64 #s(literal -1/2 binary64) %16 %11)
%230 = (* g %226)
%231 = (/.f64 %16 g)
%232 = (*.f64 #s(literal -1/2 binary64) %231)
%236 = (* a g)
%237 = (*.f64 a g)
%239 = (/ %217 %236)
%240 = (/.f64 %16 %237)
%246 = (cbrt g)
%247 = (cbrt.f64 g)
%258 = (cbrt -1/2)
%259 = (cbrt 2)
%260 = (* %258 %259)
%261 = (* %246 %260)
%262 = (cbrt.f64 #s(literal 2 binary64))
%263 = (*.f64 %188 %262)
%264 = (*.f64 %247 %263)
%266 = (cbrt a)
%271 = (pow g 2/3)
%272 = (pow.f64 g #s(literal 2/3 binary64))
%274 = (* %266 %271)
%275 = (*.f64 %105 %272)
%277 = (/ %260 %274)
%278 = (/.f64 %263 %275)
%281 = (pow g 4/3)
%283 = (pow.f64 g #s(literal 4/3 binary64))
%285 = (* %266 %281)
%286 = (*.f64 %105 %283)
%288 = (pow h 2/3)
%290 = (cbrt 1/2)
%292 = (* %288 (* %258 %290))
%293 = (/ %292 %285)
%294 = (pow.f64 h #s(literal 2/3 binary64))
%296 = (*.f64 %294 (*.f64 %188 %102))
%297 = (/.f64 %296 %286)
%299 = (+ %277 %293)
%300 = (+.f64 %278 %297)
%305 = (+ %101 %187)
%306 = (+.f64 %190 %106)
%308 = (*.f64 #s(literal 1/3 binary64) %196)
%318 = (/.f64 %205 %127)
%320 = (*.f64 #s(literal 1/3 binary64) (/.f64 %142 %127))
%330 = (* %290 %259)
%331 = (* %246 %330)
%332 = (*.f64 %102 %262)
%333 = (*.f64 %247 %332)
%335 = (/ %331 %266)
%336 = (/.f64 %333 %105)
%341 = (sqrt %218)
%342 = (+ g %341)
%345 = (/ %342 a)
%349 = (* a %341)
%350 = (/ %217 %349)
%351 = (* 1/4 %350)
%355 = (+ (* -1/2 %345) %351)
%357 = (/.f64 %16 a)
%358 = (*.f64 #s(literal 1/4 binary64) %357)
%362 = (+ g h)
%364 = (+.f64 g h)
%366 = (- g h)
%367 = (*.f64 #s(literal -1 binary64) h)
%369 = (-.f64 g h)
%371 = (* %362 %366)
%372 = (+.f64 h %367)
%373 = (*.f64 g %372)
%380 = (sqrt %371)
%381 = (sqrt.f64 %17)
%387 = (pow.f64 %372 #s(literal 2 binary64))
%388 = (pow.f64 %381 #s(literal 2 binary64))
%391 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 %387 %388)))
%392 = (*.f64 g %391)
%393 = (/.f64 %392 %381)
%394 = (/.f64 %372 %381)
%395 = (*.f64 #s(literal 1/2 binary64) %394)
%396 = (fma.f64 #s(literal 1/2 binary64) %393 %395)
%400 = (*.f64 %372 %391)
%401 = (*.f64 g %400)
%402 = (pow.f64 %381 #s(literal 3 binary64))
%403 = (/.f64 %401 %402)
%404 = (/.f64 %391 %381)
%405 = (*.f64 #s(literal 1/2 binary64) %404)
%408 = (fma.f64 #s(literal 1/2 binary64) %394 (*.f64 g (fma.f64 #s(literal -1/4 binary64) %403 %405)))
%412 = (fabs %362)
%413 = (fabs.f64 %364)
%415 = (sqrt %412)
%416 = (sqrt.f64 %413)
%418 = (fabs %366)
%419 = (fabs.f64 %369)
%421 = (sqrt %418)
%422 = (sqrt.f64 %419)
%424 = (* %415 %421)
%425 = (*.f64 %416 %422)
%427 = (- %380 g)
%428 = (-.f64 %395 #s(literal 1 binary64))
%429 = (*.f64 g %428)
%440 = (* %427 1/2)
%458 = (+ a a)
%459 = (/ %427 %458)
%460 = (/.f64 %381 a)
%461 = (*.f64 #s(literal 1/2 binary64) %460)
%463 = (*.f64 a %381)
%464 = (/.f64 %372 %463)
%465 = (*.f64 #s(literal 1/2 binary64) %464)
%466 = (-.f64 %465 %84)
%467 = (*.f64 g %466)
%470 = (/.f64 %392 %463)
%476 = (*.f64 a %402)
%477 = (/.f64 %401 %476)
%478 = (/.f64 %391 %463)
%479 = (*.f64 #s(literal 1/4 binary64) %478)
%481 = (*.f64 g (fma.f64 #s(literal -1/8 binary64) %477 %479))
%486 = (/ %427 a)
%501 = (/ 1/4 a)
%502 = (* %501 %427)
%503 = (*.f64 #s(literal 1/4 binary64) %460)
%519 = (/ %458 %427)
%520 = (/.f64 a %381)
%521 = (*.f64 #s(literal 2 binary64) %520)
%527 = (pow.f64 %428 #s(literal 2 binary64))
%532 = (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a %391) %402))
%533 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %527) %402) %532)
%536 = (/.f64 (*.f64 a %428) %388)
%547 = (pow.f64 %381 #s(literal 4 binary64))
%552 = (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 a %400) (pow.f64 %381 #s(literal 5 binary64))))
%563 = (/ %380 %458)
%567 = (*.f64 #s(literal 1/4 binary64) %464)
%568 = (fma.f64 #s(literal 1/4 binary64) %470 %567)
%572 = (fma.f64 #s(literal 1/4 binary64) %464 %481)
%576 = (/ -1/2 a)
%578 = (+ (* g %576) %563)
%579 = (-.f64 %567 %85)
%580 = (*.f64 g %579)
%591 = (* %576 g)
%592 = (*.f64 #s(literal -1/2 binary64) %77)
%594 = (/ %421 %458)
%599 = (+ (* %415 %594) %591)
%600 = (/.f64 %425 a)
%601 = (*.f64 #s(literal 1/2 binary64) %600)
%603 = (fma.f64 #s(literal -1/2 binary64) %77 %601)
%605 = (cbrt %459)
%606 = (cbrt.f64 %381)
%607 = (*.f64 %102 %606)
%608 = (/.f64 %607 %105)
%610 = (*.f64 %102 %428)
%611 = (*.f64 g %610)
%612 = (pow.f64 %381 #s(literal 2/9 binary64))
%613 = (*.f64 %105 %612)
%617 = (pow.f64 %381 #s(literal 1/9 binary64))
%620 = (-.f64 %405 (*.f64 #s(literal 1/3 binary64) (/.f64 %527 %617)))
%621 = (*.f64 %102 %620)
%622 = (*.f64 g %621)
%623 = (pow.f64 %381 #s(literal 2/3 binary64))
%624 = (*.f64 %105 %623)
%626 = (/.f64 %610 %613)
%627 = (*.f64 #s(literal 1/3 binary64) %626)
%632 = (*.f64 #s(literal -1/4 binary64) (/.f64 %400 %402))
%636 = (pow.f64 %381 #s(literal 5/9 binary64))
%640 = (-.f64 %632 (fma.f64 #s(literal 1/27 binary64) (/.f64 (pow.f64 %428 #s(literal 3 binary64)) %623) (*.f64 #s(literal 2/3 binary64) (/.f64 (*.f64 %428 %620) %636))))
%641 = (*.f64 %102 %640)
%642 = (*.f64 g %641)
%644 = (/.f64 %621 %624)
%645 = (*.f64 #s(literal 1/3 binary64) %644)
%651 = (cbrt %427)
%657 = (*.f64 g %620)
%659 = (/.f64 %428 %612)
%660 = (*.f64 #s(literal 1/3 binary64) %659)
%665 = (*.f64 g %640)
%667 = (/.f64 %620 %623)
%668 = (*.f64 #s(literal 1/3 binary64) %667)
%675 = (cbrt %458)
%676 = (/ %651 %675)
%677 = (*.f64 %105 %262)
%678 = (/.f64 %606 %677)
%681 = (*.f64 %105 (*.f64 %262 %612))
%686 = (*.f64 %105 (*.f64 %262 %623))
%688 = (/.f64 %428 %681)
%689 = (*.f64 #s(literal 1/3 binary64) %688)
%694 = (/.f64 %620 %686)
%695 = (*.f64 #s(literal 1/3 binary64) %694)
%701 = (cbrt %440)
%707 = (/.f64 %610 %612)
%720 = (cbrt %486)
%721 = (/.f64 %606 %105)
%727 = (/.f64 %428 %613)
%740 = (+ %380 g)
%741 = (+.f64 #s(literal 1 binary64) %395)
%742 = (*.f64 g %741)
%753 = (neg %415)
%757 = (+ (* %753 %421) %5)
%758 = (*.f64 #s(literal -1 binary64) %425)
%762 = (/ %740 -2)
%780 = (* %740 %576)
%781 = (*.f64 #s(literal -1/2 binary64) %460)
%783 = (fma.f64 #s(literal 1/2 binary64) %464 %84)
%784 = (*.f64 g %783)
%799 = (/ %740 %458)
%811 = (neg a)
%812 = (/ %740 %811)
%813 = (*.f64 #s(literal -1 binary64) %460)
%829 = (* -2 a)
%830 = (/ %829 %740)
%838 = (pow.f64 %741 #s(literal 2 binary64))
%841 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %838) %402) %532)
%844 = (/.f64 (*.f64 a %741) %388)
%865 = (cbrt %780)
%866 = (*.f64 %188 %606)
%867 = (/.f64 %866 %105)
%869 = (*.f64 %188 %741)
%870 = (*.f64 g %869)
%876 = (-.f64 %405 (*.f64 #s(literal 1/3 binary64) (/.f64 %838 %617)))
%877 = (*.f64 %188 %876)
%878 = (*.f64 g %877)
%880 = (/.f64 %869 %613)
%881 = (*.f64 #s(literal 1/3 binary64) %880)
%891 = (-.f64 %632 (fma.f64 #s(literal 1/27 binary64) (/.f64 (pow.f64 %741 #s(literal 3 binary64)) %623) (*.f64 #s(literal 2/3 binary64) (/.f64 (*.f64 %741 %876) %636))))
%892 = (*.f64 %188 %891)
%893 = (*.f64 g %892)
%895 = (/.f64 %877 %624)
%902 = (cbrt %799)
%903 = (*.f64 %102 %741)
%908 = (*.f64 %102 %876)
%911 = (/.f64 %903 %613)
%912 = (*.f64 #s(literal 1/3 binary64) %911)
%916 = (*.f64 %102 %891)
%919 = (/.f64 %908 %624)
%920 = (*.f64 #s(literal 1/3 binary64) %919)
%926 = (cbrt %740)
%931 = (*.f64 g %876)
%933 = (/.f64 %741 %612)
%934 = (*.f64 #s(literal 1/3 binary64) %933)
%939 = (*.f64 g %891)
%942 = (*.f64 #s(literal 1/3 binary64) (/.f64 %876 %623))
%949 = (cbrt %762)
%955 = (/.f64 %869 %612)
%968 = (cbrt %812)
%976 = (/.f64 %741 %613)
%991 = (- %605 %902)
%1001 = (/.f64 %641 %624)
%1002 = (*.f64 #s(literal 1/3 binary64) %1001)
%1003 = (/.f64 %916 %624)
%1004 = (*.f64 #s(literal 1/3 binary64) %1003)
%1021 = (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %387 %391) %547) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 %391 #s(literal 2 binary64)) %388))) %381))
%1024 = (pow.f64 %381 #s(literal 10/9 binary64))
%1033 = (-.f64 %1021 (fma.f64 #s(literal 1/9 binary64) (/.f64 (*.f64 %527 %620) %1024) (fma.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 %620 #s(literal 2 binary64)) %381) (*.f64 #s(literal 2/3 binary64) (/.f64 (*.f64 %640 %428) %636)))))
%1046 = (-.f64 %1021 (fma.f64 #s(literal 1/9 binary64) (/.f64 (*.f64 %838 %876) %1024) (fma.f64 #s(literal 1/3 binary64) (/.f64 (pow.f64 %876 #s(literal 2 binary64)) %381) (*.f64 #s(literal 2/3 binary64) (/.f64 (*.f64 %741 %891) %636)))))
%1062 = (- %651 %926)
%1063 = (-.f64 %660 %934)
%1064 = (*.f64 g %1063)
%1066 = (-.f64 %668 %942)
%1072 = (/.f64 %640 %623)
%1075 = (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %623))
%1076 = (-.f64 (*.f64 #s(literal 1/3 binary64) %1072) %1075)
%1089 = (-.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 %1033 %623)) (*.f64 #s(literal 1/3 binary64) (/.f64 %1046 %623)))
%1101 = (/ %1062 %675)
%1105 = (*.f64 #s(literal 1/3 binary64) (/.f64 %876 %686))
%1110 = (*.f64 #s(literal 1/3 binary64) (/.f64 %741 %681))
%1114 = (/.f64 %640 %686)
%1115 = (*.f64 #s(literal 1/3 binary64) %1114)
%1117 = (*.f64 #s(literal 1/3 binary64) (/.f64 %891 %686))
%1143 = (cbrt %576)
%1145 = (+ (* %1143 %926) %605)
%1146 = (+.f64 %867 %608)
%1157 = (/.f64 %892 %624)
%1168 = (pow %458 -1/3)
%1170 = (+ (* %651 %1168) %865)
%1171 = (+.f64 %678 %867)
%1192 = (+ (* %290 %968) %605)
%1216 = (* %290 %1062)
%1217 = (*.f64 %102 %1063)
%1218 = (*.f64 g %1217)
%1220 = (*.f64 %102 %1066)
%1224 = (*.f64 %102 %1076)
%1229 = (*.f64 %102 %1089)
%1235 = (/ %1216 %266)
%1240 = (/.f64 %1217 %105)
%1246 = (/.f64 %1220 %105)
%1259 = (+ %5 %424)
%1262 = (* %71 %1259)
%1263 = (cbrt %1262)
%1266 = (*.f64 (cbrt.f64 %416) (cbrt.f64 %422))
%1268 = (/.f64 (*.f64 %102 %1266) %105)
%1272 = (*.f64 (pow.f64 %416 #s(literal 2/9 binary64)) (pow.f64 %422 #s(literal 2/9 binary64)))
%1273 = (*.f64 %105 %1272)
%1274 = (/.f64 %109 %1273)
%1277 = (/.f64 %102 %1273)
%1282 = (*.f64 (pow.f64 %416 #s(literal 7/9 binary64)) (pow.f64 %422 #s(literal 7/9 binary64)))
%1283 = (*.f64 %105 %1282)
%1284 = (/.f64 %109 %1283)
%1289 = (/.f64 %102 %1283)
%1293 = (*.f64 (pow.f64 %416 #s(literal 4/3 binary64)) (pow.f64 %422 #s(literal 4/3 binary64)))
%1294 = (*.f64 %105 %1293)
%1295 = (/.f64 %109 %1294)
%1302 = (- %5 %424)
%1305 = (* %71 %1302)
%1306 = (*.f64 #s(literal -1/2 binary64) %600)
%1310 = (cbrt %1305)
%1312 = (/.f64 (*.f64 %188 %1266) %105)
%1318 = (/.f64 %188 %1273)
%1319 = (*.f64 #s(literal 1/3 binary64) %1318)
%1323 = (/.f64 %188 %1283)
%1332 = (+ %1263 %1310)
%1333 = (+.f64 %1312 %1268)
%1345 = (/.f64 %102 %1294)
%1357 = (* %71 %757)
%1358 = (cbrt %1357)
%1376 = (+ %101 %1358)
%1403 = (+ (cbrt (* 2 %502)) %187)
%1404 = (+.f64 %190 %608)
%1424 = (cbrt %578)
%1425 = (pow.f64 a #s(literal 2/9 binary64))
%1427 = (pow.f64 %102 #s(literal 2/3 binary64))
%1428 = (*.f64 %1427 %612)
%1433 = (/.f64 (*.f64 %1425 %579) %1428)
%1434 = (pow.f64 a #s(literal 2/3 binary64))
%1438 = (cbrt.f64 %102)
%1442 = (-.f64 %479 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 1/9 binary64)) (pow.f64 %579 #s(literal 2 binary64))) (*.f64 %1438 %617))))
%1445 = (pow.f64 %102 #s(literal 2 binary64))
%1446 = (*.f64 %1445 %623)
%1461 = (pow.f64 %102 #s(literal 5/3 binary64))
%1466 = (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 %400 %476)) (fma.f64 #s(literal 1/27 binary64) (/.f64 (*.f64 %1434 (pow.f64 %579 #s(literal 3 binary64))) %1446) (*.f64 #s(literal 2/3 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 5/9 binary64)) (*.f64 %579 %1442)) (*.f64 %1461 %636)))))
%1471 = (/.f64 (*.f64 %1434 %1442) %1446)
%1472 = (*.f64 #s(literal 1/3 binary64) %1471)
%1478 = (+ %1424 %187)
%1501 = (cbrt %599)
%1505 = (*.f64 (pow.f64 a #s(literal 7/9 binary64)) (*.f64 %1427 %1272))
%1513 = (pow.f64 %102 #s(literal 7/3 binary64))
%1515 = (*.f64 (pow.f64 a #s(literal 11/9 binary64)) (*.f64 %1513 %1282))
%1520 = (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) %1505))
%1526 = (pow.f64 %102 #s(literal 4 binary64))
%1528 = (*.f64 (pow.f64 a #s(literal 5/3 binary64)) (*.f64 %1526 %1293))
%1533 = (*.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1 binary64) %1515))
%1539 = (+ %1501 %187)
%1540 = (+.f64 %190 %1268)
%1566 = (+ %101 (cbrt (/ 1 %830)))
%1567 = (+.f64 %867 %106)
%1587 = (/ %330 %70)
%1588 = (* %1587 %54)
%1591 = (/.f64 (*.f64 %102 (*.f64 %262 %23)) a)
%1592 = (*.f64 #s(literal 1/2 binary64) %1591)
%1594 = (*.f64 g %332)
%1595 = (/.f64 %1594 a)
%1598 = (/.f64 %332 a)
%1599 = (/.f64 %1594 %81)
%1605 = (*.f64 %11 %332)
%1606 = (/.f64 %1605 %91)
%1607 = (/.f64 %332 %81)
%1615 = (cbrt %1588)
%1616 = (pow.f64 %102 #s(literal 4/3 binary64))
%1617 = (cbrt.f64 %262)
%1618 = (*.f64 %1617 %103)
%1620 = (/.f64 (*.f64 %1616 %1618) %105)
%1622 = (*.f64 %1616 %1617)
%1623 = (*.f64 g %1622)
%1627 = (/.f64 %1622 %112)
%1628 = (*.f64 %1617 %122)
%1629 = (*.f64 %1616 %1628)
%1637 = (*.f64 %1616 (*.f64 %1617 %141))
%1640 = (/.f64 %1629 %127)
%1641 = (*.f64 #s(literal 1/3 binary64) %1640)
%1647 = (* %1587 %152)
%1648 = (*.f64 #s(literal -1/2 binary64) %1591)
%1664 = (cbrt %1647)
%1667 = (/.f64 (*.f64 %188 (*.f64 %1438 %1618)) %105)
%1670 = (*.f64 %188 (*.f64 %1438 %1617))
%1671 = (*.f64 g %1670)
%1676 = (*.f64 %188 (*.f64 %1438 %1628))
%1679 = (/.f64 %1670 %112)
%1680 = (*.f64 #s(literal 1/3 binary64) %1679)
%1686 = (*.f64 %188 (*.f64 %1438 (*.f64 %1617 %204)))
%1689 = (/.f64 %1676 %127)
%1696 = (+ %1615 %1664)
%1697 = (+.f64 %1667 %1620)
%1720 = (+ %676 %187)
%1721 = (+.f64 %678 %190)
%1742 = (* (+ %330 1) a)
%1743 = (/ 1 %1742)
%1744 = (* %1743 %54)
%1745 = (+.f64 #s(literal 1 binary64) %332)
%1746 = (*.f64 a %1745)
%1747 = (/.f64 %23 %1746)
%1749 = (/.f64 g %1746)
%1753 = (*.f64 a (*.f64 %23 %1745))
%1754 = (/.f64 g %1753)
%1756 = (/.f64 #s(literal 1 binary64) %1746)
%1762 = (/.f64 %11 (*.f64 a (*.f64 %32 %1745)))
%1764 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1753))
%1770 = (cbrt %1744)
%1771 = (cbrt.f64 %1745)
%1772 = (*.f64 %105 %1771)
%1773 = (/.f64 %103 %1772)
%1776 = (*.f64 %105 (*.f64 %111 %1771))
%1777 = (/.f64 g %1776)
%1782 = (*.f64 %105 (*.f64 %126 %1771))
%1783 = (/.f64 (*.f64 g %122) %1782)
%1785 = (/.f64 #s(literal 1 binary64) %1776)
%1786 = (*.f64 #s(literal 1/3 binary64) %1785)
%1792 = (/.f64 %122 %1782)
%1793 = (*.f64 #s(literal 1/3 binary64) %1792)
%1799 = (* %1743 %152)
%1800 = (*.f64 #s(literal -1 binary64) %1747)
%1816 = (cbrt %1799)
%1836 = (+ %1770 %1816)
%1844 = (*.f64 #s(literal 2/3 binary64) %1785)
%1865 = (+.f64 #s(literal 1 binary64) %224)
%1866 = (*.f64 g %1865)
%1868 = (pow.f64 h #s(literal 4 binary64))
%1869 = (pow.f64 g #s(literal 4 binary64))
%1870 = (/.f64 %1868 %1869)
%1872 = (fma.f64 #s(literal -1/2 binary64) %220 (*.f64 #s(literal -1/8 binary64) %1870))
%1874 = (*.f64 g (+.f64 #s(literal 1 binary64) %1872))
%1877 = (pow.f64 h #s(literal 6 binary64))
%1878 = (pow.f64 g #s(literal 6 binary64))
%1879 = (/.f64 %1877 %1878)
%1882 = (fma.f64 #s(literal -1/2 binary64) %220 (fma.f64 #s(literal -1/8 binary64) %1870 (*.f64 #s(literal -1/16 binary64) %1879)))
%1884 = (*.f64 g (+.f64 #s(literal 1 binary64) %1882))
%1886 = (/.f64 %1868 %11)
%1888 = (fma.f64 #s(literal -1/2 binary64) %16 (*.f64 #s(literal -1/8 binary64) %1886))
%1891 = (/.f64 %1877 %1869)
%1894 = (fma.f64 #s(literal -1/2 binary64) %16 (fma.f64 #s(literal -1/8 binary64) %1886 (*.f64 #s(literal -1/16 binary64) %1891)))
%1899 = (pow.f64 h #s(literal 8 binary64))
%1901 = (fma.f64 #s(literal 1/64 binary64) %1899 (*.f64 #s(literal 1/16 binary64) %1899))
%1902 = (/.f64 %1901 %1878)
%1906 = (*.f64 a %11)
%1907 = (/.f64 %1868 %1906)
%1913 = (*.f64 a %1869)
%1914 = (/.f64 %1877 %1913)
%1917 = (fma.f64 #s(literal -1/4 binary64) %357 (fma.f64 #s(literal -1/16 binary64) %1907 (*.f64 #s(literal -1/32 binary64) %1914)))
%1920 = (*.f64 a %1878)
%1921 = (/.f64 %1901 %1920)
%1925 = (*.f64 %105 %247)
%1926 = (/.f64 %296 %1925)
%1930 = (pow.f64 h #s(literal 8/3 binary64))
%1931 = (*.f64 %1930 %102)
%1932 = (pow.f64 g #s(literal 7/3 binary64))
%1933 = (pow.f64 %188 #s(literal 2 binary64))
%1935 = (*.f64 %105 (*.f64 %1932 %1933))
%1936 = (/.f64 %1931 %1935)
%1941 = (pow.f64 h #s(literal 14/3 binary64))
%1942 = (*.f64 %1941 %102)
%1944 = (pow.f64 g #s(literal 13/3 binary64))
%1946 = (*.f64 %105 (*.f64 %1944 %1933))
%1947 = (/.f64 %1942 %1946)
%1952 = (pow.f64 %188 #s(literal 5 binary64))
%1954 = (*.f64 %105 (*.f64 %1944 %1952))
%1960 = (*.f64 #s(literal 1/2 binary64) %220)
%1965 = (+.f64 #s(literal 2 binary64) %224)
%1970 = (+.f64 #s(literal 2 binary64) %1872)
%1974 = (/.f64 %16 %1906)
%1975 = (*.f64 #s(literal 1/4 binary64) %1974)
%1979 = (/.f64 %1868 %1913)
%1980 = (fma.f64 #s(literal 1/16 binary64) %1979 %1975)
%1985 = (/.f64 %1877 %1920)
%1990 = (*.f64 %16 %188)
%1991 = (pow.f64 g #s(literal 8/3 binary64))
%1992 = (pow.f64 %262 #s(literal 2 binary64))
%1993 = (*.f64 %1991 %1992)
%1994 = (*.f64 %105 %1993)
%1995 = (/.f64 %1990 %1994)
%1996 = (fma.f64 #s(literal -1/6 binary64) %1995 %278)
%2000 = (pow.f64 g #s(literal 14/3 binary64))
%2002 = (*.f64 %105 (*.f64 %2000 %1992))
%2003 = (/.f64 (*.f64 %1868 %188) %2002)
%2005 = (fma.f64 #s(literal -1/6 binary64) %1995 (fma.f64 #s(literal -1/24 binary64) %2003 %278))
%2011 = (pow.f64 %262 #s(literal 3 binary64))
%2014 = (-.f64 (*.f64 #s(literal -1/16 binary64) %1877) (*.f64 #s(literal 1/12 binary64) (/.f64 (*.f64 %11 %1868) %2011)))
%2017 = (pow.f64 g #s(literal 20/3 binary64))
%2019 = (*.f64 %105 (*.f64 %2017 %1992))
%2023 = (fma.f64 #s(literal -1/6 binary64) %1995 (fma.f64 #s(literal -1/24 binary64) %2003 (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %188 %2014) %2019) %278)))
%2029 = (pow.f64 g #s(literal 10/3 binary64))
%2031 = (*.f64 %105 (*.f64 %2029 %1933))
%2032 = (/.f64 %1931 %2031)
%2038 = (pow.f64 g #s(literal 16/3 binary64))
%2040 = (*.f64 %105 (*.f64 %2038 %1933))
%2041 = (/.f64 %1942 %2040)
%2048 = (/.f64 h g)
%2052 = (*.f64 #s(literal -1 binary64) %2048)
%2065 = (/.f64 %372 g)
%2066 = (*.f64 #s(literal 1/2 binary64) %2065)
%2068 = (*.f64 g (+.f64 #s(literal 1 binary64) %2066))
%2071 = (-.f64 %17 (*.f64 #s(literal 1/4 binary64) %387))
%2072 = (/.f64 %2071 %11)
%2074 = (fma.f64 #s(literal 1/2 binary64) %2065 (*.f64 #s(literal 1/2 binary64) %2072))
%2078 = (*.f64 %372 %2071)
%2079 = (pow.f64 g #s(literal 3 binary64))
%2080 = (/.f64 %2078 %2079)
%2081 = (fma.f64 #s(literal -1/4 binary64) %2080 %2074)
%2085 = (/.f64 #s(literal 1 binary64) g)
%2086 = (fabs.f64 %2085)
%2089 = (sqrt.f64 %2086)
%2090 = (*.f64 g %2089)
%2092 = (pow.f64 %2089 #s(literal 2 binary64))
%2093 = (*.f64 %11 %2092)
%2097 = (/.f64 %2071 g)
%2099 = (fma.f64 #s(literal 1/2 binary64) %372 (*.f64 #s(literal 1/2 binary64) %2097))
%2101 = (/.f64 %2078 %11)
%2102 = (fma.f64 #s(literal -1/4 binary64) %2101 %2099)
%2105 = (pow.f64 %2071 #s(literal 2 binary64))
%2107 = (fma.f64 #s(literal -1/4 binary64) (*.f64 %387 %2071) (*.f64 #s(literal 1/4 binary64) %2105))
%2108 = (/.f64 %2107 %2079)
%2111 = (*.f64 #s(literal 1/4 binary64) %372)
%2114 = (fma.f64 #s(literal 1/4 binary64) %372 (*.f64 #s(literal 1/4 binary64) %2097))
%2116 = (fma.f64 #s(literal -1/8 binary64) %2101 %2114)
%2120 = (/.f64 %372 a)
%2121 = (*.f64 #s(literal 1/4 binary64) %2120)
%2123 = (/.f64 %2071 %237)
%2125 = (fma.f64 #s(literal 1/4 binary64) %2120 (*.f64 #s(literal 1/4 binary64) %2123))
%2127 = (/.f64 %2078 %1906)
%2128 = (fma.f64 #s(literal -1/8 binary64) %2127 %2125)
%2130 = (*.f64 a %2079)
%2131 = (/.f64 %2107 %2130)
%2134 = (*.f64 #s(literal 1/2 binary64) %2120)
%2137 = (fma.f64 #s(literal 1/2 binary64) %2120 (*.f64 #s(literal 1/2 binary64) %2123))
%2139 = (fma.f64 #s(literal -1/4 binary64) %2127 %2137)
%2146 = (fma.f64 #s(literal 1/8 binary64) %2120 (*.f64 #s(literal 1/8 binary64) %2123))
%2148 = (fma.f64 #s(literal -1/16 binary64) %2127 %2146)
%2153 = (*.f64 #s(literal 4 binary64) (/.f64 a %372))
%2156 = (*.f64 a %2071)
%2158 = (/.f64 %2156 (*.f64 g %387))
%2161 = (*.f64 a %2105)
%2163 = (/.f64 %2161 (pow.f64 %372 #s(literal 3 binary64)))
%2164 = (/.f64 %2156 %372)
%2166 = (fma.f64 #s(literal -2 binary64) %2163 (*.f64 #s(literal -1 binary64) %2164))
%2168 = (fma.f64 #s(literal -2 binary64) (/.f64 %2166 %11) %2153)
%2172 = (/.f64 (*.f64 a %2107) %387)
%2175 = (/.f64 %2161 %387)
%2184 = (/.f64 %372 %237)
%2186 = (*.f64 g (fma.f64 #s(literal 1/4 binary64) %2184 %85))
%2188 = (/.f64 %2071 %1906)
%2190 = (fma.f64 #s(literal 1/4 binary64) %2184 (fma.f64 #s(literal 1/4 binary64) %2188 %85))
%2193 = (/.f64 %2078 %2130)
%2200 = (/.f64 %2093 a)
%2203 = (/.f64 %2092 a)
%2206 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %237))
%2210 = (cbrt.f64 %372)
%2211 = (*.f64 %1445 %2210)
%2212 = (/.f64 %2211 %105)
%2214 = (*.f64 %1438 %2071)
%2215 = (pow.f64 %372 #s(literal 2/9 binary64))
%2216 = (*.f64 g %2215)
%2217 = (*.f64 %105 %2216)
%2218 = (/.f64 %2214 %2217)
%2222 = (pow.f64 %372 #s(literal 1/9 binary64))
%2226 = (-.f64 (*.f64 #s(literal -1/4 binary64) %2078) (*.f64 #s(literal 1/12 binary64) (/.f64 %2105 (*.f64 %1438 %2222))))
%2227 = (pow.f64 %372 #s(literal 2/3 binary64))
%2228 = (*.f64 %102 %2227)
%2229 = (*.f64 %11 %2228)
%2232 = (fma.f64 #s(literal 1/3 binary64) (/.f64 %2226 (*.f64 %105 %2229)) %2212)
%2235 = (*.f64 #s(literal -1/2 binary64) %2107)
%2237 = (pow.f64 %2071 #s(literal 3 binary64))
%2238 = (*.f64 %1445 %2227)
%2241 = (pow.f64 %372 #s(literal 5/9 binary64))
%2246 = (-.f64 %2235 (fma.f64 #s(literal 1/216 binary64) (/.f64 %2237 %2238) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %2071 %2226) (*.f64 %1461 %2241)))))
%2247 = (*.f64 %2079 %2228)
%2248 = (*.f64 %105 %2247)
%2253 = (*.f64 %102 %2210)
%2255 = (*.f64 %1427 %2215)
%2256 = (*.f64 g %2255)
%2257 = (/.f64 %2071 %2256)
%2260 = (*.f64 %11 %2238)
%2262 = (fma.f64 #s(literal 1/3 binary64) (/.f64 %2226 %2260) %2253)
%2265 = (*.f64 %2079 %2238)
%2270 = (/.f64 %2253 %677)
%2272 = (*.f64 %262 %2215)
%2273 = (*.f64 %1427 %2272)
%2276 = (/.f64 %2071 (*.f64 %105 (*.f64 g %2273)))
%2279 = (*.f64 %262 %2227)
%2280 = (*.f64 %1445 %2279)
%2284 = (fma.f64 #s(literal 1/3 binary64) (/.f64 %2226 (*.f64 %105 (*.f64 %11 %2280))) %2270)
%2288 = (*.f64 %105 (*.f64 %2079 %2280))
%2294 = (/.f64 %2214 %2216)
%2298 = (fma.f64 #s(literal 1/3 binary64) (/.f64 %2226 %2229) %2211)
%2305 = (/.f64 %2253 %105)
%2308 = (/.f64 %2071 (*.f64 %105 %2256))
%2313 = (fma.f64 #s(literal 1/3 binary64) (/.f64 %2226 (*.f64 %105 %2260)) %2305)
%2322 = (*.f64 g (+.f64 #s(literal 2 binary64) %2066))
%2369 = (*.f64 g (fma.f64 #s(literal 1/4 binary64) %2184 %84))
%2372 = (fma.f64 #s(literal 1/4 binary64) %2184 (fma.f64 #s(literal 1/4 binary64) %2188 %84))
%2381 = (*.f64 #s(literal 2 binary64) %84)
%2399 = (*.f64 a %372)
%2400 = (/.f64 %2399 g)
%2407 = (fma.f64 #s(literal -1/32 binary64) (*.f64 a %387) (*.f64 #s(literal 1/8 binary64) %2156))
%2409 = (*.f64 #s(literal 2 binary64) (/.f64 %2407 %11))
%2414 = (*.f64 %372 %2407)
%2415 = (*.f64 a %2078)
%2425 = (*.f64 %188 %372)
%2426 = (pow.f64 g #s(literal 5/3 binary64))
%2427 = (*.f64 %2426 %1992)
%2428 = (*.f64 %105 %2427)
%2429 = (/.f64 %2425 %2428)
%2433 = (*.f64 %188 %2071)
%2434 = (/.f64 %2433 %1994)
%2436 = (fma.f64 #s(literal 1/6 binary64) %2429 (fma.f64 #s(literal 1/6 binary64) %2434 %278))
%2440 = (*.f64 %188 %2078)
%2443 = (*.f64 (pow.f64 g #s(literal 11/3 binary64)) %1992)
%2444 = (*.f64 %105 %2443)
%2449 = (*.f64 %102 %372)
%2450 = (/.f64 %2449 %2428)
%2451 = (/.f64 %332 %275)
%2452 = (fma.f64 #s(literal 1/6 binary64) %2450 %2451)
%2453 = (*.f64 g %2452)
%2455 = (*.f64 %102 %2071)
%2458 = (fma.f64 #s(literal 1/6 binary64) %2450 (fma.f64 #s(literal 1/6 binary64) (/.f64 %2455 %1994) %2451))
%2461 = (*.f64 %102 %2078)
%2466 = (*.f64 %247 %262)
%2468 = (/.f64 %372 %2427)
%2469 = (/.f64 %262 %272)
%2470 = (fma.f64 #s(literal 1/6 binary64) %2468 %2469)
%2471 = (*.f64 g %2470)
%2475 = (fma.f64 #s(literal 1/6 binary64) %2468 (fma.f64 #s(literal 1/6 binary64) (/.f64 %2071 %1993) %2469))
%2482 = (/.f64 %2425 %2427)
%2483 = (/.f64 %263 %272)
%2489 = (fma.f64 #s(literal 1/6 binary64) %2482 (fma.f64 #s(literal 1/6 binary64) (/.f64 %2433 %1993) %2483))
%2499 = (/.f64 %262 %275)
%2500 = (/.f64 %372 %2428)
%2505 = (/.f64 %2071 %1994)
%2518 = (*.f64 %105 g)
%2519 = (/.f64 %2211 %2518)
%2523 = (*.f64 %11 %2215)
%2525 = (/.f64 %2214 (*.f64 %105 %2523))
%2526 = (fma.f64 #s(literal 1/6 binary64) %2525 %2519)
%2530 = (/.f64 %2226 %2248)
%2532 = (fma.f64 #s(literal 1/6 binary64) %2525 (fma.f64 #s(literal 1/3 binary64) %2530 %2519))
%2538 = (/.f64 %2253 g)
%2543 = (/.f64 %2071 (*.f64 %11 %2255))
%2558 = (*.f64 %105 (*.f64 g %262))
%2559 = (/.f64 %2253 %2558)
%2560 = (/.f64 #s(literal 1 binary64) %275)
%2566 = (/.f64 %2071 (*.f64 %105 (*.f64 %11 %2273)))
%2571 = (/.f64 %2226 %2288)
%2577 = (fma.f64 #s(literal 1/6 binary64) (/.f64 %372 (*.f64 %105 (*.f64 %2426 %2011))) %2560)
%2581 = (+.f64 %278 %2519)
%2588 = (fma.f64 #s(literal 1/6 binary64) %2525 (fma.f64 #s(literal 1/3 binary64) %2530 %2581))
%2592 = (+.f64 %278 %2559)
%2599 = (fma.f64 #s(literal 1/6 binary64) %2566 (fma.f64 #s(literal 1/3 binary64) %2571 %2592))
%2615 = (/.f64 %332 %272)
%2616 = (/.f64 %2211 g)
%2620 = (/.f64 %2214 %2523)
%2627 = (*.f64 %283 %372)
%2628 = (/.f64 %2627 %1992)
%2631 = (*.f64 %102 (-.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 %2226 %2238)) (*.f64 #s(literal 1/6 binary64) %2628)))
%2648 = (/.f64 %2092 g)
%2649 = (/.f64 #s(literal 1 binary64) %11)
%2652 = (*.f64 %102 (cbrt.f64 (-.f64 %2648 %2649)))
%2668 = (*.f64 %188 (cbrt.f64 (+.f64 %2649 %2648)))
%2680 = (*.f64 %102 (cbrt.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2648) %2649)))
%2685 = (+.f64 (/.f64 %2680 %105) %297)
%2697 = (NAN.f64 )
%2699 = (/.f64 %2697 g)
%2702 = (/.f64 %2697 %11)
%2706 = (/.f64 %2697 %2079)
%2726 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1906))
%2728 = (cbrt.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %2092 %237)) %2726))
%2751 = (*.f64 %16 %332)
%2755 = (/.f64 %2751 a)
%2756 = (*.f64 %1868 %332)
%2757 = (/.f64 %2756 %1906)
%2762 = (*.f64 %1877 %332)
%2763 = (/.f64 %2762 %1913)
%2766 = (fma.f64 #s(literal -1/4 binary64) %2755 (fma.f64 #s(literal -1/16 binary64) %2757 (*.f64 #s(literal -1/32 binary64) %2763)))
%2771 = (/.f64 (*.f64 %102 (*.f64 %262 %1901)) %1920)
%2776 = (*.f64 %294 (*.f64 %188 %1622))
%2777 = (/.f64 %2776 %1925)
%2779 = (*.f64 %1930 %1622)
%2780 = (/.f64 %2779 %1935)
%2783 = (*.f64 %1941 %1622)
%2784 = (/.f64 %2783 %1946)
%2795 = (/.f64 %2751 %1906)
%2796 = (*.f64 #s(literal 1/4 binary64) %2795)
%2800 = (/.f64 %2756 %1913)
%2801 = (fma.f64 #s(literal 1/16 binary64) %2800 %2796)
%2805 = (/.f64 %2762 %1920)
%2810 = (pow.f64 %262 #s(literal 4/3 binary64))
%2812 = (*.f64 %188 (*.f64 %1438 %2810))
%2816 = (*.f64 %188 %1438)
%2818 = (pow.f64 %262 #s(literal 5/3 binary64))
%2820 = (*.f64 %105 (*.f64 %1991 %2818))
%2821 = (/.f64 (*.f64 %16 %2816) %2820)
%2822 = (/.f64 %2812 %275)
%2828 = (*.f64 %105 (*.f64 %2000 %2818))
%2829 = (/.f64 (*.f64 %1868 %2816) %2828)
%2837 = (*.f64 %105 (*.f64 %2017 %2818))
%2845 = (+.f64 %2822 (/.f64 %2776 %286))
%2848 = (/.f64 %2779 %2031)
%2867 = (/.f64 %16 %1746)
%2869 = (*.f64 a (*.f64 %11 %1745))
%2870 = (/.f64 %1868 %2869)
%2876 = (*.f64 a (*.f64 %1869 %1745))
%2877 = (/.f64 %1877 %2876)
%2880 = (fma.f64 #s(literal -1/2 binary64) %2867 (fma.f64 #s(literal -1/8 binary64) %2870 (*.f64 #s(literal -1/16 binary64) %2877)))
%2884 = (*.f64 a (*.f64 %1878 %1745))
%2885 = (/.f64 %1901 %2884)
%2889 = (*.f64 %294 %188)
%2891 = (*.f64 %105 (*.f64 %247 %1771))
%2892 = (/.f64 %2889 %2891)
%2894 = (*.f64 %1933 %1771)
%2897 = (/.f64 %1930 (*.f64 %105 (*.f64 %1932 %2894)))
%2902 = (/.f64 %1941 (*.f64 %105 (*.f64 %1944 %2894)))
%2916 = (/.f64 %16 %2869)
%2917 = (*.f64 #s(literal 1/2 binary64) %2916)
%2918 = (*.f64 #s(literal 2 binary64) %1756)
%2922 = (/.f64 %1868 %2876)
%2923 = (fma.f64 #s(literal 1/8 binary64) %2922 %2917)
%2927 = (/.f64 %1877 %2884)
%2937 = (/.f64 %262 (*.f64 %105 (*.f64 %272 %1771)))
%2938 = (*.f64 %1992 %1771)
%2941 = (/.f64 %16 (*.f64 %105 (*.f64 %1991 %2938)))
%2942 = (*.f64 #s(literal 1/6 binary64) %2941)
%2949 = (/.f64 %1868 (*.f64 %105 (*.f64 %2000 %2938)))
%2950 = (fma.f64 #s(literal 1/24 binary64) %2949 %2942)
%2956 = (/.f64 %2014 (*.f64 %105 (*.f64 %2017 %2938)))
%2962 = (*.f64 %105 (*.f64 %283 %1771))
%2963 = (/.f64 %2889 %2962)
%2969 = (/.f64 %1930 (*.f64 %105 (*.f64 %2029 %2894)))
%2970 = (fma.f64 #s(literal 1/6 binary64) %2941 %2963)
%3015 = (*.f64 %16 %102)
%3016 = (/.f64 %3015 %1994)
%3021 = (*.f64 %1868 %102)
%3022 = (/.f64 %3021 %2002)
%3029 = (/.f64 (*.f64 %102 %2014) %2019)
%3052 = (fma.f64 #s(literal 1/16 binary64) %1907 %358)
%3066 = (*.f64 %294 %1445)
%3067 = (/.f64 %3066 %1925)
%3074 = (fma.f64 #s(literal -1 binary64) %3067 (*.f64 #s(literal -1/24 binary64) (/.f64 %1930 (*.f64 %105 (*.f64 %1932 %102)))))
%3080 = (*.f64 %272 %1930)
%3082 = (/.f64 %3080 (*.f64 %105 %102))
%3083 = (*.f64 #s(literal 1/24 binary64) %3082)
%3084 = (fma.f64 #s(literal 1/48 binary64) (/.f64 %1941 (*.f64 %105 (*.f64 %283 %102))) %3083)
%3087 = (fma.f64 #s(literal -1 binary64) %3067 (*.f64 #s(literal -1 binary64) (/.f64 %3084 %2079)))
%3101 = (/.f64 %3066 %286)
%3107 = (*.f64 %105 %1992)
%3108 = (/.f64 (*.f64 %283 %3015) %3107)
%3119 = (*.f64 %105 (*.f64 %272 %1992))
%3152 = (fma.f64 #s(literal -1/2 binary64) %372 (*.f64 #s(literal -1/2 binary64) %2097))
%3154 = (*.f64 #s(literal -1 binary64) (/.f64 %3152 g))
%3159 = (/.f64 %2078 g)
%3160 = (*.f64 #s(literal 1/2 binary64) %2071)
%3163 = (*.f64 #s(literal -1/2 binary64) %372)
%3164 = (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %3159 %3160) g) %3163)
%3166 = (*.f64 #s(literal -1 binary64) (/.f64 %3164 g))
%3172 = (fabs.f64 (/.f64 #s(literal -1 binary64) g))
%3177 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %3172))
%3178 = (*.f64 g %3177)
%3181 = (pow.f64 %3177 #s(literal 2 binary64))
%3182 = (*.f64 %11 %3181)
%3221 = (fma.f64 #s(literal -1/4 binary64) %2120 (*.f64 #s(literal -1/4 binary64) %2123))
%3222 = (/.f64 %3221 g)
%3227 = (/.f64 %2078 %237)
%3228 = (/.f64 %2071 a)
%3229 = (*.f64 #s(literal 1/4 binary64) %3228)
%3232 = (*.f64 #s(literal -1/4 binary64) %2120)
%3233 = (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %3227 %3229) g) %3232)
%3234 = (/.f64 %3233 g)
%3323 = (/.f64 %3182 a)
%3326 = (/.f64 %3181 a)
%3333 = (*.f64 %247 %2455)
%3335 = (*.f64 %283 %2449)
%3336 = (/.f64 %3335 %3107)
%3337 = (*.f64 #s(literal -1/6 binary64) %3336)
%3344 = (*.f64 %247 %2461)
%3346 = (*.f64 %283 %2455)
%3348 = (*.f64 #s(literal 1/6 binary64) (/.f64 %3346 %3107))
%3359 = (*.f64 %247 %2071)
%3361 = (*.f64 #s(literal -1/6 binary64) %2628)
%3368 = (*.f64 %247 %2078)
%3370 = (*.f64 %283 %2071)
%3384 = (*.f64 %105 %2011)
%3386 = (/.f64 %2627 %3384)
%3387 = (*.f64 #s(literal -1/6 binary64) %3386)
%3396 = (*.f64 #s(literal 1/6 binary64) (/.f64 %3370 %3384))
%3412 = (*.f64 #s(literal -1/6 binary64) (/.f64 %3335 %1992))
%3436 = (*.f64 #s(literal -1/6 binary64) (/.f64 %2627 %3107))
%3457 = (/.f64 %2107 g)
%3490 = (/.f64 %2107 %237)
%3491 = (/.f64 %2078 a)
%3523 = (fma.f64 #s(literal 2 binary64) %2163 %2164)
%3526 = (*.f64 #s(literal 4 binary64) (/.f64 %2156 %387))
%3543 = (*.f64 %1933 %2210)
%3544 = (/.f64 %3543 %105)
%3546 = (cbrt.f64 %188)
%3547 = (*.f64 %3546 %2071)
%3549 = (fma.f64 #s(literal -1/6 binary64) (/.f64 %3547 %2217) %3544)
%3555 = (-.f64 (*.f64 #s(literal 1/4 binary64) %2078) (*.f64 #s(literal 1/12 binary64) (/.f64 %2105 (*.f64 %3546 %2222))))
%3556 = (*.f64 %188 %2227)
%3557 = (*.f64 g %3556)
%3558 = (*.f64 %105 %3557)
%3562 = (*.f64 #s(literal 1/6 binary64) (/.f64 %3547 (*.f64 %105 %2215)))
%3565 = (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 %3555 %3558) %3562) g) %3544)
%3567 = (*.f64 %1933 %2227)
%3575 = (-.f64 %2235 (fma.f64 #s(literal 1/216 binary64) (/.f64 %2237 %3567) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %2071 %3555) (*.f64 (pow.f64 %188 #s(literal 5/3 binary64)) %2241)))))
%3579 = (*.f64 #s(literal 1/3 binary64) (/.f64 %3555 (*.f64 %105 %3556)))
%3586 = (*.f64 %188 %2253)
%3587 = (/.f64 %3586 %105)
%3589 = (pow.f64 %188 #s(literal 2/3 binary64))
%3590 = (*.f64 %3589 %2215)
%3591 = (*.f64 g %3590)
%3592 = (*.f64 %105 %3591)
%3593 = (/.f64 %2455 %3592)
%3596 = (*.f64 %102 %3555)
%3597 = (*.f64 g %3567)
%3598 = (*.f64 %105 %3597)
%3600 = (*.f64 %105 %3590)
%3601 = (/.f64 %2455 %3600)
%3602 = (*.f64 #s(literal 1/6 binary64) %3601)
%3609 = (*.f64 %105 %3567)
%3610 = (/.f64 %3596 %3609)
%3611 = (*.f64 #s(literal 1/3 binary64) %3610)
%3618 = (*.f64 %188 %2210)
%3620 = (/.f64 %2071 %3591)
%3625 = (*.f64 #s(literal 1/6 binary64) (/.f64 %2071 %3590))
%3632 = (*.f64 #s(literal 1/3 binary64) (/.f64 %3555 %3567))
%3645 = (*.f64 #s(literal 1/6 binary64) (/.f64 %3547 %2215))
%3659 = (/.f64 %3618 %105)
%3666 = (/.f64 %2071 %3600)
%3690 = (*.f64 #s(literal 1/6 binary64) %3593)
%3721 = (-.f64 %3361 %3632)
%3738 = (/.f64 %3618 %677)
%3739 = (*.f64 %3589 %2272)
%3768 = (/.f64 %3543 %2518)
%3773 = (/.f64 %3549 g)
%3814 = (*.f64 #s(literal -1/6 binary64) %3601)
%3837 = (*.f64 %102 %3721)
%3863 = (/.f64 %3181 g)
%3866 = (*.f64 %102 (cbrt.f64 (fma.f64 #s(literal -1 binary64) %3863 %2649)))
%3883 = (*.f64 %102 (cbrt.f64 (+.f64 %2649 %3863)))
%3889 = (/.f64 %3883 %105)
%3894 = (+.f64 %2451 %3889)
%3914 = (*.f64 #s(literal -1/6 binary64) (/.f64 %2449 %3119))
%3938 = (*.f64 #s(literal -1/12 binary64) (/.f64 %2627 %105))
%3947 = (*.f64 #s(literal 1/12 binary64) (/.f64 %3370 %105))
%3961 = (*.f64 #s(literal -1/12 binary64) (/.f64 %372 %275))
%3979 = (cbrt.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3181 %237) %2726))
%4019 = (*.f64 %1616 %2810)
%4024 = (*.f64 %16 %1616)
%4025 = (/.f64 %4024 %2820)
%4026 = (/.f64 %4019 %275)
%4031 = (*.f64 %1868 %1616)
%4032 = (/.f64 %4031 %2828)
%4046 = (*.f64 #s(literal 1/4 binary64) %2755)
%4047 = (fma.f64 #s(literal 1/16 binary64) %2757 %4046)
%4062 = (*.f64 %294 (*.f64 %1513 %1617))
%4063 = (/.f64 %4062 %1925)
%4066 = (*.f64 %1930 %1617)
%4073 = (*.f64 %1941 %1617)
%4080 = (*.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 %272 %4066) (*.f64 %105 %1427)))
%4081 = (fma.f64 #s(literal 1/48 binary64) (/.f64 %4073 (*.f64 %105 (*.f64 %283 %1427))) %4080)
%4102 = (/.f64 (*.f64 %283 %4024) (*.f64 %105 %2818))
%4128 = (*.f64 #s(literal -1/6 binary64) (/.f64 %372 (*.f64 %105 (*.f64 %272 %2011))))
%4174 = (*.f64 #s(literal 1/2 binary64) %2867)
%4175 = (fma.f64 #s(literal 1/8 binary64) %2870 %4174)
%4189 = (*.f64 %294 %102)
%4190 = (/.f64 %4189 %2891)
%4193 = (*.f64 %1445 %1771)
%4205 = (*.f64 #s(literal 1/24 binary64) (/.f64 %3080 (*.f64 %105 %4193)))
%4206 = (fma.f64 #s(literal 1/48 binary64) (/.f64 %1941 (*.f64 %105 (*.f64 %283 %4193))) %4205)
%4211 = (pow.f64 %102 #s(literal 5 binary64))
%4228 = (/.f64 (*.f64 %283 %16) (*.f64 %105 %2938))
%4254 = (sqrt.f64 %11)
%4256 = (/.f64 %16 %4254)
%4258 = (+.f64 %4254 (*.f64 #s(literal -1/2 binary64) %4256))
%4260 = (pow.f64 %4254 #s(literal 3 binary64))
%4261 = (/.f64 %16 %4260)
%4264 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %4254))
%4267 = (+.f64 %4254 (*.f64 %16 (-.f64 (*.f64 #s(literal -1/8 binary64) %4261) %4264)))
%4269 = (pow.f64 %4254 #s(literal 5 binary64))
%4270 = (/.f64 %16 %4269)
%4273 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %4260))
%4278 = (+.f64 %4254 (*.f64 %16 (-.f64 (*.f64 %16 (-.f64 (*.f64 #s(literal -1/16 binary64) %4270) %4273)) %4264)))
%4280 = (-.f64 %4254 g)
%4288 = (/.f64 %4280 a)
%4289 = (*.f64 #s(literal 1/2 binary64) %4288)
%4291 = (*.f64 a %4254)
%4292 = (/.f64 %16 %4291)
%4295 = (*.f64 a %4260)
%4296 = (/.f64 %16 %4295)
%4299 = (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %4291))
%4304 = (*.f64 a %4269)
%4305 = (/.f64 %16 %4304)
%4308 = (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %4295))
%4315 = (cbrt.f64 %4280)
%4316 = (*.f64 %102 %4315)
%4317 = (/.f64 %4316 %105)
%4319 = (pow.f64 %4280 #s(literal 2/3 binary64))
%4321 = (*.f64 %105 (*.f64 %4254 %4319))
%4322 = (/.f64 %3015 %4321)
%4325 = (pow.f64 %4254 #s(literal 2 binary64))
%4328 = (fma.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %4325 %4280)) %4273)
%4329 = (*.f64 %102 %4328)
%4331 = (*.f64 %105 %4319)
%4333 = (/.f64 %102 %4321)
%4334 = (*.f64 #s(literal -1/6 binary64) %4333)
%4335 = (fma.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 %16 %4329) %4331) %4334)
%4338 = (/.f64 %4329 %4331)
%4339 = (pow.f64 %4280 #s(literal 2 binary64))
%4340 = (*.f64 %4260 %4339)
%4343 = (/.f64 #s(literal 1 binary64) %4269)
%4344 = (*.f64 %4254 %4280)
%4348 = (-.f64 (*.f64 #s(literal 1/216 binary64) (/.f64 #s(literal 1 binary64) %4340)) (fma.f64 #s(literal 1/16 binary64) %4343 (*.f64 #s(literal 1/3 binary64) (/.f64 %4328 %4344))))
%4349 = (*.f64 %102 %4348)
%4355 = (fma.f64 #s(literal -1/6 binary64) %4333 (*.f64 %16 (fma.f64 #s(literal -1/3 binary64) %4338 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %16 %4349) %4331)))))
%4358 = (+.f64 g %4254)
%4373 = (/.f64 %4358 a)
%4376 = (*.f64 #s(literal 1/4 binary64) %4292)
%4388 = (cbrt.f64 %4358)
%4389 = (*.f64 %188 %4388)
%4390 = (/.f64 %4389 %105)
%4392 = (pow.f64 %4358 #s(literal 2/3 binary64))
%4394 = (*.f64 %105 (*.f64 %4254 %4392))
%4396 = (fma.f64 #s(literal -1/6 binary64) (/.f64 %1990 %4394) %4390)
%4400 = (fma.f64 #s(literal 1/12 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %4325 %4358)) %4273)
%4401 = (*.f64 %188 %4400)
%4403 = (*.f64 %105 %4392)
%4405 = (/.f64 %188 %4394)
%4408 = (fma.f64 %16 (fma.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 %16 %4401) %4403) (*.f64 #s(literal -1/6 binary64) %4405)) %4390)
%4410 = (/.f64 %4401 %4403)
%4411 = (pow.f64 %4358 #s(literal 2 binary64))
%4412 = (*.f64 %4260 %4411)
%4415 = (*.f64 %4254 %4358)
%4419 = (-.f64 (*.f64 #s(literal 1/216 binary64) (/.f64 #s(literal 1 binary64) %4412)) (fma.f64 #s(literal 1/16 binary64) %4343 (*.f64 #s(literal 1/3 binary64) (/.f64 %4400 %4415))))
%4420 = (*.f64 %188 %4419)
%4427 = (fma.f64 %16 (fma.f64 #s(literal -1/6 binary64) %4405 (*.f64 %16 (fma.f64 #s(literal -1/3 binary64) %4410 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %16 %4420) %4403))))) %4390)
%4430 = (sqrt (neg %217))
%4431 = (sqrt.f64 #s(literal -1 binary64))
%4432 = (*.f64 h %4431)
%4434 = (/ %4430 a)
%4435 = (/.f64 %4432 a)
%4444 = (+.f64 %4390 %4317)
%4472 = (+.f64 g %7)
%4479 = (*.f64 h %4472)
%4480 = (/.f64 %4479 %4254)
%4482 = (+.f64 %4254 (*.f64 #s(literal 1/2 binary64) %4480))
%4484 = (pow.f64 %4472 #s(literal 2 binary64))
%4487 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 %4484 %4325)))
%4488 = (*.f64 h %4487)
%4489 = (/.f64 %4488 %4254)
%4490 = (/.f64 %4472 %4254)
%4494 = (+.f64 %4254 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %4489 (*.f64 #s(literal 1/2 binary64) %4490))))
%4496 = (/.f64 %4487 %4254)
%4497 = (*.f64 %4487 %4472)
%4498 = (*.f64 h %4497)
%4499 = (/.f64 %4498 %4260)
%4505 = (+.f64 %4254 (*.f64 h (fma.f64 #s(literal 1/2 binary64) %4490 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %4496 (*.f64 #s(literal 1/4 binary64) %4499))))))
%4513 = (*.f64 #s(literal 1/2 binary64) %4280)
%4529 = (/.f64 %4479 %4291)
%4532 = (/.f64 %4488 %4291)
%4533 = (/.f64 %4472 %4291)
%4536 = (*.f64 h (fma.f64 #s(literal -1/4 binary64) %4532 (*.f64 #s(literal 1/4 binary64) %4533)))
%4539 = (/.f64 %4487 %4291)
%4540 = (/.f64 %4498 %4295)
%4545 = (*.f64 h (fma.f64 #s(literal 1/4 binary64) %4533 (*.f64 h (fma.f64 #s(literal -1/4 binary64) %4539 (*.f64 #s(literal 1/8 binary64) %4540)))))
%4549 = (/.f64 %4254 a)
%4565 = (*.f64 #s(literal 1/4 binary64) %4288)
%4581 = (/.f64 a %4280)
%4582 = (*.f64 #s(literal 2 binary64) %4581)
%4584 = (*.f64 a %4479)
%4585 = (*.f64 %4254 %4339)
%4589 = (*.f64 a %4487)
%4591 = (*.f64 a %4484)
%4593 = (*.f64 %4325 (pow.f64 %4280 #s(literal 3 binary64)))
%4596 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %4589 %4585) (*.f64 #s(literal -1/4 binary64) (/.f64 %4591 %4593)))
%4598 = (*.f64 a %4472)
%4599 = (/.f64 %4598 %4585)
%4607 = (*.f64 a %4497)
%4621 = (*.f64 #s(literal 1/2 binary64) %4549)
%4623 = (fma.f64 #s(literal 1/4 binary64) %4529 %4621)
%4625 = (fma.f64 #s(literal 1/2 binary64) %4549 %4536)
%4627 = (fma.f64 #s(literal 1/2 binary64) %4549 %4545)
%4629 = (fma.f64 #s(literal -1/2 binary64) %77 %4621)
%4637 = (*.f64 %102 %4472)
%4638 = (*.f64 h %4637)
%4640 = (*.f64 %4254 (pow.f64 %4280 #s(literal 2/9 binary64)))
%4641 = (*.f64 %105 %4640)
%4642 = (/.f64 %4638 %4641)
%4645 = (/.f64 %4637 %4641)
%4646 = (*.f64 #s(literal -1/2 binary64) %4496)
%4651 = (-.f64 %4646 (*.f64 #s(literal 1/12 binary64) (/.f64 %4484 (*.f64 %4325 (pow.f64 %4280 #s(literal 1/9 binary64))))))
%4652 = (*.f64 %102 %4651)
%4653 = (*.f64 h %4652)
%4660 = (*.f64 #s(literal 1/4 binary64) (/.f64 %4497 %4260))
%4661 = (pow.f64 %4472 #s(literal 3 binary64))
%4670 = (-.f64 %4660 (fma.f64 #s(literal 1/216 binary64) (/.f64 %4661 (*.f64 %4260 %4319)) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %4472 %4651) (*.f64 %4254 (pow.f64 %4280 #s(literal 5/9 binary64)))))))
%4671 = (*.f64 %102 %4670)
%4672 = (*.f64 h %4671)
%4674 = (/.f64 %4652 %4331)
%4675 = (*.f64 #s(literal 1/3 binary64) %4674)
%4676 = (fma.f64 #s(literal 1/3 binary64) (/.f64 %4672 %4331) %4675)
%4686 = (/.f64 %4472 %4640)
%4687 = (*.f64 h %4651)
%4694 = (*.f64 h %4670)
%4696 = (/.f64 %4651 %4319)
%4697 = (*.f64 #s(literal 1/3 binary64) %4696)
%4704 = (/.f64 %4315 %677)
%4707 = (*.f64 %105 (*.f64 %262 %4640))
%4708 = (/.f64 %4479 %4707)
%4711 = (/.f64 %4472 %4707)
%4713 = (*.f64 %105 (*.f64 %262 %4319))
%4720 = (/.f64 %4651 %4713)
%4721 = (*.f64 #s(literal 1/3 binary64) %4720)
%4722 = (fma.f64 #s(literal 1/3 binary64) (/.f64 %4694 %4713) %4721)
%4731 = (/.f64 %4637 %4640)
%4745 = (/.f64 %4315 %105)
%4750 = (/.f64 %4472 %4641)
%4771 = (-.f64 %758 g)
%4805 = (*.f64 #s(literal 1/2 binary64) %4373)
%4830 = (/.f64 a %4358)
%4833 = (*.f64 %4254 %4411)
%4839 = (*.f64 %4325 (pow.f64 %4358 #s(literal 3 binary64)))
%4842 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %4589 %4833) (*.f64 #s(literal -1/4 binary64) (/.f64 %4591 %4839)))
%4844 = (/.f64 %4598 %4833)
%4863 = (*.f64 %188 %4472)
%4864 = (*.f64 h %4863)
%4866 = (*.f64 %4254 (pow.f64 %4358 #s(literal 2/9 binary64)))
%4867 = (*.f64 %105 %4866)
%4868 = (/.f64 %4864 %4867)
%4871 = (/.f64 %4863 %4867)
%4876 = (-.f64 %4646 (*.f64 #s(literal 1/12 binary64) (/.f64 %4484 (*.f64 %4325 (pow.f64 %4358 #s(literal 1/9 binary64))))))
%4877 = (*.f64 %188 %4876)
%4878 = (*.f64 h %4877)
%4892 = (-.f64 %4660 (fma.f64 #s(literal 1/216 binary64) (/.f64 %4661 (*.f64 %4260 %4392)) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %4472 %4876) (*.f64 %4254 (pow.f64 %4358 #s(literal 5/9 binary64)))))))
%4893 = (*.f64 %188 %4892)
%4894 = (*.f64 h %4893)
%4896 = (/.f64 %4877 %4403)
%4897 = (*.f64 #s(literal 1/3 binary64) %4896)
%4898 = (fma.f64 #s(literal 1/3 binary64) (/.f64 %4894 %4403) %4897)
%4904 = (/.f64 (*.f64 %102 %4388) %105)
%4909 = (/.f64 %4637 %4867)
%4910 = (*.f64 %102 %4876)
%4917 = (*.f64 %102 %4892)
%4920 = (/.f64 %4910 %4403)
%4921 = (*.f64 #s(literal 1/3 binary64) %4920)
%4932 = (/.f64 %4472 %4866)
%4933 = (*.f64 h %4876)
%4940 = (*.f64 h %4892)
%4943 = (*.f64 #s(literal 1/3 binary64) (/.f64 %4876 %4392))
%4954 = (/.f64 %4863 %4866)
%4968 = (/.f64 %4388 %105)
%4976 = (/.f64 %4472 %4867)
%4993 = (*.f64 #s(literal 1/6 binary64) %4645)
%4994 = (*.f64 #s(literal 1/6 binary64) %4909)
%5007 = (*.f64 #s(literal 1/3 binary64) (/.f64 %4671 %4331))
%5008 = (/.f64 %4917 %4403)
%5020 = (-.f64 %4315 %4388)
%5023 = (*.f64 #s(literal 1/6 binary64) %4932)
%5024 = (-.f64 (*.f64 #s(literal 1/6 binary64) %4686) %5023)
%5029 = (-.f64 %4697 %4943)
%5041 = (-.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 %4670 %4319)) (*.f64 #s(literal 1/3 binary64) (/.f64 %4892 %4392)))
%5054 = (*.f64 #s(literal 1/6 binary64) %4711)
%5058 = (*.f64 #s(literal 1/6 binary64) (/.f64 %4472 (*.f64 %105 (*.f64 %262 %4866))))
%5061 = (/.f64 %4388 %677)
%5065 = (*.f64 %105 (*.f64 %262 %4392))
%5067 = (*.f64 #s(literal 1/3 binary64) (/.f64 %4876 %5065))
%5076 = (*.f64 #s(literal 1/3 binary64) (/.f64 %4670 %4713))
%5098 = (/.f64 %4893 %4403)
%5108 = (+.f64 %4704 %4390)
%5151 = (*.f64 %102 %5020)
%5153 = (*.f64 %102 %5024)
%5156 = (*.f64 %102 %5029)
%5160 = (*.f64 %102 %5041)
%5165 = (/.f64 %5151 %105)
%5173 = (/.f64 %5153 %105)
%5184 = (-.f64 %425 g)
%5189 = (cbrt.f64 %5184)
%5191 = (/.f64 (*.f64 %102 %5189) %105)
%5193 = (+.f64 g %425)
%5199 = (cbrt.f64 %5193)
%5201 = (/.f64 (*.f64 %188 %5199) %105)
%5208 = (cbrt.f64 %4771)
%5210 = (/.f64 (*.f64 %102 %5208) %105)
%5212 = (+.f64 %4317 %5210)
%5232 = (cbrt.f64 %4629)
%5236 = (*.f64 a (*.f64 %4254 (pow.f64 %4629 #s(literal 2/9 binary64))))
%5237 = (/.f64 %4479 %5236)
%5241 = (/.f64 %4472 %5236)
%5249 = (-.f64 (*.f64 #s(literal -1/4 binary64) %4539) (*.f64 #s(literal 1/48 binary64) (/.f64 %4484 (*.f64 (pow.f64 a #s(literal 2 binary64)) (*.f64 %4325 (pow.f64 %4629 #s(literal 1/9 binary64)))))))
%5251 = (pow.f64 %4629 #s(literal 2/3 binary64))
%5276 = (*.f64 #s(literal 1/3 binary64) (/.f64 %5249 %5251))
%5277 = (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 h (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 %4497 %4295)) (fma.f64 #s(literal 1/1728 binary64) (/.f64 %4661 (*.f64 (pow.f64 a #s(literal 3 binary64)) (*.f64 %4260 %5251))) (*.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 %4472 %5249) (*.f64 a (*.f64 %4254 (pow.f64 %4629 #s(literal 5/9 binary64))))))))) %5251) %5276)
%5300 = (cbrt.f64 %603)
%5324 = (/.f64 (*.f64 %102 (*.f64 %262 %4280)) a)
%5325 = (*.f64 #s(literal 1/2 binary64) %5324)
%5327 = (/.f64 %2751 %4291)
%5330 = (/.f64 %332 %4291)
%5331 = (/.f64 %2751 %4295)
%5337 = (/.f64 %332 %4295)
%5338 = (/.f64 %2751 %4304)
%5348 = (/.f64 (*.f64 %1616 (*.f64 %1617 %4315)) %105)
%5355 = (*.f64 %1616 (*.f64 %1617 %4328))
%5358 = (/.f64 %1622 %4321)
%5359 = (*.f64 #s(literal -1/6 binary64) %5358)
%5363 = (/.f64 %5355 %4331)
%5365 = (*.f64 %1616 (*.f64 %1617 %4348))
%5376 = (/.f64 (*.f64 %102 (*.f64 %262 %4358)) a)
%5397 = (/.f64 (*.f64 %188 (*.f64 %1438 (*.f64 %1617 %4388))) %105)
%5405 = (*.f64 %188 (*.f64 %1438 (*.f64 %1617 %4400)))
%5408 = (/.f64 %1670 %4394)
%5413 = (/.f64 %5405 %4403)
%5416 = (*.f64 %188 (*.f64 %1438 (*.f64 %1617 %4419)))
%5425 = (+.f64 %5397 %5348)
%5464 = (*.f64 a (*.f64 %4254 %1745))
%5465 = (/.f64 %16 %5464)
%5466 = (/.f64 %4254 %1746)
%5471 = (*.f64 a (*.f64 %4260 %1745))
%5472 = (/.f64 %16 %5471)
%5475 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %5464))
%5482 = (/.f64 %16 (*.f64 a (*.f64 %4269 %1745)))
%5485 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %5471))
%5492 = (/.f64 %4315 %1772)
%5494 = (*.f64 %1771 %4319)
%5496 = (*.f64 %105 (*.f64 %4254 %5494))
%5501 = (*.f64 %105 %5494)
%5505 = (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) %5496))
%5509 = (/.f64 %4328 %5501)
%5518 = (/.f64 %4358 %1746)
%5533 = (/.f64 %4388 %1772)
%5536 = (*.f64 %1771 %4392)
%5538 = (*.f64 %105 (*.f64 %4254 %5536))
%5544 = (*.f64 %105 %5536)
%5546 = (/.f64 #s(literal 1 binary64) %5538)
%5547 = (*.f64 #s(literal 1/6 binary64) %5546)
%5554 = (/.f64 %4400 %5544)
%5555 = (*.f64 #s(literal 1/3 binary64) %5554)
%5587 = (/.f64 %11 %16)
%5591 = (*.f64 %16 %4431)
%5592 = (/.f64 %11 %5591)
%5593 = (*.f64 #s(literal 1/2 binary64) %5592)
%5594 = (+.f64 %4431 %5593)
%5595 = (*.f64 h %5594)
%5597 = (pow.f64 %4431 #s(literal 3 binary64))
%5598 = (*.f64 %1868 %5597)
%5599 = (/.f64 %1869 %5598)
%5601 = (+.f64 %4431 (fma.f64 #s(literal -1/8 binary64) %5599 %5593))
%5602 = (*.f64 h %5601)
%5604 = (pow.f64 %4431 #s(literal 5 binary64))
%5610 = (*.f64 h (+.f64 %4431 (fma.f64 #s(literal -1/8 binary64) %5599 (fma.f64 #s(literal 1/16 binary64) (/.f64 %1878 (*.f64 %1877 %5604)) %5593))))
%5612 = (/.f64 g h)
%5613 = (*.f64 #s(literal -1 binary64) %5612)
%5623 = (*.f64 a h)
%5624 = (/.f64 g %5623)
%5625 = (/.f64 %4431 a)
%5626 = (*.f64 #s(literal 1/2 binary64) %5625)
%5630 = (*.f64 a %5591)
%5631 = (/.f64 %11 %5630)
%5632 = (fma.f64 #s(literal 1/4 binary64) %5631 %5626)
%5636 = (*.f64 a %5598)
%5637 = (/.f64 %1869 %5636)
%5642 = (cbrt.f64 h)
%5643 = (cbrt.f64 %4431)
%5644 = (*.f64 %102 %5643)
%5645 = (*.f64 %5642 %5644)
%5646 = (/.f64 %5645 %105)
%5648 = (pow.f64 h #s(literal 5/3 binary64))
%5649 = (pow.f64 %4431 #s(literal 2/3 binary64))
%5650 = (*.f64 %5648 %5649)
%5651 = (*.f64 %105 %5650)
%5652 = (/.f64 %109 %5651)
%5653 = (*.f64 %105 %294)
%5654 = (/.f64 %5644 %5653)
%5658 = (*.f64 %11 %102)
%5659 = (pow.f64 %4431 #s(literal 5/3 binary64))
%5660 = (*.f64 %1930 %5659)
%5661 = (*.f64 %105 %5660)
%5662 = (/.f64 %5658 %5661)
%5663 = (fma.f64 #s(literal 1/6 binary64) %5662 %5654)
%5672 = (-.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 %1869 %5597)) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %11 %16) %4431)))
%5673 = (*.f64 %102 %5672)
%5675 = (*.f64 %105 (*.f64 %1941 %5649))
%5676 = (/.f64 %5673 %5675)
%5678 = (fma.f64 #s(literal 1/6 binary64) %5662 (fma.f64 #s(literal 1/3 binary64) %5676 %5654))
%5688 = (+.f64 %4431 %5612)
%5700 = (*.f64 #s(literal -1/2 binary64) %5625)
%5715 = (*.f64 %188 %5643)
%5716 = (*.f64 %5642 %5715)
%5717 = (/.f64 %5716 %105)
%5719 = (/.f64 %192 %5651)
%5720 = (/.f64 %5715 %5653)
%5721 = (fma.f64 #s(literal 1/3 binary64) %5719 %5720)
%5724 = (*.f64 %11 %188)
%5725 = (/.f64 %5724 %5661)
%5729 = (*.f64 %188 %5672)
%5730 = (/.f64 %5729 %5675)
%5741 = (/.f64 g %16)
%5746 = (+.f64 %5720 %5654)
%5747 = (*.f64 h %5746)
%5749 = (fma.f64 #s(literal 1/3 binary64) %5719 %5746)
%5766 = (*.f64 a %16)
%5786 = (/.f64 %4472 %4432)
%5788 = (+.f64 %4431 (*.f64 #s(literal 1/2 binary64) %5786))
%5791 = (pow.f64 %4431 #s(literal 2 binary64))
%5794 = (-.f64 %11 (*.f64 #s(literal 1/4 binary64) (/.f64 %4484 %5791)))
%5795 = (/.f64 %5794 %5591)
%5797 = (fma.f64 #s(literal 1/2 binary64) %5786 (*.f64 #s(literal 1/2 binary64) %5795))
%5798 = (+.f64 %4431 %5797)
%5801 = (*.f64 %4472 %5794)
%5802 = (pow.f64 h #s(literal 3 binary64))
%5803 = (*.f64 %5802 %5597)
%5804 = (/.f64 %5801 %5803)
%5806 = (+.f64 %4431 (fma.f64 #s(literal -1/4 binary64) %5804 %5797))
%5810 = (fabs.f64 (/.f64 #s(literal 1 binary64) h))
%5811 = (*.f64 %16 %5810)
%5813 = (sqrt.f64 %5810)
%5814 = (*.f64 h %5813)
%5819 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %5810))
%5820 = (*.f64 h %5819)
%5822 = (*.f64 %5813 %5819)
%5823 = (*.f64 %16 %5822)
%5837 = (*.f64 #s(literal 1/2 binary64) (/.f64 %4472 %4431))
%5838 = (-.f64 %5837 g)
%5839 = (/.f64 %5838 h)
%5841 = (fma.f64 #s(literal 1/2 binary64) %4431 (*.f64 #s(literal 1/2 binary64) %5839))
%5844 = (fma.f64 #s(literal 1/4 binary64) %5795 %5841)
%5850 = (*.f64 a %4431)
%5851 = (/.f64 %4472 %5850)
%5852 = (*.f64 #s(literal 1/2 binary64) %5851)
%5853 = (-.f64 %5852 %77)
%5854 = (/.f64 %5853 h)
%5856 = (fma.f64 #s(literal 1/2 binary64) %5625 (*.f64 #s(literal 1/2 binary64) %5854))
%5859 = (/.f64 %5794 %5630)
%5860 = (fma.f64 #s(literal 1/4 binary64) %5859 %5856)
%5864 = (/.f64 %5801 (*.f64 a %5803))
%5868 = (*.f64 a %4432)
%5869 = (/.f64 %4472 %5868)
%5875 = (fma.f64 #s(literal 1/2 binary64) %5869 (fma.f64 #s(literal 1/2 binary64) %5859 %5625))
%5886 = (fma.f64 #s(literal 1/4 binary64) %5625 (*.f64 #s(literal 1/4 binary64) %5854))
%5889 = (fma.f64 #s(literal 1/8 binary64) %5859 %5886)
%5895 = (/.f64 a %4432)
%5898 = (*.f64 a %5838)
%5899 = (*.f64 h %5791)
%5900 = (/.f64 %5898 %5899)
%5901 = (/.f64 a %4431)
%5902 = (*.f64 #s(literal 2 binary64) %5901)
%5906 = (pow.f64 %5838 #s(literal 2 binary64))
%5911 = (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 a %5794) %5597))
%5912 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %5906) %5597) %5911)
%5913 = (/.f64 %5912 %16)
%5920 = (*.f64 %5838 %5794)
%5922 = (pow.f64 %4431 #s(literal 4 binary64))
%5926 = (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 a %5801) %5604))
%5928 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %5912 %5838) %4431) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a %5920) %5922) %5926))
%5935 = (fma.f64 #s(literal 1/4 binary64) %5869 %5626)
%5939 = (fma.f64 #s(literal 1/4 binary64) %5869 (fma.f64 #s(literal 1/4 binary64) %5859 %5626))
%5942 = (fma.f64 #s(literal -1/8 binary64) %5864 %5939)
%5957 = (/.f64 %5823 a)
%5960 = (/.f64 g %5766)
%5961 = (/.f64 %5822 a)
%5966 = (*.f64 %102 %5838)
%5967 = (/.f64 %5966 %5651)
%5968 = (fma.f64 #s(literal 1/3 binary64) %5967 %5654)
%5971 = (*.f64 %102 %5794)
%5972 = (/.f64 %5971 %5661)
%5973 = (fma.f64 #s(literal 1/6 binary64) %5972 %5968)
%5976 = (*.f64 %102 %5801)
%5977 = (pow.f64 h #s(literal 11/3 binary64))
%5978 = (pow.f64 %4431 #s(literal 11/3 binary64))
%5979 = (*.f64 %5977 %5978)
%5980 = (*.f64 %105 %5979)
%5981 = (/.f64 %5976 %5980)
%5985 = (*.f64 %5642 %5643)
%5987 = (/.f64 %5838 %5650)
%5988 = (/.f64 %5643 %294)
%5989 = (fma.f64 #s(literal 1/3 binary64) %5987 %5988)
%5992 = (/.f64 %5794 %5660)
%5993 = (fma.f64 #s(literal 1/6 binary64) %5992 %5989)
%5996 = (/.f64 %5801 %5979)
%6000 = (/.f64 %5985 %677)
%6002 = (*.f64 %262 %5649)
%6004 = (*.f64 %105 (*.f64 %5648 %6002))
%6005 = (/.f64 %5838 %6004)
%6008 = (/.f64 %5643 (*.f64 %105 (*.f64 %294 %262)))
%6009 = (fma.f64 #s(literal 1/3 binary64) %6005 %6008)
%6012 = (*.f64 %262 %5659)
%6015 = (/.f64 %5794 (*.f64 %105 (*.f64 %1930 %6012)))
%6016 = (fma.f64 #s(literal 1/6 binary64) %6015 %6009)
%6019 = (*.f64 %262 %5978)
%6022 = (/.f64 %5801 (*.f64 %105 (*.f64 %5977 %6019)))
%6027 = (/.f64 %5966 %5650)
%6028 = (/.f64 %5644 %294)
%6029 = (fma.f64 #s(literal 1/3 binary64) %6027 %6028)
%6033 = (fma.f64 #s(literal 1/6 binary64) (/.f64 %5971 %5660) %6029)
%6040 = (/.f64 %5985 %105)
%6042 = (/.f64 %5838 %5651)
%6043 = (/.f64 %5643 %5653)
%6044 = (fma.f64 #s(literal 1/3 binary64) %6042 %6043)
%6047 = (/.f64 %5794 %5661)
%6048 = (fma.f64 #s(literal 1/6 binary64) %6047 %6044)
%6051 = (/.f64 %5801 %5980)
%6060 = (fma.f64 #s(literal 1/2 binary64) %5786 (fma.f64 #s(literal 1/2 binary64) %5795 %5612))
%6072 = (*.f64 #s(literal -1 binary64) %5741)
%6078 = (+.f64 g %5837)
%6079 = (/.f64 %6078 h)
%6095 = (fma.f64 #s(literal 1/2 binary64) %5851 %77)
%6096 = (/.f64 %6095 h)
%6112 = (*.f64 #s(literal 1/2 binary64) %6096)
%6113 = (fma.f64 #s(literal 1/2 binary64) %5625 %6112)
%6116 = (fma.f64 #s(literal 1/4 binary64) %5859 %6113)
%6141 = (*.f64 a %6078)
%6142 = (/.f64 %6141 %5899)
%6147 = (pow.f64 %6078 #s(literal 2 binary64))
%6150 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %6147) %5597) %5911)
%6151 = (/.f64 %6150 %16)
%6159 = (*.f64 %6078 %5794)
%6163 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %6078 %6150) %4431) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a %6159) %5922) %5926))
%6171 = (*.f64 %188 %6078)
%6172 = (/.f64 %6171 %5651)
%6173 = (fma.f64 #s(literal 1/3 binary64) %6172 %5720)
%6176 = (*.f64 %188 %5794)
%6177 = (/.f64 %6176 %5661)
%6178 = (fma.f64 #s(literal 1/6 binary64) %6177 %6173)
%6181 = (*.f64 %188 %5801)
%6182 = (/.f64 %6181 %5980)
%6186 = (*.f64 %102 %6078)
%6187 = (/.f64 %6186 %5651)
%6188 = (fma.f64 #s(literal 1/3 binary64) %6187 %5654)
%6191 = (fma.f64 #s(literal 1/6 binary64) %5972 %6188)
%6197 = (/.f64 %6078 %5650)
%6198 = (fma.f64 #s(literal 1/3 binary64) %6197 %5988)
%6201 = (fma.f64 #s(literal 1/6 binary64) %5992 %6198)
%6208 = (/.f64 %6171 %5650)
%6209 = (/.f64 %5715 %294)
%6210 = (fma.f64 #s(literal 1/3 binary64) %6208 %6209)
%6214 = (fma.f64 #s(literal 1/6 binary64) (/.f64 %6176 %5660) %6210)
%6223 = (/.f64 %6078 %5651)
%6239 = (pow.f64 h #s(literal 4/3 binary64))
%6240 = (*.f64 %6239 %5966)
%6241 = (*.f64 %105 %5649)
%6243 = (*.f64 #s(literal 1/3 binary64) (/.f64 %6240 %6241))
%6245 = (/.f64 (*.f64 %6239 %6186) %6241)
%6246 = (*.f64 #s(literal 1/3 binary64) %6245)
%6252 = (pow.f64 %5794 #s(literal 2 binary64))
%6255 = (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %4484 %5794) %5922) (*.f64 #s(literal 1/4 binary64) (/.f64 %6252 %5791)))
%6257 = (*.f64 #s(literal -1/2 binary64) (/.f64 %6255 %4431))
%6261 = (-.f64 %6257 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %16 %5906) %4431)))
%6262 = (*.f64 %102 %6261)
%6264 = (fma.f64 #s(literal 1/3 binary64) (/.f64 %6262 %5651) %6243)
%6268 = (-.f64 %6257 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %16 %6147) %4431)))
%6269 = (*.f64 %102 %6268)
%6271 = (fma.f64 #s(literal 1/3 binary64) (/.f64 %6269 %5651) %6246)
%6280 = (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4472 %6255) %5791) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 %4472 %6252) %5922)))
%6282 = (*.f64 #s(literal -1/2 binary64) (/.f64 %6280 %4431))
%6286 = (-.f64 %6282 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %16 %5920) %5791)))
%6287 = (*.f64 %102 %6286)
%6288 = (*.f64 %1930 %5649)
%6289 = (*.f64 %105 %6288)
%6291 = (fma.f64 #s(literal 1/3 binary64) (/.f64 %6287 %6289) %6264)
%6295 = (-.f64 %6282 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %16 %6159) %5791)))
%6296 = (*.f64 %102 %6295)
%6298 = (fma.f64 #s(literal 1/3 binary64) (/.f64 %6296 %6289) %6271)
%6313 = (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4472 %6280) %5791) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6255 %5794) %5791) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 %4484 %6252) (pow.f64 %4431 #s(literal 6 binary64)))))) %4431))
%6319 = (*.f64 #s(literal 1/12 binary64) (/.f64 (*.f64 %16 %6252) %5597))
%6321 = (-.f64 %6313 (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 %16 (*.f64 %4472 %5920)) %5922) %6319))
%6322 = (*.f64 %102 %6321)
%6323 = (*.f64 %5977 %5649)
%6324 = (*.f64 %105 %6323)
%6331 = (-.f64 %6313 (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 %16 (*.f64 %4472 %6159)) %5922) %6319))
%6332 = (*.f64 %102 %6331)
%6338 = (*.f64 %6239 %5838)
%6339 = (/.f64 %6338 %5649)
%6340 = (*.f64 #s(literal 1/3 binary64) %6339)
%6341 = (*.f64 %6239 %6078)
%6342 = (/.f64 %6341 %5649)
%6343 = (*.f64 #s(literal 1/3 binary64) %6342)
%6344 = (-.f64 %6340 %6343)
%6348 = (*.f64 #s(literal 1/3 binary64) (/.f64 %6261 %5650))
%6351 = (*.f64 #s(literal 1/3 binary64) (/.f64 %6268 %5650))
%6357 = (fma.f64 #s(literal 1/3 binary64) (/.f64 %6286 %6288) %6348)
%6360 = (fma.f64 #s(literal 1/3 binary64) (/.f64 %6295 %6288) %6351)
%6378 = (*.f64 %105 %6002)
%6379 = (/.f64 %6338 %6378)
%6381 = (*.f64 #s(literal 1/3 binary64) (/.f64 %6261 %6004))
%6383 = (/.f64 %6341 %6378)
%6385 = (*.f64 #s(literal 1/3 binary64) (/.f64 %6268 %6004))
%6391 = (*.f64 %105 (*.f64 %1930 %6002))
%6393 = (fma.f64 #s(literal 1/3 binary64) (/.f64 %6286 %6391) %6381)
%6396 = (fma.f64 #s(literal 1/3 binary64) (/.f64 %6295 %6391) %6385)
%6402 = (*.f64 %105 (*.f64 %5977 %6002))
%6412 = (fma.f64 #s(literal 1/3 binary64) %5967 %5746)
%6413 = (fma.f64 #s(literal 1/3 binary64) %6172 %6412)
%6417 = (fma.f64 #s(literal 1/6 binary64) %6177 (fma.f64 #s(literal 1/6 binary64) %5972 %6413))
%6424 = (+.f64 %6008 %5720)
%6425 = (*.f64 h %6424)
%6427 = (fma.f64 #s(literal 1/3 binary64) %6005 %6424)
%6428 = (fma.f64 #s(literal 1/3 binary64) %6172 %6427)
%6432 = (fma.f64 #s(literal 1/6 binary64) %6177 (fma.f64 #s(literal 1/6 binary64) %6015 %6428))
%6440 = (*.f64 h (fma.f64 #s(literal -1 binary64) %5654 %5654))
%6458 = (*.f64 %102 %6344)
%6461 = (*.f64 %6239 %6261)
%6463 = (*.f64 #s(literal 1/3 binary64) (/.f64 %6461 %5649))
%6464 = (*.f64 %6239 %6268)
%6466 = (*.f64 #s(literal 1/3 binary64) (/.f64 %6464 %5649))
%6467 = (-.f64 %6463 %6466)
%6468 = (*.f64 %102 %6467)
%6469 = (/.f64 %6468 %5802)
%6473 = (*.f64 %6239 %6286)
%6475 = (*.f64 #s(literal 1/3 binary64) (/.f64 %6473 %5649))
%6476 = (*.f64 %6239 %6295)
%6478 = (*.f64 #s(literal 1/3 binary64) (/.f64 %6476 %5649))
%6479 = (-.f64 %6475 %6478)
%6480 = (*.f64 %102 %6479)
%6482 = (+.f64 (/.f64 %6480 %1868) %6469)
%6486 = (*.f64 %6239 %6321)
%6489 = (*.f64 %6239 %6331)
%6492 = (-.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 %6486 %5649)) (*.f64 #s(literal 1/3 binary64) (/.f64 %6489 %5649)))
%6493 = (*.f64 %102 %6492)
%6494 = (pow.f64 h #s(literal 5 binary64))
%6504 = (/.f64 %6468 (*.f64 %105 %5802))
%6505 = (/.f64 %6458 %105)
%6506 = (+.f64 %6504 %6505)
%6511 = (+.f64 (/.f64 %6480 (*.f64 %105 %1868)) %6506)
%6524 = (*.f64 (cbrt.f64 %5813) (cbrt.f64 %5819))
%6525 = (*.f64 %102 %6524)
%6527 = (/.f64 (*.f64 %294 %6525) %105)
%6529 = (pow.f64 h #s(literal 7/3 binary64))
%6532 = (*.f64 (pow.f64 %5813 #s(literal 2/3 binary64)) (pow.f64 %5819 #s(literal 2/3 binary64)))
%6534 = (*.f64 %105 (*.f64 %6529 %6532))
%6535 = (/.f64 %109 %6534)
%6536 = (*.f64 %105 %5642)
%6537 = (/.f64 %6525 %6536)
%6541 = (pow.f64 h #s(literal 13/3 binary64))
%6544 = (*.f64 (pow.f64 %5813 #s(literal 5/3 binary64)) (pow.f64 %5819 #s(literal 5/3 binary64)))
%6546 = (*.f64 %105 (*.f64 %6541 %6544))
%6547 = (/.f64 %5658 %6546)
%6548 = (fma.f64 #s(literal -1/9 binary64) %6547 %6537)
%6553 = (*.f64 %2079 %16)
%6556 = (*.f64 (pow.f64 %5813 #s(literal 2 binary64)) (pow.f64 %5819 #s(literal 2 binary64)))
%6557 = (/.f64 %6553 %6556)
%6562 = (pow.f64 h #s(literal 25/3 binary64))
%6564 = (*.f64 %105 (*.f64 %6562 %6532))
%6565 = (/.f64 (*.f64 %102 (fma.f64 #s(literal -1/27 binary64) %6557 (*.f64 #s(literal 2/9 binary64) %6557))) %6564)
%6579 = (*.f64 %188 %6524)
%6583 = (/.f64 %192 %6534)
%6584 = (/.f64 %6579 %6536)
%6585 = (fma.f64 #s(literal 1/3 binary64) %6583 %6584)
%6588 = (/.f64 %5724 %6546)
%6589 = (fma.f64 #s(literal -1/9 binary64) %6588 %6585)
%6596 = (/.f64 (*.f64 %188 (fma.f64 #s(literal -2/9 binary64) %6557 (*.f64 #s(literal 1/27 binary64) %6557))) %6564)
%6600 = (+.f64 %6584 %6537)
%6603 = (fma.f64 #s(literal 1/3 binary64) %6583 %6600)
%6608 = (fma.f64 #s(literal -1/9 binary64) %6588 (fma.f64 #s(literal -1/9 binary64) %6547 %6603))
%6623 = (*.f64 #s(literal 1/9 binary64) %6547)
%6652 = (fma.f64 #s(literal 1/3 binary64) %5719 %6412)
%6656 = (fma.f64 #s(literal 1/6 binary64) %5972 (fma.f64 #s(literal 1/6 binary64) %5725 %6652))
%6662 = (*.f64 #s(literal 1/4 binary64) %5851)
%6663 = (fma.f64 #s(literal -1/2 binary64) %77 %6662)
%6665 = (*.f64 %1445 %5649)
%6667 = (/.f64 (*.f64 %1434 %6663) (*.f64 %5648 %6665))
%6668 = (fma.f64 #s(literal 1/3 binary64) %6667 %5654)
%6671 = (*.f64 %1445 %5659)
%6674 = (/.f64 %5794 (*.f64 %105 (*.f64 %1930 %6671)))
%6675 = (fma.f64 #s(literal 1/12 binary64) %6674 %6668)
%6678 = (*.f64 %1445 %5978)
%6681 = (/.f64 %5801 (*.f64 %105 (*.f64 %5977 %6678)))
%6686 = (fma.f64 #s(literal 1/3 binary64) %5719 (fma.f64 #s(literal 1/3 binary64) %6667 %5746))
%6690 = (fma.f64 #s(literal 1/12 binary64) %6674 (fma.f64 #s(literal 1/6 binary64) %5725 %6686))
%6696 = (*.f64 %1445 %6532)
%6699 = (/.f64 g (*.f64 %105 (*.f64 %6529 %6696)))
%6706 = (/.f64 %11 (*.f64 %105 (*.f64 %6541 (*.f64 %4211 %6544))))
%6708 = (fma.f64 #s(literal -1/6 binary64) %6699 (fma.f64 #s(literal -1/36 binary64) %6706 %6537))
%6712 = (pow.f64 %102 #s(literal 6 binary64))
%6715 = (/.f64 %6553 (*.f64 a (*.f64 %6712 %6556)))
%6724 = (+.f64 %5720 %6537)
%6727 = (fma.f64 #s(literal 1/3 binary64) %5719 %6724)
%6742 = (fma.f64 #s(literal 1/3 binary64) %6172 %5746)
%6747 = (fma.f64 #s(literal 1/6 binary64) %6177 (fma.f64 #s(literal 1/6 binary64) %5662 %6742))
%6756 = (*.f64 %102 (*.f64 %262 %4431))
%6758 = (/.f64 (*.f64 h %6756) a)
%6761 = (/.f64 %1594 %5623)
%6762 = (/.f64 %6756 a)
%6763 = (*.f64 #s(literal 1/2 binary64) %6762)
%6767 = (/.f64 %1605 %5630)
%6768 = (fma.f64 #s(literal 1/4 binary64) %6767 %6763)
%6772 = (*.f64 %1869 %332)
%6773 = (/.f64 %6772 %5636)
%6778 = (*.f64 %1617 %5643)
%6779 = (*.f64 %1616 %6778)
%6781 = (/.f64 (*.f64 %5642 %6779) %105)
%6783 = (/.f64 %1623 %5651)
%6784 = (/.f64 %6779 %5653)
%6789 = (/.f64 (*.f64 %11 %1622) %5661)
%6794 = (*.f64 %1617 %5672)
%6795 = (*.f64 %1616 %6794)
%6796 = (/.f64 %6795 %5675)
%6804 = (*.f64 #s(literal -1/2 binary64) %6762)
%6820 = (*.f64 %188 (*.f64 %1438 %6778))
%6822 = (/.f64 (*.f64 %5642 %6820) %105)
%6824 = (/.f64 %1671 %5651)
%6825 = (/.f64 %6820 %5653)
%6826 = (fma.f64 #s(literal 1/3 binary64) %6824 %6825)
%6830 = (/.f64 (*.f64 %11 %1670) %5661)
%6835 = (*.f64 %188 (*.f64 %1438 %6794))
%6836 = (/.f64 %6835 %5675)
%6842 = (+.f64 %6825 %6784)
%6843 = (*.f64 h %6842)
%6845 = (fma.f64 #s(literal 1/3 binary64) %6824 %6842)
%6862 = (fma.f64 #s(literal 1/3 binary64) %5719 %6427)
%6866 = (fma.f64 #s(literal 1/6 binary64) %5725 (fma.f64 #s(literal 1/6 binary64) %6015 %6862))
%6872 = (/.f64 %4432 %1746)
%6876 = (/.f64 g (*.f64 a (*.f64 h %1745)))
%6877 = (/.f64 %4431 %1746)
%6881 = (*.f64 %4431 %1745)
%6884 = (/.f64 %11 (*.f64 a (*.f64 %16 %6881)))
%6885 = (fma.f64 #s(literal 1/2 binary64) %6884 %6877)
%6889 = (*.f64 %5597 %1745)
%6892 = (/.f64 %1869 (*.f64 a (*.f64 %1868 %6889)))
%6897 = (/.f64 %5985 %1772)
%6899 = (*.f64 %5649 %1771)
%6902 = (/.f64 g (*.f64 %105 (*.f64 %5648 %6899)))
%6905 = (/.f64 %5643 (*.f64 %105 (*.f64 %294 %1771)))
%6909 = (*.f64 %5659 %1771)
%6912 = (/.f64 %11 (*.f64 %105 (*.f64 %1930 %6909)))
%6913 = (fma.f64 #s(literal 1/6 binary64) %6912 %6905)
%6919 = (/.f64 %5672 (*.f64 %105 (*.f64 %1941 %6899)))
%6921 = (fma.f64 #s(literal 1/6 binary64) %6912 (fma.f64 #s(literal 1/3 binary64) %6919 %6905))
%6948 = (*.f64 #s(literal -1/6 binary64) %6912)
%6959 = (*.f64 h (fma.f64 #s(literal -1 binary64) %6905 %6905))
%6985 = (/.f64 %11 %4432)
%6994 = (*.f64 %16 %5597)
%6995 = (/.f64 %1869 %6994)
%6997 = (*.f64 #s(literal 1/2 binary64) (/.f64 %11 %4431))
%7012 = (/.f64 %11 %5868)
%7020 = (*.f64 a %6994)
%7021 = (/.f64 %1869 %7020)
%7022 = (/.f64 %11 %5850)
%7038 = (*.f64 %6239 %102)
%7040 = (/.f64 (*.f64 g %7038) %6241)
%7043 = (*.f64 %105 %5659)
%7046 = (fma.f64 #s(literal -1/3 binary64) %7040 (*.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 %11 (*.f64 %5642 %102)) %7043)))
%7053 = (/.f64 (*.f64 %11 %7038) %7043)
%7055 = (*.f64 %105 (*.f64 %294 %5649))
%7057 = (*.f64 #s(literal 1/3 binary64) (/.f64 %5673 %7055))
%7058 = (fma.f64 #s(literal 1/6 binary64) %7053 %7057)
%7060 = (*.f64 #s(literal -1/3 binary64) %7040)
%7120 = (*.f64 %6239 %188)
%7122 = (/.f64 (*.f64 g %7120) %6241)
%7123 = (*.f64 #s(literal 1/3 binary64) %7122)
%7124 = (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 %11 (*.f64 %5642 %188)) %7043) %7123)
%7131 = (/.f64 (*.f64 %11 %7120) %7043)
%7132 = (/.f64 %5729 %7055)
%7134 = (fma.f64 #s(literal 1/6 binary64) %7131 (*.f64 #s(literal 1/3 binary64) %7132))
%7144 = (fma.f64 #s(literal -1/3 binary64) %7040 %7123)
%7196 = (/.f64 %5794 %4432)
%7197 = (fma.f64 #s(literal -1/2 binary64) %7196 %5837)
%7204 = (*.f64 h %5597)
%7205 = (/.f64 %5801 %7204)
%7206 = (/.f64 %5794 %4431)
%7210 = (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %7205 (*.f64 #s(literal 1/2 binary64) %7206)) h) %5837)
%7218 = (fabs.f64 (/.f64 #s(literal -1 binary64) h))
%7219 = (*.f64 %16 %7218)
%7223 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %7218))
%7224 = (*.f64 h %7223)
%7228 = (sqrt.f64 %7218)
%7229 = (*.f64 h %7228)
%7232 = (*.f64 %7228 %7223)
%7233 = (*.f64 %16 %7232)
%7254 = (*.f64 #s(literal 1/2 binary64) %4431)
%7259 = (*.f64 #s(literal 1/2 binary64) %5838)
%7279 = (/.f64 %5794 %5868)
%7280 = (*.f64 #s(literal 1/2 binary64) %5853)
%7288 = (/.f64 %5801 (*.f64 a %7204))
%7289 = (/.f64 %5794 %5850)
%7292 = (/.f64 (fma.f64 #s(literal 1/8 binary64) %7288 (*.f64 #s(literal 1/4 binary64) %7289)) h)
%7322 = (*.f64 #s(literal 1/4 binary64) %5625)
%7327 = (*.f64 #s(literal 1/4 binary64) %5853)
%7348 = (/.f64 %5898 %5791)
%7372 = (fma.f64 #s(literal -1/4 binary64) %7279 %6662)
%7404 = (/.f64 %7233 a)
%7407 = (/.f64 %7232 a)
%7416 = (*.f64 %5642 %5971)
%7417 = (/.f64 %7416 %7043)
%7424 = (*.f64 %5642 %5976)
%7425 = (*.f64 %105 %5978)
%7426 = (/.f64 %7424 %7425)
%7427 = (*.f64 %6239 %5971)
%7428 = (/.f64 %7427 %7043)
%7429 = (*.f64 #s(literal 1/6 binary64) %7428)
%7431 = (/.f64 (fma.f64 #s(literal 1/12 binary64) %7426 %7429) h)
%7444 = (*.f64 %5642 %5794)
%7445 = (/.f64 %7444 %5659)
%7452 = (*.f64 %5642 %5801)
%7454 = (*.f64 %6239 %5794)
%7458 = (/.f64 (fma.f64 #s(literal 1/12 binary64) (/.f64 %7452 %5978) (*.f64 #s(literal 1/6 binary64) (/.f64 %7454 %5659))) h)
%7471 = (*.f64 %105 %6012)
%7473 = (*.f64 #s(literal 1/3 binary64) %6379)
%7480 = (*.f64 %105 %6019)
%7481 = (/.f64 %7452 %7480)
%7483 = (*.f64 #s(literal 1/6 binary64) (/.f64 %7454 %7471))
%7500 = (*.f64 #s(literal 1/3 binary64) (/.f64 %6240 %5649))
%7522 = (/.f64 %7444 %7043)
%7524 = (*.f64 #s(literal 1/3 binary64) (/.f64 %6338 %6241))
%7531 = (/.f64 %7452 %7425)
%7532 = (/.f64 %7454 %7043)
%7575 = (*.f64 #s(literal -1/2 binary64) %4431)
%7615 = (*.f64 #s(literal 1/2 binary64) %6095)
%7659 = (*.f64 #s(literal 2 binary64) (/.f64 %6141 %5791))
%7682 = (*.f64 %5642 %6176)
%7684 = (*.f64 %6239 %6171)
%7685 = (/.f64 %7684 %6241)
%7686 = (*.f64 #s(literal 1/3 binary64) %7685)
%7693 = (*.f64 %5642 %6181)
%7694 = (/.f64 %7693 %7425)
%7695 = (*.f64 %6239 %6176)
%7696 = (/.f64 %7695 %7043)
%7697 = (*.f64 #s(literal 1/6 binary64) %7696)
%7746 = (*.f64 #s(literal 1/3 binary64) (/.f64 %7684 %5649))
%7769 = (/.f64 %6341 %6241)
%7791 = (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %6239 %6262) %6241))
%7794 = (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %6239 %6269) %6241))
%7803 = (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %6239 %6287) %6241))
%7806 = (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %6239 %6296) %6241))
%7859 = (*.f64 #s(literal 1/3 binary64) (/.f64 %6461 %6378))
%7861 = (*.f64 #s(literal 1/3 binary64) (/.f64 %6464 %6378))
%7865 = (*.f64 #s(literal 1/3 binary64) %6383)
%7870 = (*.f64 #s(literal 1/3 binary64) (/.f64 %6473 %6378))
%7872 = (*.f64 #s(literal 1/3 binary64) (/.f64 %6476 %6378))
%7898 = (fma.f64 #s(literal 1/3 binary64) %7685 %6243)
%7904 = (fma.f64 #s(literal 1/6 binary64) %7696 %7429)
%7913 = (/.f64 (*.f64 %6239 %6181) %7425)
%7915 = (/.f64 (*.f64 %6239 %5976) %7425)
%7929 = (fma.f64 #s(literal 1/3 binary64) %7685 %7473)
%7935 = (fma.f64 #s(literal 1/6 binary64) %7696 %7483)
%7958 = (fma.f64 #s(literal -1/3 binary64) %6245 %6243)
%7965 = (fma.f64 #s(literal -1/6 binary64) %7428 %7429)
%8006 = (*.f64 %105 h)
%8008 = (/.f64 %6468 %105)
%8028 = (*.f64 (cbrt.f64 %7228) (cbrt.f64 %7223))
%8029 = (*.f64 %102 %8028)
%8031 = (/.f64 (*.f64 %294 %8029) %105)
%8033 = (/.f64 %8029 %6536)
%8036 = (*.f64 (pow.f64 %7228 #s(literal 2/3 binary64)) (pow.f64 %7223 #s(literal 2/3 binary64)))
%8038 = (*.f64 %105 (*.f64 %6529 %8036))
%8039 = (/.f64 %109 %8038)
%8046 = (*.f64 %105 %8036)
%8047 = (/.f64 (*.f64 g %4189) %8046)
%8050 = (*.f64 (pow.f64 %7228 #s(literal 5/3 binary64)) (pow.f64 %7223 #s(literal 5/3 binary64)))
%8052 = (*.f64 %105 (*.f64 %6239 %8050))
%8053 = (/.f64 %5658 %8052)
%8064 = (*.f64 %105 %8050)
%8065 = (/.f64 (*.f64 %11 (*.f64 %5648 %102)) %8064)
%8068 = (*.f64 (pow.f64 %7228 #s(literal 2 binary64)) (pow.f64 %7223 #s(literal 2 binary64)))
%8069 = (/.f64 %6553 %8068)
%8072 = (*.f64 %102 (fma.f64 #s(literal -1/27 binary64) %8069 (*.f64 #s(literal 2/9 binary64) %8069)))
%8074 = (*.f64 #s(literal 1/3 binary64) (/.f64 %8072 %8038))
%8077 = (*.f64 #s(literal -1/3 binary64) %8047)
%8094 = (*.f64 %188 %8028)
%8098 = (/.f64 %8094 %6536)
%8108 = (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 g %2889) %8046))
%8118 = (/.f64 (*.f64 %11 (*.f64 %5648 %188)) %8064)
%8121 = (*.f64 %188 (fma.f64 #s(literal -2/9 binary64) %8069 (*.f64 #s(literal 1/27 binary64) %8069)))
%8138 = (fma.f64 #s(literal -1/3 binary64) %8047 %8108)
%8147 = (fma.f64 #s(literal 1/9 binary64) %8118 (*.f64 #s(literal 1/9 binary64) %8065))
%8195 = (+.f64 %5654 %8033)
%8199 = (fma.f64 #s(literal -1/3 binary64) %8047 %7060)
%8222 = (fma.f64 #s(literal 1/3 binary64) %7122 %6243)
%8228 = (fma.f64 #s(literal 1/6 binary64) %7131 %7429)
%8248 = (*.f64 %105 %6671)
%8253 = (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %1434 (*.f64 %6239 %6663)) %6665))
%8261 = (/.f64 %7452 (*.f64 %105 %6678))
%8262 = (/.f64 %7454 %8248)
%8272 = (fma.f64 #s(literal 1/3 binary64) %7122 %8253)
%8279 = (fma.f64 #s(literal 1/12 binary64) %8262 (*.f64 #s(literal 1/6 binary64) %7131))
%8295 = (*.f64 %1445 %8036)
%8296 = (*.f64 %6529 %8295)
%8306 = (/.f64 (*.f64 g %294) (*.f64 %105 %8295))
%8307 = (*.f64 %4211 %8050)
%8324 = (/.f64 %6553 (*.f64 a (*.f64 %6712 %8068)))
%8344 = (fma.f64 #s(literal -1/6 binary64) %8306 %7123)
%8370 = (fma.f64 #s(literal -1/3 binary64) %7040 %7686)
%8376 = (fma.f64 #s(literal 1/6 binary64) %7053 %7697)
%8396 = (/.f64 %1605 %5868)
%8404 = (/.f64 %6772 %7020)
%8405 = (/.f64 %1605 %5850)
%8409 = (*.f64 #s(literal -1/2 binary64) %1595)
%8422 = (*.f64 %6239 %1622)
%8424 = (/.f64 (*.f64 g %8422) %6241)
%8436 = (/.f64 (*.f64 %11 %8422) %7043)
%8438 = (*.f64 #s(literal 1/3 binary64) (/.f64 %6795 %7055))
%8478 = (*.f64 %6239 %1670)
%8481 = (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 g %8478) %6241))
%8489 = (/.f64 (*.f64 %11 %8478) %7043)
%8490 = (/.f64 %6835 %7055)
%8502 = (fma.f64 #s(literal -1/3 binary64) %8424 %8481)
%8527 = (fma.f64 #s(literal 1/3 binary64) %7122 %7473)
%8533 = (fma.f64 #s(literal 1/6 binary64) %7131 %7483)
%8555 = (/.f64 %11 (*.f64 a (*.f64 h %6881)))
%8565 = (/.f64 %1869 (*.f64 a (*.f64 %16 %6889)))
%8567 = (/.f64 %11 (*.f64 a %6881))
%8584 = (/.f64 (*.f64 g %6239) (*.f64 %105 %6899))
%8586 = (*.f64 %105 %6909)
%8587 = (/.f64 (*.f64 %11 %5642) %8586)
%8596 = (/.f64 (*.f64 %11 %6239) %8586)
%8599 = (/.f64 %5672 (*.f64 %105 (*.f64 %294 %6899)))
%8601 = (fma.f64 #s(literal 1/6 binary64) %8596 (*.f64 #s(literal 1/3 binary64) %8599))
%8603 = (*.f64 #s(literal -1/3 binary64) %8584)
%8666 = (*.f64 #s(literal -2/3 binary64) %8584)
%8689 = (sqrt.f64 %19)
%8690 = (-.f64 %8689 g)
%8694 = (cbrt.f64 %8690)
%8696 = (/.f64 (*.f64 %102 %8694) %105)
%8698 = (+.f64 g %8689)
%8702 = (cbrt.f64 %8698)
%8703 = (*.f64 %188 %8702)
%8704 = (/.f64 %8703 %105)
%8707 = (/ 1 a)
%8727 = (sqrt.f64 (*.f64 %364 %369))
%8728 = (-.f64 %8727 g)
%8729 = (/.f64 %8728 a)
%8742 = (fma.f64 #s(literal -1/2 binary64) g (*.f64 #s(literal 1/2 binary64) %8727))
%8746 = (fma.f64 #s(literal -1/2 binary64) g (*.f64 #s(literal 1/2 binary64) %425))
%8749 = (cbrt.f64 %8728)
%8751 = (/.f64 (*.f64 %102 %8749) %105)
%8754 = (/.f64 %8749 %677)
%8760 = (cbrt %8707)
%8763 = (+.f64 g %8727)
%8764 = (/.f64 %8763 a)
%8774 = (cbrt.f64 %8763)
%8776 = (/.f64 (*.f64 %188 %8774) %105)
%8779 = (/.f64 (*.f64 %102 %8774) %105)
%8788 = (-.f64 %8749 %8774)
%8804 = (cbrt.f64 %8742)
%8805 = (/.f64 %8804 %105)
%8807 = (*.f64 %1434 %8703)
%8811 = (cbrt.f64 %8746)
%8812 = (/.f64 %8811 %105)
%8826 = (*.f64 %1617 %8694)
%8828 = (/.f64 (*.f64 %1616 %8826) %105)
%8835 = (*.f64 %1617 %8702)
%8838 = (/.f64 (*.f64 %188 (*.f64 %1438 %8835)) %105)
%8848 = (/.f64 %8694 %1772)
%8853 = (/.f64 %8702 %1772)
%8863 = (/.f64 (*.f64 %188 %8694) %105)
%8867 = (/.f64 (*.f64 %102 %8702) %105)
%8868 = (*.f64 #s(literal -1 binary64) %8867)
%8877 = (*.f64 #s(literal 1/2 binary64) g)
%8878 = (fma.f64 #s(literal -1/2 binary64) %8727 %8877)
%8882 = (fma.f64 #s(literal -1/2 binary64) %425 %8877)
%8887 = (/.f64 (*.f64 %188 %8749) %105)
%8888 = (*.f64 #s(literal -1 binary64) %8887)
%8891 = (*.f64 %105 (cbrt.f64 #s(literal -2 binary64)))
%8894 = (/.f64 %8749 %8891)
%8899 = (*.f64 #s(literal -1 binary64) %8779)
%8901 = (*.f64 #s(literal -1 binary64) %8776)
%8920 = (/.f64 (*.f64 %188 %5189) %105)
%8925 = (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %102 %5199) %105))
%8931 = (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %188 %5208) %105))
%8938 = (/.f64 (cbrt.f64 %8878) %105)
%8944 = (/.f64 (cbrt.f64 %8882) %105)
%8953 = (/.f64 (*.f64 %188 (*.f64 %1438 %8826)) %105)
%8958 = (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1616 %8835) %105))
(approx 1 #s(literal 0 binary64))
(approx g g)
(approx %5 %7)
(approx %9 %11)
(approx %15 %17)
(approx %15 %19)
(approx %21 %23)
(approx %21 (+.f64 %23 (*.f64 #s(literal 1/2 binary64) (/.f64 %11 %23))))
(approx %21 (+.f64 %23 (*.f64 %11 %37)))
(approx %21 (+.f64 %23 (*.f64 %11 (fma.f64 %11 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %11 (pow.f64 %23 #s(literal 5 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %32))) %36))))
(approx %54 (+.f64 %23 %7))
(approx %54 (+.f64 %23 (*.f64 g (-.f64 (*.f64 #s(literal 1/2 binary64) %57) #s(literal 1 binary64)))))
(approx %54 (+.f64 %23 (*.f64 g (-.f64 (*.f64 g %37) #s(literal 1 binary64)))))
(approx %72 %74)
(approx %72 (fma.f64 #s(literal -1/2 binary64) %77 %74))
(approx %72 (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 g (-.f64 (*.f64 #s(literal 1/4 binary64) %82) %85))))
(approx %72 (fma.f64 #s(literal 1/2 binary64) %73 (*.f64 g (-.f64 (*.f64 g (fma.f64 #s(literal -1/16 binary64) %92 %94)) %85))))
(approx %101 %106)
(approx %101 (fma.f64 #s(literal -1/3 binary64) (/.f64 %109 %112) %106))
(approx %101 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %116 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 g %123) %127))) %106))
(approx %101 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %116 (*.f64 g (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 g %142) %127) %146))) %106))
(approx %152 (*.f64 #s(literal -1 binary64) %23))
(approx %152 (-.f64 %7 %23))
(approx %152 (-.f64 (*.f64 g (-.f64 (*.f64 #s(literal -1/2 binary64) %57) #s(literal 1 binary64))) %23))
(approx %152 (-.f64 (*.f64 g (-.f64 (*.f64 g (-.f64 (*.f64 #s(literal 1/8 binary64) %33) %36)) #s(literal 1 binary64))) %23))
(approx %169 %170)
(approx %169 (fma.f64 #s(literal -1/2 binary64) %77 %170))
(approx %169 (fma.f64 #s(literal -1/2 binary64) %73 (*.f64 g (-.f64 (*.f64 #s(literal -1/4 binary64) %82) %85))))
(approx %169 (fma.f64 #s(literal -1/2 binary64) %73 (*.f64 g (-.f64 (*.f64 g (-.f64 (*.f64 #s(literal 1/16 binary64) %92) %94)) %85))))
(approx %187 %190)
(approx %187 (fma.f64 #s(literal 1/3 binary64) (/.f64 %192 %112) %190))
(approx %187 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %196 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 g %197) %127))) %190))
(approx %187 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %196 (*.f64 g (fma.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 g %205) %127) %209))) %190))
(approx %215 %77)
(approx %219 %220)
(approx %223 %224)
(approx %226 (/.f64 %227 %11))
(approx %230 %232)
(approx %230 (/.f64 %227 g))
(approx %236 %237)
(approx %239 %240)
(approx (* -1/4 %239) (*.f64 #s(literal -1/4 binary64) %240))
(approx %246 %247)
(approx (* -2 g) (*.f64 #s(literal -2 binary64) g))
(approx (* -1 %215) (*.f64 #s(literal -1 binary64) %77))
(approx %261 %264)
(approx (/ %261 %266) (/.f64 %264 %105))
(approx %271 %272)
(approx %274 %275)
(approx %277 %278)
(approx %281 %283)
(approx %285 %286)
(approx %293 %297)
(approx %299 %300)
(approx (* g %299) (*.f64 g %300))
(approx %305 %306)
(approx %305 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %116 %308) %306))
(approx %305 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %116 (fma.f64 #s(literal 1/3 binary64) %196 (*.f64 g (fma.f64 #s(literal 1/3 binary64) %208 %146)))) %306))
(approx %305 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %116 (fma.f64 #s(literal 1/3 binary64) %196 (*.f64 g (fma.f64 #s(literal 1/3 binary64) %208 (fma.f64 #s(literal 1/3 binary64) %145 (*.f64 g (fma.f64 #s(literal -1/3 binary64) %318 %320))))))) %306))
(approx %331 %333)
(approx %335 %336)
(approx (* -1 %335) (*.f64 #s(literal -1 binary64) %336))
(approx %342 (*.f64 #s(literal 2 binary64) g))
(approx %345 (*.f64 #s(literal 2 binary64) %77))
(approx %351 (*.f64 #s(literal 1/4 binary64) %240))
(approx %355 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %11 a) %358) g))
(approx %362 h)
(approx %362 %364)
(approx %366 %367)
(approx %366 %369)
(approx %371 (fma.f64 #s(literal -1 binary64) %16 %373))
(approx %371 (fma.f64 #s(literal -1 binary64) %16 (*.f64 g (+.f64 g %372))))
(approx %380 %381)
(approx %380 (+.f64 %381 (*.f64 #s(literal 1/2 binary64) (/.f64 %373 %381))))
(approx %380 (+.f64 %381 (*.f64 g %396)))
(approx %380 (+.f64 %381 (*.f64 g %408)))
(approx %412 %413)
(approx %415 %416)
(approx %418 %419)
(approx %421 %422)
(approx %424 %425)
(approx %427 (+.f64 %381 %429))
(approx %427 (+.f64 %381 (*.f64 g (-.f64 %396 #s(literal 1 binary64)))))
(approx %427 (+.f64 %381 (*.f64 g (-.f64 %408 #s(literal 1 binary64)))))
(approx %440 (*.f64 #s(literal 1/2 binary64) %381))
(approx %440 (fma.f64 #s(literal 1/2 binary64) %381 (*.f64 #s(literal 1/2 binary64) %429)))
(approx %440 (fma.f64 #s(literal 1/2 binary64) %381 (*.f64 g (fma.f64 #s(literal 1/4 binary64) %393 (*.f64 #s(literal 1/2 binary64) %428)))))
(approx %440 (fma.f64 #s(literal 1/2 binary64) %381 (*.f64 g (fma.f64 #s(literal 1/2 binary64) %428 (*.f64 g (fma.f64 #s(literal -1/8 binary64) %403 (*.f64 #s(literal 1/4 binary64) %404)))))))
(approx %459 %461)
(approx %459 (fma.f64 #s(literal 1/2 binary64) %467 %461))
(approx %459 (fma.f64 #s(literal 1/2 binary64) %460 (*.f64 g (fma.f64 #s(literal 1/4 binary64) %470 (*.f64 #s(literal 1/2 binary64) %466)))))
(approx %459 (fma.f64 #s(literal 1/2 binary64) %460 (*.f64 g (fma.f64 #s(literal 1/2 binary64) %466 %481))))
(approx %486 %460)
(approx %486 (fma.f64 g %466 %460))
(approx %486 (fma.f64 g (-.f64 (fma.f64 #s(literal 1/2 binary64) %470 %465) %84) %460))
(approx %486 (fma.f64 g (-.f64 (fma.f64 #s(literal 1/2 binary64) %464 (*.f64 g (fma.f64 #s(literal -1/4 binary64) %477 (*.f64 #s(literal 1/2 binary64) %478)))) %84) %460))
(approx %502 %503)
(approx %502 (fma.f64 #s(literal 1/4 binary64) %467 %503))
(approx %502 (fma.f64 #s(literal 1/4 binary64) %460 (*.f64 g (fma.f64 #s(literal 1/8 binary64) %470 (*.f64 #s(literal 1/4 binary64) %466)))))
(approx %502 (fma.f64 #s(literal 1/4 binary64) %460 (*.f64 g (fma.f64 #s(literal 1/4 binary64) %466 (*.f64 g (fma.f64 #s(literal -1/16 binary64) %477 (*.f64 #s(literal 1/8 binary64) %478)))))))
(approx %519 %521)
(approx %519 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 a %429) %388) %521))
(approx %519 (fma.f64 #s(literal 2 binary64) %520 (*.f64 g (fma.f64 #s(literal -2 binary64) (*.f64 g %533) (*.f64 #s(literal -2 binary64) %536)))))
(approx %519 (fma.f64 #s(literal 2 binary64) %520 (*.f64 g (fma.f64 #s(literal -2 binary64) %536 (*.f64 g (fma.f64 #s(literal -2 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %533 %428) %381) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 %391 %428)) %547) %552))) (*.f64 #s(literal -2 binary64) %533)))))))
(approx %563 (fma.f64 #s(literal 1/4 binary64) (/.f64 %373 %463) %461))
(approx %563 (fma.f64 #s(literal 1/2 binary64) %460 (*.f64 g %568)))
(approx %563 (fma.f64 #s(literal 1/2 binary64) %460 (*.f64 g %572)))
(approx %578 (fma.f64 #s(literal 1/2 binary64) %460 %580))
(approx %578 (fma.f64 #s(literal 1/2 binary64) %460 (*.f64 g (-.f64 %568 %85))))
(approx %578 (fma.f64 #s(literal 1/2 binary64) %460 (*.f64 g (-.f64 %572 %85))))
(approx %591 %592)
(approx %594 (*.f64 #s(literal 1/2 binary64) (/.f64 %422 a)))
(approx %599 %601)
(approx %599 %603)
(approx %605 %608)
(approx %605 (fma.f64 #s(literal 1/3 binary64) (/.f64 %611 %613) %608))
(approx %605 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) (/.f64 %622 %624) %627) %608))
(approx %605 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %626 (*.f64 g (fma.f64 #s(literal 1/3 binary64) (/.f64 %642 %624) %645))) %608))
(approx %651 %606)
(approx %651 (+.f64 %606 (*.f64 #s(literal 1/3 binary64) (/.f64 %429 %612))))
(approx %651 (+.f64 %606 (*.f64 g (fma.f64 #s(literal 1/3 binary64) (/.f64 %657 %623) %660))))
(approx %651 (+.f64 %606 (*.f64 g (fma.f64 #s(literal 1/3 binary64) %659 (*.f64 g (fma.f64 #s(literal 1/3 binary64) (/.f64 %665 %623) %668))))))
(approx %676 %678)
(approx %676 (fma.f64 #s(literal 1/3 binary64) (/.f64 %429 %681) %678))
(approx %676 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) (/.f64 %657 %686) %689) %678))
(approx %676 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %688 (*.f64 g (fma.f64 #s(literal 1/3 binary64) (/.f64 %665 %686) %695))) %678))
(approx %701 %607)
(approx %701 (fma.f64 #s(literal 1/3 binary64) (/.f64 %611 %612) %607))
(approx %701 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) (/.f64 %622 %623) (*.f64 #s(literal 1/3 binary64) %707)) %607))
(approx %701 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %707 (*.f64 g (fma.f64 #s(literal 1/3 binary64) (/.f64 %642 %623) (*.f64 #s(literal 1/3 binary64) (/.f64 %621 %623))))) %607))
(approx %720 %721)
(approx %720 (fma.f64 #s(literal 1/3 binary64) (/.f64 %429 %613) %721))
(approx %720 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) (/.f64 %657 %624) (*.f64 #s(literal 1/3 binary64) %727)) %721))
(approx %720 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %727 (*.f64 g (fma.f64 #s(literal 1/3 binary64) (/.f64 %665 %624) (*.f64 #s(literal 1/3 binary64) (/.f64 %620 %624))))) %721))
(approx %740 (+.f64 %381 %742))
(approx %740 (+.f64 %381 (*.f64 g (+.f64 #s(literal 1 binary64) %396))))
(approx %740 (+.f64 %381 (*.f64 g (+.f64 #s(literal 1 binary64) %408))))
(approx %753 (*.f64 #s(literal -1 binary64) %416))
(approx %757 %758)
(approx %757 (fma.f64 #s(literal -1 binary64) g %758))
(approx %762 (*.f64 #s(literal -1/2 binary64) %381))
(approx %762 (fma.f64 #s(literal -1/2 binary64) %381 (*.f64 #s(literal -1/2 binary64) %742)))
(approx %762 (fma.f64 #s(literal -1/2 binary64) %381 (*.f64 g (fma.f64 #s(literal -1/2 binary64) %741 (*.f64 #s(literal -1/4 binary64) %393)))))
(approx %762 (fma.f64 #s(literal -1/2 binary64) %381 (*.f64 g (fma.f64 #s(literal -1/2 binary64) %741 (*.f64 g (fma.f64 #s(literal -1/4 binary64) %404 (*.f64 #s(literal 1/8 binary64) %403)))))))
(approx %780 %781)
(approx %780 (fma.f64 #s(literal -1/2 binary64) %784 %781))
(approx %780 (fma.f64 #s(literal -1/2 binary64) %460 (*.f64 g (fma.f64 #s(literal -1/2 binary64) %783 (*.f64 #s(literal -1/4 binary64) %470)))))
(approx %780 (fma.f64 #s(literal -1/2 binary64) %460 (*.f64 g (fma.f64 #s(literal -1/2 binary64) %783 (*.f64 g (fma.f64 #s(literal -1/4 binary64) %478 (*.f64 #s(literal 1/8 binary64) %477)))))))
(approx %799 (fma.f64 #s(literal 1/2 binary64) %784 %461))
(approx %799 (fma.f64 #s(literal 1/2 binary64) %460 (*.f64 g (fma.f64 #s(literal 1/4 binary64) %470 (*.f64 #s(literal 1/2 binary64) %783)))))
(approx %799 (fma.f64 #s(literal 1/2 binary64) %460 (*.f64 g (fma.f64 #s(literal 1/2 binary64) %783 %481))))
(approx %812 %813)
(approx %812 (fma.f64 #s(literal -1 binary64) %784 %813))
(approx %812 (fma.f64 #s(literal -1 binary64) %460 (*.f64 g (fma.f64 #s(literal -1 binary64) %783 (*.f64 #s(literal -1/2 binary64) %470)))))
(approx %812 (fma.f64 #s(literal -1 binary64) %460 (*.f64 g (fma.f64 #s(literal -1 binary64) %783 (*.f64 g (fma.f64 #s(literal -1/2 binary64) %478 (*.f64 #s(literal 1/4 binary64) %477)))))))
(approx %830 (*.f64 #s(literal -2 binary64) %520))
(approx %830 (fma.f64 #s(literal -2 binary64) %520 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 a %742) %388))))
(approx %830 (fma.f64 #s(literal -2 binary64) %520 (*.f64 g (fma.f64 #s(literal 2 binary64) (*.f64 g %841) (*.f64 #s(literal 2 binary64) %844)))))
(approx %830 (fma.f64 #s(literal -2 binary64) %520 (*.f64 g (fma.f64 #s(literal 2 binary64) %844 (*.f64 g (fma.f64 #s(literal 2 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %741 %841) %381) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 a (*.f64 %741 %391)) %547) %552))) (*.f64 #s(literal 2 binary64) %841)))))))
(approx %865 %867)
(approx %865 (fma.f64 #s(literal 1/3 binary64) (/.f64 %870 %613) %867))
(approx %865 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) (/.f64 %878 %624) %881) %867))
(approx %865 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %880 (*.f64 g (fma.f64 #s(literal 1/3 binary64) (/.f64 %893 %624) (*.f64 #s(literal 1/3 binary64) %895)))) %867))
(approx %902 (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 g %903) %613) %608))
(approx %902 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 g %908) %624) %912) %608))
(approx %902 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %911 (*.f64 g (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 g %916) %624) %920))) %608))
(approx %926 (+.f64 %606 (*.f64 #s(literal 1/3 binary64) (/.f64 %742 %612))))
(approx %926 (+.f64 %606 (*.f64 g (fma.f64 #s(literal 1/3 binary64) (/.f64 %931 %623) %934))))
(approx %926 (+.f64 %606 (*.f64 g (fma.f64 #s(literal 1/3 binary64) %933 (*.f64 g (fma.f64 #s(literal 1/3 binary64) (/.f64 %939 %623) %942))))))
(approx %949 %866)
(approx %949 (fma.f64 #s(literal 1/3 binary64) (/.f64 %870 %612) %866))
(approx %949 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) (/.f64 %878 %623) (*.f64 #s(literal 1/3 binary64) %955)) %866))
(approx %949 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %955 (*.f64 g (fma.f64 #s(literal 1/3 binary64) (/.f64 %893 %623) (*.f64 #s(literal 1/3 binary64) (/.f64 %877 %623))))) %866))
(approx %968 (*.f64 #s(literal -1 binary64) %721))
(approx %968 (fma.f64 #s(literal -1 binary64) %721 (*.f64 #s(literal -1/3 binary64) (/.f64 %742 %613))))
(approx %968 (fma.f64 #s(literal -1 binary64) %721 (*.f64 g (fma.f64 #s(literal -1/3 binary64) (/.f64 %931 %624) (*.f64 #s(literal -1/3 binary64) %976)))))
(approx %968 (fma.f64 #s(literal -1 binary64) %721 (*.f64 g (fma.f64 #s(literal -1/3 binary64) %976 (*.f64 g (fma.f64 #s(literal -1/3 binary64) (/.f64 %939 %624) (*.f64 #s(literal -1/3 binary64) (/.f64 %876 %624))))))))
(approx %991 (*.f64 g (-.f64 %627 %912)))
(approx %991 (*.f64 g (-.f64 (fma.f64 #s(literal 1/3 binary64) %626 (*.f64 g (-.f64 %645 %920))) %912)))
(approx %991 (*.f64 g (-.f64 (fma.f64 #s(literal 1/3 binary64) %626 (*.f64 g (-.f64 (fma.f64 #s(literal 1/3 binary64) %644 (*.f64 g (-.f64 %1002 %1004))) %920))) %912)))
(approx %991 (*.f64 g (-.f64 (fma.f64 #s(literal 1/3 binary64) %626 (*.f64 g (-.f64 (fma.f64 #s(literal 1/3 binary64) %644 (*.f64 g (-.f64 (fma.f64 #s(literal 1/3 binary64) %1001 (*.f64 g (-.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %102 %1033) %624)) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %102 %1046) %624))))) %1004))) %920))) %912)))
(approx %1062 %1064)
(approx %1062 (*.f64 g (-.f64 (fma.f64 #s(literal 1/3 binary64) %659 (*.f64 g %1066)) %934)))
(approx %1062 (*.f64 g (-.f64 (fma.f64 #s(literal 1/3 binary64) %659 (*.f64 g (-.f64 (fma.f64 #s(literal 1/3 binary64) %667 (*.f64 g %1076)) %942))) %934)))
(approx %1062 (*.f64 g (-.f64 (fma.f64 #s(literal 1/3 binary64) %659 (*.f64 g (-.f64 (fma.f64 #s(literal 1/3 binary64) %667 (*.f64 g (-.f64 (fma.f64 #s(literal 1/3 binary64) %1072 (*.f64 g %1089)) %1075))) %942))) %934)))
(approx %1101 (/.f64 %1064 %677))
(approx %1101 (*.f64 g (-.f64 (fma.f64 #s(literal 1/3 binary64) %688 (*.f64 g (-.f64 %695 %1105))) %1110)))
(approx %1101 (*.f64 g (-.f64 (fma.f64 #s(literal 1/3 binary64) %688 (*.f64 g (-.f64 (fma.f64 #s(literal 1/3 binary64) %694 (*.f64 g (-.f64 %1115 %1117))) %1105))) %1110)))
(approx %1101 (*.f64 g (-.f64 (fma.f64 #s(literal 1/3 binary64) %688 (*.f64 g (-.f64 (fma.f64 #s(literal 1/3 binary64) %694 (*.f64 g (-.f64 (fma.f64 #s(literal 1/3 binary64) %1114 (*.f64 g (-.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 %1033 %686)) (*.f64 #s(literal 1/3 binary64) (/.f64 %1046 %686))))) %1117))) %1105))) %1110)))
(approx %1145 %1146)
(approx %1145 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %880 %627) %1146))
(approx %1145 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %880 (fma.f64 #s(literal 1/3 binary64) %626 (*.f64 g (fma.f64 #s(literal 1/3 binary64) %895 %645)))) %1146))
(approx %1145 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %880 (fma.f64 #s(literal 1/3 binary64) %626 (*.f64 g (fma.f64 #s(literal 1/3 binary64) %895 (fma.f64 #s(literal 1/3 binary64) %644 (*.f64 g (fma.f64 #s(literal 1/3 binary64) %1157 %1002))))))) %1146))
(approx %1170 %1171)
(approx %1170 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %880 %689) %1171))
(approx %1170 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %880 (fma.f64 #s(literal 1/3 binary64) %688 (*.f64 g (fma.f64 #s(literal 1/3 binary64) %895 %695)))) %1171))
(approx %1170 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %880 (fma.f64 #s(literal 1/3 binary64) %688 (*.f64 g (fma.f64 #s(literal 1/3 binary64) %895 (fma.f64 #s(literal 1/3 binary64) %694 (*.f64 g (fma.f64 #s(literal 1/3 binary64) %1157 %1115))))))) %1171))
(approx %1192 (fma.f64 #s(literal -1 binary64) %608 %608))
(approx %1192 (fma.f64 #s(literal -1 binary64) %608 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %911 %627) %608)))
(approx %1192 (fma.f64 #s(literal -1 binary64) %608 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %911 (fma.f64 #s(literal 1/3 binary64) %626 (*.f64 g (fma.f64 #s(literal -1/3 binary64) %919 %645)))) %608)))
(approx %1192 (fma.f64 #s(literal -1 binary64) %608 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %911 (fma.f64 #s(literal 1/3 binary64) %626 (*.f64 g (fma.f64 #s(literal -1/3 binary64) %919 (fma.f64 #s(literal 1/3 binary64) %644 (*.f64 g (fma.f64 #s(literal -1/3 binary64) %1003 %1002))))))) %608)))
(approx %1216 %1218)
(approx %1216 (*.f64 g (fma.f64 g %1220 %1217)))
(approx %1216 (*.f64 g (fma.f64 g (fma.f64 g %1224 %1220) %1217)))
(approx %1216 (*.f64 g (fma.f64 g (fma.f64 g (fma.f64 g %1229 %1224) %1220) %1217)))
(approx %1235 (/.f64 %1218 %105))
(approx %1235 (*.f64 g (+.f64 (/.f64 (*.f64 g %1220) %105) %1240)))
(approx %1235 (*.f64 g (fma.f64 g (+.f64 (/.f64 (*.f64 g %1224) %105) %1246) %1240)))
(approx %1235 (*.f64 g (fma.f64 g (fma.f64 g (+.f64 (/.f64 (*.f64 g %1229) %105) (/.f64 %1224 %105)) %1246) %1240)))
(approx %1259 (fma.f64 #s(literal -1 binary64) g %425))
(approx %1263 %1268)
(approx %1263 (fma.f64 #s(literal -1/3 binary64) %1274 %1268))
(approx %1263 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %1277 (*.f64 #s(literal -1/9 binary64) %1284)) %1268))
(approx %1263 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %1277 (*.f64 g (fma.f64 #s(literal -1/9 binary64) %1289 (*.f64 #s(literal -5/81 binary64) %1295)))) %1268))
(approx %1302 (-.f64 %7 %425))
(approx %1305 %1306)
(approx %1305 (fma.f64 #s(literal -1/2 binary64) %77 %1306))
(approx %1310 %1312)
(approx %1310 (fma.f64 #s(literal 1/3 binary64) (/.f64 %192 %1273) %1312))
(approx %1310 (fma.f64 g (fma.f64 #s(literal -1/9 binary64) (/.f64 %192 %1283) %1319) %1312))
(approx %1310 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %1318 (*.f64 g (fma.f64 #s(literal -1/9 binary64) %1323 (*.f64 #s(literal 5/81 binary64) (/.f64 %192 %1294))))) %1312))
(approx %1332 %1333)
(approx %1332 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %1277 %1319) %1333))
(approx %1332 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %1277 (fma.f64 #s(literal 1/3 binary64) %1318 (*.f64 g (fma.f64 #s(literal -1/9 binary64) %1323 (*.f64 #s(literal -1/9 binary64) %1289))))) %1333))
(approx %1332 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %1277 (fma.f64 #s(literal 1/3 binary64) %1318 (*.f64 g (fma.f64 #s(literal -1/9 binary64) %1323 (fma.f64 #s(literal -1/9 binary64) %1289 (*.f64 g (fma.f64 #s(literal -5/81 binary64) %1345 (*.f64 #s(literal 5/81 binary64) (/.f64 %188 %1294))))))))) %1333))
(approx %1358 (*.f64 #s(literal -1 binary64) %1268))
(approx %1358 (fma.f64 #s(literal -1 binary64) %1268 (*.f64 #s(literal -1/3 binary64) %1274)))
(approx %1358 (fma.f64 #s(literal -1 binary64) %1268 (*.f64 g (fma.f64 #s(literal -1/3 binary64) %1277 (*.f64 #s(literal 1/9 binary64) %1284)))))
(approx %1358 (fma.f64 #s(literal -1 binary64) %1268 (*.f64 g (fma.f64 #s(literal -1/3 binary64) %1277 (*.f64 g (fma.f64 #s(literal -5/81 binary64) %1295 (*.f64 #s(literal 1/9 binary64) %1289)))))))
(approx %1376 (fma.f64 #s(literal -1 binary64) %1268 %106))
(approx %1376 (fma.f64 #s(literal -1 binary64) %1268 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %1277 (*.f64 #s(literal -1/3 binary64) %116)) %106)))
(approx %1376 (fma.f64 #s(literal -1 binary64) %1268 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %1277 (fma.f64 #s(literal -1/3 binary64) %116 (*.f64 g (fma.f64 #s(literal 1/9 binary64) %1289 %146)))) %106)))
(approx %1376 (fma.f64 #s(literal -1 binary64) %1268 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %1277 (fma.f64 #s(literal -1/3 binary64) %116 (*.f64 g (fma.f64 #s(literal 1/9 binary64) %1289 (fma.f64 #s(literal 1/3 binary64) %145 (*.f64 g (fma.f64 #s(literal -5/81 binary64) %1345 %320))))))) %106)))
(approx %1403 %1404)
(approx %1403 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %196 %627) %1404))
(approx %1403 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %196 (fma.f64 #s(literal 1/3 binary64) %626 (*.f64 g (fma.f64 #s(literal 1/3 binary64) %208 %645)))) %1404))
(approx %1403 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %196 (fma.f64 #s(literal 1/3 binary64) %626 (*.f64 g (fma.f64 #s(literal 1/3 binary64) %208 (fma.f64 #s(literal 1/3 binary64) %644 (*.f64 g (fma.f64 #s(literal -1/3 binary64) %318 %1002))))))) %1404))
(approx %1424 (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %1425 %580) %1428) %608))
(approx %1424 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %1433 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %1434 (*.f64 g %1442)) %1446))) %608))
(approx %1424 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %1433 (*.f64 g (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %1434 (*.f64 g %1466)) %1446) %1472))) %608))
(approx %1478 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %196 (*.f64 #s(literal 1/3 binary64) %1433)) %1404))
(approx %1478 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %196 (fma.f64 #s(literal 1/3 binary64) %1433 (*.f64 g (fma.f64 #s(literal 1/3 binary64) %208 %1472)))) %1404))
(approx %1478 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %196 (fma.f64 #s(literal 1/3 binary64) %1433 (*.f64 g (fma.f64 #s(literal 1/3 binary64) %208 (fma.f64 #s(literal 1/3 binary64) %1471 (*.f64 g (fma.f64 #s(literal -1/3 binary64) %318 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %1434 %1466) %1446))))))))) %1404))
(approx %1501 (fma.f64 #s(literal -1/6 binary64) (/.f64 g %1505) %1268))
(approx %1501 (fma.f64 g (-.f64 (*.f64 #s(literal -1/36 binary64) (/.f64 g %1515)) %1520) %1268))
(approx %1501 (fma.f64 g (-.f64 (*.f64 g (-.f64 (*.f64 #s(literal -5/648 binary64) (/.f64 g %1528)) %1533)) %1520) %1268))
(approx %1539 %1540)
(approx %1539 (fma.f64 g (-.f64 %308 %1520) %1540))
(approx %1539 (fma.f64 g (-.f64 (fma.f64 #s(literal 1/3 binary64) %196 (*.f64 g (-.f64 %209 %1533))) %1520) %1540))
(approx %1539 (fma.f64 g (-.f64 (fma.f64 #s(literal 1/3 binary64) %196 (*.f64 g (-.f64 (fma.f64 #s(literal 1/3 binary64) %208 (*.f64 g (-.f64 (*.f64 #s(literal -1/3 binary64) %318) (*.f64 #s(literal 5/648 binary64) (/.f64 #s(literal 1 binary64) %1528))))) %1533))) %1520) %1540))
(approx %1566 %1567)
(approx %1566 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %116 %881) %1567))
(approx %1566 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %116 (fma.f64 #s(literal 1/3 binary64) %880 (*.f64 g (fma.f64 #s(literal 1/3 binary64) %895 %146)))) %1567))
(approx %1566 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %116 (fma.f64 #s(literal 1/3 binary64) %880 (*.f64 g (fma.f64 #s(literal 1/3 binary64) %895 (fma.f64 #s(literal 1/3 binary64) %145 (*.f64 g (fma.f64 #s(literal 1/3 binary64) %1157 %320))))))) %1567))
(approx %1588 %1592)
(approx %1588 (fma.f64 #s(literal -1/2 binary64) %1595 %1592))
(approx %1588 (fma.f64 #s(literal 1/2 binary64) %1591 (*.f64 g (fma.f64 #s(literal -1/2 binary64) %1598 (*.f64 #s(literal 1/4 binary64) %1599)))))
(approx %1588 (fma.f64 #s(literal 1/2 binary64) %1591 (*.f64 g (fma.f64 #s(literal -1/2 binary64) %1598 (*.f64 g (fma.f64 #s(literal -1/16 binary64) %1606 (*.f64 #s(literal 1/4 binary64) %1607)))))))
(approx %1615 %1620)
(approx %1615 (fma.f64 #s(literal -1/3 binary64) (/.f64 %1623 %112) %1620))
(approx %1615 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %1627 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 g %1629) %127))) %1620))
(approx %1615 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %1627 (*.f64 g (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 g %1637) %127) %1641))) %1620))
(approx %1647 %1648)
(approx %1647 (fma.f64 #s(literal -1/2 binary64) %1595 %1648))
(approx %1647 (fma.f64 #s(literal -1/2 binary64) %1591 (*.f64 g (fma.f64 #s(literal -1/2 binary64) %1598 (*.f64 #s(literal -1/4 binary64) %1599)))))
(approx %1647 (fma.f64 #s(literal -1/2 binary64) %1591 (*.f64 g (fma.f64 #s(literal -1/2 binary64) %1598 (*.f64 g (fma.f64 #s(literal -1/4 binary64) %1607 (*.f64 #s(literal 1/16 binary64) %1606)))))))
(approx %1664 %1667)
(approx %1664 (fma.f64 #s(literal 1/3 binary64) (/.f64 %1671 %112) %1667))
(approx %1664 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 g %1676) %127) %1680) %1667))
(approx %1664 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %1679 (*.f64 g (fma.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 g %1686) %127) (*.f64 #s(literal 1/3 binary64) %1689)))) %1667))
(approx %1696 %1697)
(approx %1696 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %1627 %1680) %1697))
(approx %1696 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %1627 (fma.f64 #s(literal 1/3 binary64) %1679 (*.f64 g (fma.f64 #s(literal 1/3 binary64) %1689 %1641)))) %1697))
(approx %1696 (fma.f64 g (fma.f64 #s(literal -1/3 binary64) %1627 (fma.f64 #s(literal 1/3 binary64) %1679 (*.f64 g (fma.f64 #s(literal 1/3 binary64) %1689 (fma.f64 #s(literal 1/3 binary64) %1640 (*.f64 g (fma.f64 #s(literal -1/3 binary64) (/.f64 %1686 %127) (*.f64 #s(literal 1/3 binary64) (/.f64 %1637 %127))))))))) %1697))
(approx %1720 %1721)
(approx %1720 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %196 %689) %1721))
(approx %1720 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %196 (fma.f64 #s(literal 1/3 binary64) %688 (*.f64 g (fma.f64 #s(literal 1/3 binary64) %208 %695)))) %1721))
(approx %1720 (fma.f64 g (fma.f64 #s(literal 1/3 binary64) %196 (fma.f64 #s(literal 1/3 binary64) %688 (*.f64 g (fma.f64 #s(literal 1/3 binary64) %208 (fma.f64 #s(literal 1/3 binary64) %694 (*.f64 g (fma.f64 #s(literal -1/3 binary64) %318 %1115))))))) %1721))
(approx %1744 %1747)
(approx %1744 (fma.f64 #s(literal -1 binary64) %1749 %1747))
(approx %1744 (fma.f64 g (-.f64 (*.f64 #s(literal 1/2 binary64) %1754) %1756) %1747))
(approx %1744 (fma.f64 g (-.f64 (*.f64 g (fma.f64 #s(literal -1/8 binary64) %1762 %1764)) %1756) %1747))
(approx %1770 %1773)
(approx %1770 (fma.f64 #s(literal -1/3 binary64) %1777 %1773))
(approx %1770 (fma.f64 g (-.f64 (*.f64 #s(literal 1/3 binary64) %1783) %1786) %1773))
(approx %1770 (fma.f64 g (-.f64 (*.f64 g (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 g %141) %1782) %1793)) %1786) %1773))
(approx %1799 %1800)
(approx %1799 (fma.f64 #s(literal -1 binary64) %1749 %1800))
(approx %1799 (fma.f64 #s(literal -1 binary64) %1747 (*.f64 g (-.f64 (*.f64 #s(literal -1/2 binary64) %1754) %1756))))
(approx %1799 (fma.f64 #s(literal -1 binary64) %1747 (*.f64 g (-.f64 (*.f64 g (-.f64 (*.f64 #s(literal 1/8 binary64) %1762) %1764)) %1756))))
(approx %1816 (*.f64 #s(literal -1 binary64) %1773))
(approx %1816 (fma.f64 #s(literal -1 binary64) %1773 (*.f64 #s(literal -1/3 binary64) %1777)))
(approx %1816 (fma.f64 #s(literal -1 binary64) %1773 (*.f64 g (-.f64 (*.f64 #s(literal -1/3 binary64) %1783) %1786))))
(approx %1816 (fma.f64 #s(literal -1 binary64) %1773 (*.f64 g (-.f64 (*.f64 g (fma.f64 #s(literal -1/3 binary64) %1792 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 g %204) %1782)))) %1786))))
(approx %1836 (fma.f64 #s(literal -1 binary64) %1773 %1773))
(approx %1836 (fma.f64 #s(literal -1 binary64) %1773 (fma.f64 #s(literal -2/3 binary64) %1777 %1773)))
(approx %1836 (fma.f64 #s(literal -1 binary64) %1773 (fma.f64 g (-.f64 (*.f64 g (fma.f64 #s(literal -1/3 binary64) %1792 %1793)) %1844) %1773)))
(approx %1836 (fma.f64 #s(literal -1 binary64) %1773 (fma.f64 g (-.f64 (*.f64 g (fma.f64 #s(literal -1/3 binary64) %1792 (fma.f64 #s(literal 1/3 binary64) %1792 (*.f64 g (fma.f64 #s(literal 1/3 binary64) (/.f64 %204 %1782) (*.f64 #s(literal 1/3 binary64) (/.f64 %141 %1782))))))) %1844) %1773)))
(approx %15 (*.f64 %11 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %220))))
(approx %21 %1866)
(approx %21 %1874)
(approx %21 %1884)
(approx %54 (/.f64 %1888 g))
(approx %54 (/.f64 %1894 g))
(approx %54 (/.f64 (fma.f64 #s(literal -1/2 binary64) %1902 %1894) g))
(approx %72 (/.f64 (fma.f64 #s(literal -1/4 binary64) %357 (*.f64 #s(literal -1/16 binary64) %1907)) g))
(approx %72 (/.f64 %1917 g))
(approx %72 (/.f64 (fma.f64 #s(literal -1/4 binary64) %1921 %1917) g))
(approx %101 %1926)
(approx %101 (fma.f64 #s(literal -1/24 binary64) %1936 %1926))
(approx %101 (fma.f64 #s(literal -1/24 binary64) %1936 (fma.f64 #s(literal -1/48 binary64) %1947 %1926)))
(approx %101 (fma.f64 #s(literal -1/24 binary64) %1936 (fma.f64 #s(literal -1/48 binary64) %1947 (fma.f64 #s(literal -1/576 binary64) (/.f64 %1942 %1954) %1926))))
(approx %152 (*.f64 g (-.f64 %1960 #s(literal 2 binary64))))
(approx %152 (*.f64 g (-.f64 (*.f64 #s(literal 1/8 binary64) %1870) %1965)))
(approx %152 (*.f64 g (-.f64 (*.f64 #s(literal 1/16 binary64) %1879) %1970)))
(approx %169 (*.f64 g (-.f64 %1975 %84)))
(approx %169 (*.f64 g (-.f64 %1980 %84)))
(approx %169 (*.f64 g (-.f64 (fma.f64 #s(literal 1/32 binary64) %1985 %1980) %84)))
(approx %187 (*.f64 g %1996))
(approx %187 (*.f64 g %2005))
(approx %187 (*.f64 g %2023))
(approx %226 #s(literal 1 binary64))
(approx %226 %1865)
(approx %305 (*.f64 g (fma.f64 #s(literal -1/6 binary64) %1995 (fma.f64 #s(literal -1/24 binary64) %2032 %300))))
(approx %305 (*.f64 g (fma.f64 #s(literal -1/6 binary64) %1995 (fma.f64 #s(literal -1/24 binary64) %2032 (fma.f64 #s(literal -1/24 binary64) %2003 (fma.f64 #s(literal -1/48 binary64) %2041 %300))))))
(approx %362 (*.f64 g (+.f64 #s(literal 1 binary64) %2048)))
(approx %366 (*.f64 g (+.f64 #s(literal 1 binary64) %2052)))
(approx %371 (*.f64 %11 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2048 %2048))))
(approx %371 (*.f64 %11 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2048 (fma.f64 #s(literal -1 binary64) %220 %2048)))))
(approx %380 %2068)
(approx %380 (*.f64 g (+.f64 #s(literal 1 binary64) %2074)))
(approx %380 (*.f64 g (+.f64 #s(literal 1 binary64) %2081)))
(approx %412 (*.f64 %11 %2086))
(approx %415 %2090)
(approx %424 %2093)
(approx %427 (*.f64 #s(literal 1/2 binary64) %372))
(approx %427 %2099)
(approx %427 %2102)
(approx %427 (fma.f64 #s(literal -1/2 binary64) %2108 %2102))
(approx %440 %2111)
(approx %440 %2114)
(approx %440 %2116)
(approx %440 (fma.f64 #s(literal -1/4 binary64) %2108 %2116))
(approx %459 %2121)
(approx %459 %2125)
(approx %459 %2128)
(approx %459 (fma.f64 #s(literal -1/4 binary64) %2131 %2128))
(approx %486 %2134)
(approx %486 %2137)
(approx %486 %2139)
(approx %486 (fma.f64 #s(literal -1/2 binary64) %2131 %2139))
(approx %502 (*.f64 #s(literal 1/8 binary64) %2120))
(approx %502 %2146)
(approx %502 %2148)
(approx %502 (fma.f64 #s(literal -1/8 binary64) %2131 %2148))
(approx %519 %2153)
(approx %519 (fma.f64 #s(literal -4 binary64) %2158 %2153))
(approx %519 (fma.f64 #s(literal -4 binary64) %2158 %2168))
(approx %519 (fma.f64 #s(literal -4 binary64) %2158 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %2172 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2166 %2071) %372) %2175)) %2079) %2168)))
(approx %563 (*.f64 #s(literal 1/2 binary64) %77))
(approx %563 %2186)
(approx %563 (*.f64 g %2190))
(approx %563 (*.f64 g (fma.f64 #s(literal -1/8 binary64) %2193 %2190)))
(approx %594 (*.f64 #s(literal 1/2 binary64) (/.f64 %2090 a)))
(approx %599 (*.f64 #s(literal 1/2 binary64) %2200))
(approx %599 (*.f64 %11 (-.f64 (*.f64 #s(literal 1/2 binary64) %2203) %2206)))
(approx %605 %2212)
(approx %605 (fma.f64 #s(literal 1/6 binary64) %2218 %2212))
(approx %605 (fma.f64 #s(literal 1/6 binary64) %2218 %2232))
(approx %605 (fma.f64 #s(literal 1/6 binary64) %2218 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2246 %2248) %2232)))
(approx %651 %2253)
(approx %651 (fma.f64 #s(literal 1/6 binary64) %2257 %2253))
(approx %651 (fma.f64 #s(literal 1/6 binary64) %2257 %2262))
(approx %651 (fma.f64 #s(literal 1/6 binary64) %2257 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2246 %2265) %2262)))
(approx %676 %2270)
(approx %676 (fma.f64 #s(literal 1/6 binary64) %2276 %2270))
(approx %676 (fma.f64 #s(literal 1/6 binary64) %2276 %2284))
(approx %676 (fma.f64 #s(literal 1/6 binary64) %2276 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2246 %2288) %2284)))
(approx %701 %2211)
(approx %701 (fma.f64 #s(literal 1/6 binary64) %2294 %2211))
(approx %701 (fma.f64 #s(literal 1/6 binary64) %2294 %2298))
(approx %701 (fma.f64 #s(literal 1/6 binary64) %2294 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2246 %2247) %2298)))
(approx %720 %2305)
(approx %720 (fma.f64 #s(literal 1/6 binary64) %2308 %2305))
(approx %720 (fma.f64 #s(literal 1/6 binary64) %2308 %2313))
(approx %720 (fma.f64 #s(literal 1/6 binary64) %2308 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2246 (*.f64 %105 %2265)) %2313)))
(approx %740 %2322)
(approx %740 (*.f64 g (+.f64 #s(literal 2 binary64) %2074)))
(approx %740 (*.f64 g (+.f64 #s(literal 2 binary64) %2081)))
(approx %753 (*.f64 #s(literal -1 binary64) %2090))
(approx %757 (*.f64 #s(literal -1 binary64) %2093))
(approx %757 (*.f64 %11 (-.f64 (*.f64 #s(literal -1 binary64) %2092) %2085)))
(approx %762 (*.f64 g (-.f64 (*.f64 #s(literal -1/4 binary64) %2065) #s(literal 1 binary64))))
(approx %762 (*.f64 g (-.f64 (fma.f64 #s(literal -1/4 binary64) %2065 (*.f64 #s(literal -1/4 binary64) %2072)) #s(literal 1 binary64))))
(approx %762 (*.f64 g (-.f64 (fma.f64 #s(literal -1/4 binary64) %2065 (fma.f64 #s(literal -1/4 binary64) %2072 (*.f64 #s(literal 1/8 binary64) %2080))) #s(literal 1 binary64))))
(approx %780 (*.f64 g (-.f64 (*.f64 #s(literal -1/4 binary64) %2184) %84)))
(approx %780 (*.f64 g (-.f64 (fma.f64 #s(literal -1/4 binary64) %2184 (*.f64 #s(literal -1/4 binary64) %2188)) %84)))
(approx %780 (*.f64 g (-.f64 (fma.f64 #s(literal -1/4 binary64) %2184 (fma.f64 #s(literal -1/4 binary64) %2188 (*.f64 #s(literal 1/8 binary64) %2193))) %84)))
(approx %799 %2369)
(approx %799 (*.f64 g %2372))
(approx %799 (*.f64 g (fma.f64 #s(literal -1/8 binary64) %2193 %2372)))
(approx %812 (*.f64 #s(literal -2 binary64) %77))
(approx %812 (*.f64 g (-.f64 (*.f64 #s(literal -1/2 binary64) %2184) %2381)))
(approx %812 (*.f64 g (-.f64 (fma.f64 #s(literal -1/2 binary64) %2184 (*.f64 #s(literal -1/2 binary64) %2188)) %2381)))
(approx %812 (*.f64 g (-.f64 (fma.f64 #s(literal -1/2 binary64) %2184 (fma.f64 #s(literal -1/2 binary64) %2188 (*.f64 #s(literal 1/4 binary64) %2193))) %2381)))
(approx %830 (*.f64 #s(literal -1 binary64) (/.f64 a g)))
(approx %830 (/.f64 (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal 1/4 binary64) %2400)) g))
(approx %830 (/.f64 (fma.f64 #s(literal -1 binary64) a (fma.f64 #s(literal 1/4 binary64) %2400 %2409)) g))
(approx %830 (/.f64 (fma.f64 #s(literal -1 binary64) a (fma.f64 #s(literal 1/4 binary64) %2400 (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %2414 (fma.f64 #s(literal -1/16 binary64) %2415 (*.f64 #s(literal -1/32 binary64) %2415))) %2079) %2409))) g))
(approx %865 (*.f64 g (fma.f64 #s(literal 1/6 binary64) %2429 %278)))
(approx %865 (*.f64 g %2436))
(approx %865 (*.f64 g (fma.f64 #s(literal -1/12 binary64) (/.f64 %2440 %2444) %2436)))
(approx %902 %2453)
(approx %902 (*.f64 g %2458))
(approx %902 (*.f64 g (fma.f64 #s(literal -1/12 binary64) (/.f64 %2461 %2444) %2458)))
(approx %926 %2466)
(approx %926 %2471)
(approx %926 (*.f64 g %2475))
(approx %926 (*.f64 g (fma.f64 #s(literal -1/12 binary64) (/.f64 %2078 %2443) %2475)))
(approx %949 (*.f64 g (fma.f64 #s(literal 1/6 binary64) %2482 %2483)))
(approx %949 (*.f64 g %2489))
(approx %949 (*.f64 g (fma.f64 #s(literal -1/12 binary64) (/.f64 %2440 %2443) %2489)))
(approx %968 (*.f64 #s(literal -1 binary64) (/.f64 %2466 %105)))
(approx %968 (*.f64 g (fma.f64 #s(literal -1 binary64) %2499 (*.f64 #s(literal -1/6 binary64) %2500))))
(approx %968 (*.f64 g (fma.f64 #s(literal -1 binary64) %2499 (fma.f64 #s(literal -1/6 binary64) %2500 (*.f64 #s(literal -1/6 binary64) %2505)))))
(approx %968 (*.f64 g (fma.f64 #s(literal -1 binary64) %2499 (fma.f64 #s(literal -1/6 binary64) %2500 (fma.f64 #s(literal -1/6 binary64) %2505 (*.f64 #s(literal 1/12 binary64) (/.f64 %2078 %2444)))))))
(approx %991 (*.f64 g (-.f64 %2519 %2451)))
(approx %991 (*.f64 g (-.f64 %2526 %2451)))
(approx %991 (*.f64 g (-.f64 %2532 %2452)))
(approx %1062 (*.f64 #s(literal -1 binary64) %2466))
(approx %1062 (*.f64 g (-.f64 %2538 %2469)))
(approx %1062 (*.f64 g (-.f64 (fma.f64 #s(literal 1/6 binary64) %2543 %2538) %2469)))
(approx %1062 (*.f64 g (-.f64 (fma.f64 #s(literal 1/6 binary64) %2543 (fma.f64 #s(literal 1/3 binary64) (/.f64 %2226 %2265) %2538)) %2470)))
(approx %1101 (*.f64 #s(literal -1 binary64) (/.f64 %247 %105)))
(approx %1101 (*.f64 g (-.f64 %2559 %2560)))
(approx %1101 (*.f64 g (-.f64 (fma.f64 #s(literal 1/6 binary64) %2566 %2559) %2560)))
(approx %1101 (*.f64 g (-.f64 (fma.f64 #s(literal 1/6 binary64) %2566 (fma.f64 #s(literal 1/3 binary64) %2571 %2559)) %2577)))
(approx %1145 (*.f64 g %2581))
(approx %1145 (*.f64 g (fma.f64 #s(literal 1/6 binary64) %2525 %2581)))
(approx %1145 (*.f64 g (fma.f64 #s(literal 1/6 binary64) %2429 %2588)))
(approx %1170 (*.f64 g %2592))
(approx %1170 (*.f64 g (fma.f64 #s(literal 1/6 binary64) %2566 %2592)))
(approx %1170 (*.f64 g (fma.f64 #s(literal 1/6 binary64) %2429 %2599)))
(approx %1192 (*.f64 g (fma.f64 #s(literal -1 binary64) %2451 %2519)))
(approx %1192 (*.f64 g (fma.f64 #s(literal -1 binary64) %2451 %2526)))
(approx %1192 (*.f64 g (fma.f64 #s(literal -1 binary64) %2451 (fma.f64 #s(literal -1/6 binary64) %2450 %2532))))
(approx %1216 (*.f64 #s(literal -1 binary64) %333))
(approx %1216 (*.f64 g (fma.f64 #s(literal -1 binary64) %2615 %2616)))
(approx %1216 (*.f64 g (fma.f64 #s(literal -1 binary64) %2615 (fma.f64 #s(literal 1/6 binary64) %2620 %2616))))
(approx %1216 (*.f64 g (fma.f64 #s(literal -1 binary64) %2615 (fma.f64 #s(literal 1/6 binary64) %2620 (+.f64 (/.f64 %2631 %2079) %2616)))))
(approx %1235 (*.f64 g (fma.f64 #s(literal -1 binary64) %2451 (fma.f64 #s(literal 1/6 binary64) %2525 (+.f64 (/.f64 %2631 (*.f64 %105 %2079)) %2519)))))
(approx %1259 (*.f64 %11 (-.f64 %2092 %2085)))
(approx %1263 (/.f64 (*.f64 g %2652) %105))
(approx %1302 (*.f64 #s(literal -1 binary64) (*.f64 %11 (+.f64 %2085 %2092))))
(approx %1305 (*.f64 #s(literal -1/2 binary64) %2200))
(approx %1305 (*.f64 %11 (-.f64 (*.f64 #s(literal -1/2 binary64) %2203) %2206)))
(approx %1310 (/.f64 (*.f64 g %2668) %105))
(approx %1332 (*.f64 g (+.f64 (/.f64 %2668 %105) (/.f64 %2652 %105))))
(approx %1358 (/.f64 (*.f64 g %2680) %105))
(approx %1376 (*.f64 g %2685))
(approx %1376 (*.f64 g (fma.f64 #s(literal -1/24 binary64) %2032 %2685)))
(approx %1376 (*.f64 g (fma.f64 #s(literal -1/24 binary64) %2032 (fma.f64 #s(literal -1/48 binary64) %2041 %2685))))
(approx %1403 (*.f64 g %2588))
(approx %1424 %2697)
(approx %1424 (+.f64 %2697 %2699))
(approx %1424 (+.f64 %2697 (+.f64 %2699 %2702)))
(approx %1424 (+.f64 %2697 (+.f64 %2699 (+.f64 %2702 %2706))))
(approx %1478 (*.f64 g (+.f64 %2699 %278)))
(approx %1478 (*.f64 g (+.f64 %2699 (+.f64 %2702 %278))))
(approx %1478 (*.f64 g (+.f64 %2699 (+.f64 %2702 (+.f64 %2706 %278)))))
(approx %1501 (*.f64 g %2728))
(approx %1539 (*.f64 g (+.f64 %2728 %278)))
(approx %1539 (*.f64 g (+.f64 %2728 %1996)))
(approx %1539 (*.f64 g (+.f64 %2728 %2005)))
(approx %1539 (*.f64 g (+.f64 %2728 %2023)))
(approx %1566 (*.f64 g (fma.f64 #s(literal 1/6 binary64) %2429 %300)))
(approx %1566 (*.f64 g (fma.f64 #s(literal -1/24 binary64) %2032 (fma.f64 #s(literal 1/6 binary64) %2429 (fma.f64 #s(literal 1/6 binary64) %2434 %300)))))
(approx %1588 (*.f64 #s(literal -1/4 binary64) (/.f64 %2751 %237)))
(approx %1588 (/.f64 (fma.f64 #s(literal -1/4 binary64) %2755 (*.f64 #s(literal -1/16 binary64) %2757)) g))
(approx %1588 (/.f64 %2766 g))
(approx %1588 (/.f64 (fma.f64 #s(literal -1/4 binary64) %2771 %2766) g))
(approx %1615 %2777)
(approx %1615 (fma.f64 #s(literal -1/24 binary64) %2780 %2777))
(approx %1615 (fma.f64 #s(literal -1/24 binary64) %2780 (fma.f64 #s(literal -1/48 binary64) %2784 %2777)))
(approx %1615 (fma.f64 #s(literal -1/24 binary64) %2780 (fma.f64 #s(literal -1/48 binary64) %2784 (fma.f64 #s(literal -1/576 binary64) (/.f64 %2783 %1954) %2777))))
(approx %1647 (*.f64 #s(literal -1 binary64) %1595))
(approx %1647 (*.f64 g (fma.f64 #s(literal -1 binary64) %1598 %2796)))
(approx %1647 (*.f64 g (fma.f64 #s(literal -1 binary64) %1598 %2801)))
(approx %1647 (*.f64 g (fma.f64 #s(literal -1 binary64) %1598 (fma.f64 #s(literal 1/32 binary64) %2805 %2801))))
(approx %1664 (/.f64 (*.f64 %247 %2812) %105))
(approx %1664 (*.f64 g (fma.f64 #s(literal -1/6 binary64) %2821 %2822)))
(approx %1664 (*.f64 g (fma.f64 #s(literal -1/6 binary64) %2821 (fma.f64 #s(literal -1/24 binary64) %2829 %2822))))
(approx %1664 (*.f64 g (fma.f64 #s(literal -1/6 binary64) %2821 (fma.f64 #s(literal -1/24 binary64) %2829 (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %188 (*.f64 %1438 %2014)) %2837) %2822)))))
(approx %1696 (*.f64 g %2845))
(approx %1696 (*.f64 g (fma.f64 #s(literal -1/6 binary64) %2821 (fma.f64 #s(literal -1/24 binary64) %2848 %2845))))
(approx %1696 (*.f64 g (fma.f64 #s(literal -1/6 binary64) %2821 (fma.f64 #s(literal -1/24 binary64) %2848 (fma.f64 #s(literal -1/24 binary64) %2829 (fma.f64 #s(literal -1/48 binary64) (/.f64 %2783 %2040) %2845))))))
(approx %1720 (*.f64 g %2599))
(approx %1744 (*.f64 #s(literal -1/2 binary64) (/.f64 %16 (*.f64 a (*.f64 g %1745)))))
(approx %1744 (/.f64 (fma.f64 #s(literal -1/2 binary64) %2867 (*.f64 #s(literal -1/8 binary64) %2870)) g))
(approx %1744 (/.f64 %2880 g))
(approx %1744 (/.f64 (fma.f64 #s(literal -1/2 binary64) %2885 %2880) g))
(approx %1770 %2892)
(approx %1770 (fma.f64 #s(literal -1/24 binary64) %2897 %2892))
(approx %1770 (fma.f64 #s(literal -1/24 binary64) %2897 (fma.f64 #s(literal -1/48 binary64) %2902 %2892)))
(approx %1770 (fma.f64 #s(literal -1/24 binary64) %2897 (fma.f64 #s(literal -1/48 binary64) %2902 (fma.f64 #s(literal -1/576 binary64) (/.f64 %1941 (*.f64 %105 (*.f64 %1944 (*.f64 %1952 %1771)))) %2892))))
(approx %1799 (*.f64 #s(literal -2 binary64) %1749))
(approx %1799 (*.f64 g (-.f64 %2917 %2918)))
(approx %1799 (*.f64 g (-.f64 %2923 %2918)))
(approx %1799 (*.f64 g (-.f64 (fma.f64 #s(literal 1/16 binary64) %2927 %2923) %2918)))
(approx %1816 (*.f64 #s(literal -1 binary64) (/.f64 %2466 %1772)))
(approx %1816 (*.f64 g (fma.f64 #s(literal -1 binary64) %2937 %2942)))
(approx %1816 (*.f64 g (fma.f64 #s(literal -1 binary64) %2937 %2950)))
(approx %1816 (*.f64 g (fma.f64 #s(literal -1 binary64) %2937 (fma.f64 #s(literal -1/3 binary64) %2956 %2950))))
(approx %1836 (*.f64 g (fma.f64 #s(literal -1 binary64) %2937 %2963)))
(approx %1836 (*.f64 g (fma.f64 #s(literal -1 binary64) %2937 (fma.f64 #s(literal -1/24 binary64) %2969 %2970))))
(approx %1836 (*.f64 g (fma.f64 #s(literal -1 binary64) %2937 (fma.f64 #s(literal -1/24 binary64) %2969 (fma.f64 #s(literal -1/48 binary64) (/.f64 %1941 (*.f64 %105 (*.f64 %2038 %2894))) (fma.f64 #s(literal 1/24 binary64) %2949 %2970))))))
(approx %21 (*.f64 #s(literal -1 binary64) %1866))
(approx %21 (*.f64 #s(literal -1 binary64) %1874))
(approx %21 (*.f64 #s(literal -1 binary64) %1884))
(approx %54 (*.f64 #s(literal -1 binary64) (*.f64 g %1965)))
(approx %54 (*.f64 #s(literal -1 binary64) (*.f64 g %1970)))
(approx %54 (*.f64 #s(literal -1 binary64) (*.f64 g (+.f64 #s(literal 2 binary64) %1882))))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/4 binary64) %1974 %84))))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/4 binary64) %1974 (fma.f64 #s(literal -1/16 binary64) %1979 %84)))))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/4 binary64) %1974 (fma.f64 #s(literal -1/16 binary64) %1979 (fma.f64 #s(literal -1/32 binary64) %1985 %84))))))
(approx %101 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/6 binary64) %3016 %2451))))
(approx %101 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/6 binary64) %3016 (fma.f64 #s(literal -1/24 binary64) %3022 %2451)))))
(approx %101 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/6 binary64) %3016 (fma.f64 #s(literal -1/24 binary64) %3022 (fma.f64 #s(literal 1/3 binary64) %3029 %2451))))))
(approx %152 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %1886) (*.f64 #s(literal -1/2 binary64) %16)) g)))
(approx %152 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) %1891) %1888) g)))
(approx %152 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %1902) %1894) g)))
(approx %169 (*.f64 #s(literal -1 binary64) (/.f64 %3052 g)))
(approx %169 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/32 binary64) %1914 %3052) g)))
(approx %169 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/32 binary64) %1914 (fma.f64 #s(literal 1/16 binary64) %1907 (fma.f64 #s(literal 1/4 binary64) %1921 %358))) g)))
(approx %187 (*.f64 #s(literal -1 binary64) %3067))
(approx %187 %3074)
(approx %187 %3087)
(approx %187 (fma.f64 #s(literal -1 binary64) %3067 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/576 binary64) (/.f64 %1941 (*.f64 %105 (*.f64 %283 %1526))) %3084) %2079))))
(approx %230 (*.f64 #s(literal -1 binary64) (*.f64 g (-.f64 %1960 #s(literal 1 binary64)))))
(approx %305 (*.f64 #s(literal -1 binary64) (*.f64 g (+.f64 %2451 %3101))))
(approx %305 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3067 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %3108 %3083) %2079))) g) %2451))))
(approx %305 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3067 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %3108 (fma.f64 #s(literal -1/24 binary64) (/.f64 %3021 %3119) %3084)) %2079))) g) %2451))))
(approx %349 (*.f64 #s(literal -1 binary64) %237))
(approx %350 (*.f64 #s(literal -1 binary64) %240))
(approx %362 (*.f64 #s(literal -1 binary64) (*.f64 g (-.f64 %2052 #s(literal 1 binary64)))))
(approx %366 (*.f64 #s(literal -1 binary64) (*.f64 g (-.f64 %2048 #s(literal 1 binary64)))))
(approx %371 (*.f64 %11 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %372 %231) g)))))
(approx %380 (*.f64 #s(literal -1 binary64) %2068))
(approx %380 (*.f64 #s(literal -1 binary64) (*.f64 g (+.f64 #s(literal 1 binary64) %3154))))
(approx %380 (*.f64 #s(literal -1 binary64) (*.f64 g (+.f64 #s(literal 1 binary64) %3166))))
(approx %412 (*.f64 #s(literal -1 binary64) (*.f64 %11 %3172)))
(approx %415 (*.f64 #s(literal -1 binary64) %3178))
(approx %424 %3182)
(approx %427 (*.f64 #s(literal -1 binary64) %2322))
(approx %427 (*.f64 #s(literal -1 binary64) (*.f64 g (+.f64 #s(literal 2 binary64) %3154))))
(approx %427 (*.f64 #s(literal -1 binary64) (*.f64 g (+.f64 #s(literal 2 binary64) %3166))))
(approx %440 (*.f64 #s(literal -1 binary64) (*.f64 g (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) %2065)))))
(approx %440 (*.f64 #s(literal -1 binary64) (*.f64 g (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %372 (*.f64 #s(literal -1/4 binary64) %2097)) g))))))
(approx %440 (*.f64 #s(literal -1 binary64) (*.f64 g (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %3159 (*.f64 #s(literal 1/4 binary64) %2071)) g) (*.f64 #s(literal -1/4 binary64) %372)) g))))))
(approx %459 (*.f64 #s(literal -1 binary64) %2369))
(approx %459 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) %3222 %84))))
(approx %459 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) %3234 %84))))
(approx %486 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal 1/2 binary64) %2184 %2381))))
(approx %486 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %2120 (*.f64 #s(literal -1/2 binary64) %2123)) g) %2381))))
(approx %486 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %3227 (*.f64 #s(literal 1/2 binary64) %3228)) g) (*.f64 #s(literal -1/2 binary64) %2120)) g) %2381))))
(approx %502 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal 1/8 binary64) %2184 %85))))
(approx %502 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %2120 (*.f64 #s(literal -1/8 binary64) %2123)) g) %85))))
(approx %502 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %3227 (*.f64 #s(literal 1/8 binary64) %3228)) g) (*.f64 #s(literal -1/8 binary64) %2120)) g) %85))))
(approx %519 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1/4 binary64) %2400)) g)))
(approx %519 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %2399 (*.f64 #s(literal 2 binary64) (/.f64 %2407 g))) g))) g)))
(approx %519 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %2407 (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal 1/32 binary64) %2415 (fma.f64 #s(literal 1/16 binary64) %2415 (*.f64 #s(literal 1/4 binary64) %2414))) g))) g) (*.f64 #s(literal 1/4 binary64) %2399)) g))) g)))
(approx %563 (*.f64 #s(literal -1 binary64) %2186))
(approx %563 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) %3222 %85))))
(approx %563 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) %3234 %85))))
(approx %594 (*.f64 #s(literal -1/2 binary64) (/.f64 %3178 a)))
(approx %599 (*.f64 #s(literal 1/2 binary64) %3323))
(approx %599 (*.f64 %11 (-.f64 (*.f64 #s(literal 1/2 binary64) %3326) %2206)))
(approx %605 (*.f64 #s(literal -1 binary64) %2453))
(approx %605 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 %3333 %3107) %3337) %2079) %2451))))
(approx %605 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/12 binary64) (/.f64 %3344 %3107) %3348) g) %3337) %2079) %2451))))
(approx %651 (*.f64 #s(literal -1 binary64) %2471))
(approx %651 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 %3359 %1992) %3361) %2079) %2469))))
(approx %651 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/12 binary64) (/.f64 %3368 %1992) (*.f64 #s(literal 1/6 binary64) (/.f64 %3370 %1992))) g) %3361) %2079) %2469))))
(approx %676 (*.f64 #s(literal -1 binary64) (*.f64 g %2577)))
(approx %676 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 %3359 %3384) %3387) %2079) %2560))))
(approx %676 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/12 binary64) (/.f64 %3368 %3384) %3396) g) %3387) %2079) %2560))))
(approx %701 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal 1/6 binary64) (/.f64 %2449 %2427) %2615))))
(approx %701 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 %3333 %1992) %3412) %2079) %2615))))
(approx %701 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/12 binary64) (/.f64 %3344 %1992) (*.f64 #s(literal 1/6 binary64) (/.f64 %3346 %1992))) g) %3412) %2079) %2615))))
(approx %720 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal 1/6 binary64) %2500 %2499))))
(approx %720 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 %3359 %3107) %3436) %2079) %2499))))
(approx %720 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/12 binary64) (/.f64 %3368 %3107) (*.f64 #s(literal 1/6 binary64) (/.f64 %3370 %3107))) g) %3436) %2079) %2499))))
(approx %740 %3163)
(approx %740 %3152)
(approx %740 %3164)
(approx %740 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %2078 (*.f64 #s(literal 1/2 binary64) %3457)) g) %3160) g) %3163))
(approx %753 %3178)
(approx %757 (*.f64 #s(literal -1 binary64) %3182))
(approx %757 (*.f64 %11 (-.f64 (*.f64 #s(literal -1 binary64) %3181) %2085)))
(approx %762 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %2071 (*.f64 #s(literal 1/8 binary64) %3159)) g) %2111))
(approx %762 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %3457 (*.f64 #s(literal -1/8 binary64) %2078)) g) (*.f64 #s(literal -1/4 binary64) %2071)) g) %2111))
(approx %780 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %3228 (*.f64 #s(literal 1/8 binary64) %3227)) g) %2121))
(approx %780 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %3490 (*.f64 #s(literal -1/8 binary64) %3491)) g) (*.f64 #s(literal -1/4 binary64) %3228)) g) %2121))
(approx %799 %3232)
(approx %799 %3221)
(approx %799 %3233)
(approx %799 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %3491 (*.f64 #s(literal 1/4 binary64) %3490)) g) %3229) g) %3232))
(approx %812 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %3228 (*.f64 #s(literal 1/4 binary64) %3227)) g) %2134))
(approx %812 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %3490 (*.f64 #s(literal -1/4 binary64) %3491)) g) (*.f64 #s(literal -1/2 binary64) %3228)) g) %2134))
(approx %830 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %3523 g) %3526) g) %2153))
(approx %830 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %2172 (+.f64 %2175 (/.f64 (*.f64 %3523 %2071) %372))) g) (*.f64 #s(literal 2 binary64) %3523)) g) %3526) g) %2153))
(approx %865 %3544)
(approx %865 %3549)
(approx %865 %3565)
(approx %865 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 %3575 %3558) %3579) g) %3562) g) %3544))
(approx %902 %3587)
(approx %902 (fma.f64 #s(literal -1/6 binary64) %3593 %3587))
(approx %902 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 %3596 %3598) %3602) g) %3587))
(approx %902 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 %102 %3575) %3598) %3611) g) %3602) g) %3587))
(approx %926 %3618)
(approx %926 (fma.f64 #s(literal -1/6 binary64) %3620 %3618))
(approx %926 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 %3555 %3597) %3625) g) %3618))
(approx %926 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 %3575 %3597) %3632) g) %3625) g) %3618))
(approx %949 %3543)
(approx %949 (fma.f64 #s(literal -1/6 binary64) (/.f64 %3547 %2216) %3543))
(approx %949 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 %3555 %3557) %3645) g) %3543))
(approx %949 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 %3575 %3557) (*.f64 #s(literal 1/3 binary64) (/.f64 %3555 %3556))) g) %3645) g) %3543))
(approx %968 (*.f64 #s(literal -1 binary64) %3659))
(approx %968 (fma.f64 #s(literal -1 binary64) %3659 (*.f64 #s(literal 1/6 binary64) (/.f64 %2071 %3592))))
(approx %968 (fma.f64 #s(literal -1 binary64) %3659 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %3666 (*.f64 #s(literal 1/3 binary64) (/.f64 %3555 %3598))) g))))
(approx %968 (fma.f64 #s(literal -1 binary64) %3659 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 %3555 %3609) (*.f64 #s(literal 1/3 binary64) (/.f64 %3575 %3598))) g) (*.f64 #s(literal -1/6 binary64) %3666)) g))))
(approx %991 (*.f64 #s(literal -1 binary64) (*.f64 g (+.f64 (/.f64 %3586 %2518) %2451))))
(approx %991 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3690 %3587) g) %2451))))
(approx %991 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3337 %3611) g)) %3602) g)) %3587) g) %2451))))
(approx %1062 (*.f64 #s(literal -1 binary64) (*.f64 g (+.f64 %2469 (/.f64 %3618 g)))))
(approx %1062 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) %3620) %3618) g) %2469))))
(approx %1062 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3721 g)) %3625) g)) %3618) g) %2469))))
(approx %1101 (*.f64 #s(literal -1 binary64) (*.f64 g (+.f64 %2560 (/.f64 %3618 %2558)))))
(approx %1101 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3738 (*.f64 #s(literal 1/6 binary64) (/.f64 %2071 (*.f64 %105 (*.f64 g %3739))))) g) %2560))))
(approx %1101 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3738 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3387 (*.f64 #s(literal 1/3 binary64) (/.f64 %3555 (*.f64 %105 (*.f64 %1933 %2279))))) g) (*.f64 #s(literal -1/6 binary64) (/.f64 %2071 (*.f64 %105 %3739)))) g))) g) %2560))))
(approx %1145 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) %3768 %2451))))
(approx %1145 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) %3773 %2451))))
(approx %1145 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %3336 %3579) g) %3562) g) %3544) g) %2451))))
(approx %1170 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) %3768 %2560))))
(approx %1170 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) %3773 %2560))))
(approx %1170 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %3386 %3579) g) %3562) g) %3544) g) %2560))))
(approx %1192 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3587 %3690) g) %2451))))
(approx %1192 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3587 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) %3610 %3337) g) %3814) g))) g) %2451))))
(approx %1216 (*.f64 #s(literal -1 binary64) (*.f64 g (+.f64 (/.f64 %3586 g) %2615))))
(approx %1216 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3586 (*.f64 #s(literal 1/6 binary64) (/.f64 %2455 %3591))) g) %2615))))
(approx %1216 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3586 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3837 g) (*.f64 #s(literal -1/6 binary64) (/.f64 %2455 %3590))) g))) g) %2615))))
(approx %1235 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3587 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3837 %2518) %3814) g))) g) %2451))))
(approx %1259 (*.f64 %11 (-.f64 %3181 %2085)))
(approx %1263 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 g %3866) %105)))
(approx %1302 (*.f64 #s(literal -1 binary64) (*.f64 %11 (+.f64 %2085 %3181))))
(approx %1305 (*.f64 #s(literal -1/2 binary64) %3323))
(approx %1305 (*.f64 %11 (-.f64 (*.f64 #s(literal -1/2 binary64) %3326) %2206)))
(approx %1310 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 g %3883) %105)))
(approx %1332 (*.f64 #s(literal -1 binary64) (*.f64 g (+.f64 (/.f64 %3866 %105) %3889))))
(approx %1376 (*.f64 #s(literal -1 binary64) (*.f64 g %3894)))
(approx %1376 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/6 binary64) %3016 %3894))))
(approx %1376 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/6 binary64) %3016 (fma.f64 #s(literal -1/24 binary64) %3022 %3894)))))
(approx %1376 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/6 binary64) %3016 (fma.f64 #s(literal -1/24 binary64) %3022 (fma.f64 #s(literal 1/3 binary64) %3029 %3894))))))
(approx %1403 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3067 %3914) g) %2451))))
(approx %1403 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3067 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/24 binary64) %3082 %3348) %2079) %3914)) g) %2451))))
(approx %1424 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal 1/12 binary64) (/.f64 %372 (*.f64 %105 %2426)) %2560))))
(approx %1424 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/12 binary64) (/.f64 %3359 %105) %3938) %2079) %2560))))
(approx %1424 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/24 binary64) (/.f64 %3368 %105) %3947) g) %3938) %2079) %2560))))
(approx %1478 (*.f64 #s(literal -1 binary64) (*.f64 g (+.f64 %2560 %3101))))
(approx %1478 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3067 %3961) g) %2560))))
(approx %1478 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3067 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/24 binary64) %3082 %3947) %2079) %3961)) g) %2560))))
(approx %1501 (*.f64 #s(literal -1 binary64) (*.f64 g %3979)))
(approx %1539 (*.f64 #s(literal -1 binary64) (*.f64 g (+.f64 %3979 %3101))))
(approx %1539 (*.f64 #s(literal -1 binary64) (*.f64 g (+.f64 %3979 (*.f64 #s(literal -1 binary64) (/.f64 %3074 g))))))
(approx %1539 (*.f64 #s(literal -1 binary64) (*.f64 g (+.f64 %3979 (*.f64 #s(literal -1 binary64) (/.f64 %3087 g))))))
(approx %1566 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 %3565 g) %2451))))
(approx %1588 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/4 binary64) %2795 %1598))))
(approx %1588 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/4 binary64) %2795 (fma.f64 #s(literal -1/16 binary64) %2800 %1598)))))
(approx %1588 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/4 binary64) %2795 (fma.f64 #s(literal -1/16 binary64) %2800 (fma.f64 #s(literal -1/32 binary64) %2805 %1598))))))
(approx %1615 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %247 %4019) %105)))
(approx %1615 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/6 binary64) %4025 %4026))))
(approx %1615 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/6 binary64) %4025 (fma.f64 #s(literal -1/24 binary64) %4032 %4026)))))
(approx %1615 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/6 binary64) %4025 (fma.f64 #s(literal -1/24 binary64) %4032 (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %1616 %2014) %2837) %4026))))))
(approx %1647 (*.f64 #s(literal -1 binary64) (/.f64 %4047 g)))
(approx %1647 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/32 binary64) %2763 %4047) g)))
(approx %1647 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/32 binary64) %2763 (fma.f64 #s(literal 1/16 binary64) %2757 (fma.f64 #s(literal 1/4 binary64) %2771 %4046))) g)))
(approx %1664 (*.f64 #s(literal -1 binary64) %4063))
(approx %1664 (fma.f64 #s(literal -1 binary64) %4063 (*.f64 #s(literal -1/24 binary64) (/.f64 %4066 (*.f64 %105 (*.f64 %1932 %1427))))))
(approx %1664 (fma.f64 #s(literal -1 binary64) %4063 (*.f64 #s(literal -1 binary64) (/.f64 %4081 %2079))))
(approx %1664 (fma.f64 #s(literal -1 binary64) %4063 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/576 binary64) (/.f64 %4073 (*.f64 %105 (*.f64 %283 (pow.f64 %102 #s(literal 11/3 binary64))))) %4081) %2079))))
(approx %1696 (*.f64 #s(literal -1 binary64) (*.f64 g (+.f64 (/.f64 %4062 %286) %4026))))
(approx %1696 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4063 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %4102 %4080) %2079))) g) %4026))))
(approx %1696 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4063 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %4102 (fma.f64 #s(literal -1/24 binary64) (/.f64 %4031 (*.f64 %105 (*.f64 %272 %2818))) %4081)) %2079))) g) %4026))))
(approx %1720 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3067 %4128) g) %2560))))
(approx %1720 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3067 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/24 binary64) %3082 %3396) %2079) %4128)) g) %2560))))
(approx %1744 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/2 binary64) %2916 %2918))))
(approx %1744 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/2 binary64) %2916 (fma.f64 #s(literal -1/8 binary64) %2922 %2918)))))
(approx %1744 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/2 binary64) %2916 (fma.f64 #s(literal -1/8 binary64) %2922 (fma.f64 #s(literal -1/16 binary64) %2927 %2918))))))
(approx %1770 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/6 binary64) %2941 %2937))))
(approx %1770 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/6 binary64) %2941 (fma.f64 #s(literal -1/24 binary64) %2949 %2937)))))
(approx %1770 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1/6 binary64) %2941 (fma.f64 #s(literal -1/24 binary64) %2949 (fma.f64 #s(literal 1/3 binary64) %2956 %2937))))))
(approx %1799 (*.f64 #s(literal -1 binary64) (/.f64 %4175 g)))
(approx %1799 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/16 binary64) %2877 %4175) g)))
(approx %1799 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/16 binary64) %2877 (fma.f64 #s(literal 1/8 binary64) %2870 (fma.f64 #s(literal 1/2 binary64) %2885 %4174))) g)))
(approx %1816 (*.f64 #s(literal -1 binary64) %4190))
(approx %1816 (fma.f64 #s(literal -1 binary64) %4190 (*.f64 #s(literal -1/24 binary64) (/.f64 %1930 (*.f64 %105 (*.f64 %1932 %4193))))))
(approx %1816 (fma.f64 #s(literal -1 binary64) %4190 (*.f64 #s(literal -1 binary64) (/.f64 %4206 %2079))))
(approx %1816 (fma.f64 #s(literal -1 binary64) %4190 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/576 binary64) (/.f64 %1941 (*.f64 %105 (*.f64 %283 (*.f64 %4211 %1771)))) %4206) %2079))))
(approx %1836 (*.f64 #s(literal -1 binary64) (*.f64 g (+.f64 %2937 (/.f64 %4189 %2962)))))
(approx %1836 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4190 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %4228 %4205) %2079))) g) %2937))))
(approx %1836 (*.f64 #s(literal -1 binary64) (*.f64 g (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4190 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %4228 (fma.f64 #s(literal -1/24 binary64) (/.f64 %1868 (*.f64 %105 (*.f64 %272 %2938))) %4206)) %2079))) g) %2937))))
(approx %14 %16)
(approx %15 (fma.f64 #s(literal -1 binary64) %16 %11))
(approx %21 %4254)
(approx %21 %4258)
(approx %21 %4267)
(approx %21 %4278)
(approx %54 %4280)
(approx %54 (-.f64 %4258 g))
(approx %54 (-.f64 %4267 g))
(approx %54 (-.f64 %4278 g))
(approx %72 %4289)
(approx %72 (fma.f64 #s(literal -1/4 binary64) %4292 %4289))
(approx %72 (fma.f64 #s(literal 1/2 binary64) %4288 (*.f64 %16 (-.f64 (*.f64 #s(literal -1/16 binary64) %4296) %4299))))
(approx %72 (fma.f64 #s(literal 1/2 binary64) %4288 (*.f64 %16 (-.f64 (*.f64 %16 (-.f64 (*.f64 #s(literal -1/32 binary64) %4305) %4308)) %4299))))
(approx %101 %4317)
(approx %101 (fma.f64 #s(literal -1/6 binary64) %4322 %4317))
(approx %101 (fma.f64 %16 %4335 %4317))
(approx %101 (fma.f64 %16 %4355 %4317))
(approx %152 (*.f64 #s(literal -1 binary64) %4358))
(approx %152 (-.f64 (*.f64 #s(literal 1/2 binary64) %4256) %4358))
(approx %152 (-.f64 (*.f64 %16 (fma.f64 #s(literal 1/8 binary64) %4261 %4264)) %4358))
(approx %152 (-.f64 (*.f64 %16 (fma.f64 %16 (fma.f64 #s(literal 1/16 binary64) %4270 %4273) %4264)) %4358))
(approx %169 (*.f64 #s(literal -1/2 binary64) %4373))
(approx %169 (fma.f64 #s(literal -1/2 binary64) %4373 %4376))
(approx %169 (fma.f64 #s(literal -1/2 binary64) %4373 (*.f64 %16 (fma.f64 #s(literal 1/16 binary64) %4296 %4299))))
(approx %169 (fma.f64 #s(literal -1/2 binary64) %4373 (*.f64 %16 (fma.f64 %16 (fma.f64 #s(literal 1/32 binary64) %4305 %4308) %4299))))
(approx %187 %4390)
(approx %187 %4396)
(approx %187 %4408)
(approx %187 %4427)
(approx %4430 %4432)
(approx %4434 %4435)
(approx (* 1/2 %4434) (*.f64 #s(literal 1/2 binary64) %4435))
(approx %230 (+.f64 g %232))
(approx %288 %294)
(approx %292 %296)
(approx %305 %4444)
(approx %305 (fma.f64 %16 (fma.f64 #s(literal -1/6 binary64) %4405 %4334) %4444))
(approx %305 (fma.f64 %16 (fma.f64 #s(literal -1/6 binary64) %4405 (fma.f64 #s(literal -1/6 binary64) %4333 (*.f64 %16 (fma.f64 #s(literal -1/3 binary64) %4410 (*.f64 #s(literal -1/3 binary64) %4338))))) %4444))
(approx %305 (fma.f64 %16 (fma.f64 #s(literal -1/6 binary64) %4405 (fma.f64 #s(literal -1/6 binary64) %4333 (*.f64 %16 (fma.f64 #s(literal -1/3 binary64) %4410 (fma.f64 #s(literal -1/3 binary64) %4338 (*.f64 %16 (fma.f64 #s(literal 1/3 binary64) (/.f64 %4420 %4403) (*.f64 #s(literal 1/3 binary64) (/.f64 %4349 %4331))))))))) %4444))
(approx %350 %4292)
(approx %351 %4376)
(approx %366 (+.f64 g %367))
(approx %371 (fma.f64 h %4472 %11))
(approx %371 (fma.f64 h (+.f64 g (fma.f64 #s(literal -1 binary64) g %367)) %11))
(approx %380 %4482)
(approx %380 %4494)
(approx %380 %4505)
(approx %427 (-.f64 %4482 g))
(approx %427 (-.f64 %4494 g))
(approx %427 (-.f64 %4505 g))
(approx %440 %4513)
(approx %440 (fma.f64 #s(literal 1/4 binary64) %4480 %4513))
(approx %440 (fma.f64 #s(literal 1/2 binary64) %4280 (*.f64 h (fma.f64 #s(literal -1/4 binary64) %4489 (*.f64 #s(literal 1/4 binary64) %4490)))))
(approx %440 (fma.f64 #s(literal 1/2 binary64) %4280 (*.f64 h (fma.f64 #s(literal 1/4 binary64) %4490 (*.f64 h (fma.f64 #s(literal -1/4 binary64) %4496 (*.f64 #s(literal 1/8 binary64) %4499)))))))
(approx %459 (fma.f64 #s(literal 1/4 binary64) %4529 %4289))
(approx %459 (fma.f64 #s(literal 1/2 binary64) %4288 %4536))
(approx %459 (fma.f64 #s(literal 1/2 binary64) %4288 %4545))
(approx %486 %4288)
(approx %486 (-.f64 (fma.f64 #s(literal 1/2 binary64) %4529 %4549) %77))
(approx %486 (-.f64 (fma.f64 h (fma.f64 #s(literal -1/2 binary64) %4532 (*.f64 #s(literal 1/2 binary64) %4533)) %4549) %77))
(approx %486 (-.f64 (fma.f64 h (fma.f64 #s(literal 1/2 binary64) %4533 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %4539 (*.f64 #s(literal 1/4 binary64) %4540)))) %4549) %77))
(approx %502 %4565)
(approx %502 (fma.f64 #s(literal 1/8 binary64) %4529 %4565))
(approx %502 (fma.f64 #s(literal 1/4 binary64) %4288 (*.f64 h (fma.f64 #s(literal -1/8 binary64) %4532 (*.f64 #s(literal 1/8 binary64) %4533)))))
(approx %502 (fma.f64 #s(literal 1/4 binary64) %4288 (*.f64 h (fma.f64 #s(literal 1/8 binary64) %4533 (*.f64 h (fma.f64 #s(literal -1/8 binary64) %4539 (*.f64 #s(literal 1/16 binary64) %4540)))))))
(approx %519 %4582)
(approx %519 (fma.f64 #s(literal -1 binary64) (/.f64 %4584 %4585) %4582))
(approx %519 (fma.f64 #s(literal 2 binary64) %4581 (*.f64 h (fma.f64 #s(literal -2 binary64) (*.f64 h %4596) (*.f64 #s(literal -1 binary64) %4599)))))
(approx %519 (fma.f64 #s(literal 2 binary64) %4581 (*.f64 h (fma.f64 #s(literal -1 binary64) %4599 (*.f64 h (fma.f64 #s(literal -2 binary64) (*.f64 h (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4472 %4596) %4344) (fma.f64 #s(literal 1/4 binary64) (/.f64 %4607 %4593) (*.f64 #s(literal 1/4 binary64) (/.f64 %4607 %4340))))) (*.f64 #s(literal -2 binary64) %4596)))))))
(approx %563 %4621)
(approx %563 %4623)
(approx %563 %4625)
(approx %563 %4627)
(approx %578 %4629)
(approx %578 (fma.f64 #s(literal -1/2 binary64) %77 %4623))
(approx %578 (fma.f64 #s(literal -1/2 binary64) %77 %4625))
(approx %578 (fma.f64 #s(literal -1/2 binary64) %77 %4627))
(approx %605 (fma.f64 #s(literal 1/6 binary64) %4642 %4317))
(approx %605 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4645 (*.f64 #s(literal 1/3 binary64) (/.f64 %4653 %4331))) %4317))
(approx %605 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4645 (*.f64 h %4676)) %4317))
(approx %651 %4315)
(approx %651 (+.f64 %4315 (*.f64 #s(literal 1/6 binary64) (/.f64 %4479 %4640))))
(approx %651 (+.f64 %4315 (*.f64 h (fma.f64 #s(literal 1/6 binary64) %4686 (*.f64 #s(literal 1/3 binary64) (/.f64 %4687 %4319))))))
(approx %651 (+.f64 %4315 (*.f64 h (fma.f64 #s(literal 1/6 binary64) %4686 (*.f64 h (fma.f64 #s(literal 1/3 binary64) (/.f64 %4694 %4319) %4697))))))
(approx %676 %4704)
(approx %676 (fma.f64 #s(literal 1/6 binary64) %4708 %4704))
(approx %676 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4711 (*.f64 #s(literal 1/3 binary64) (/.f64 %4687 %4713))) %4704))
(approx %676 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4711 (*.f64 h %4722)) %4704))
(approx %701 %4316)
(approx %701 (fma.f64 #s(literal 1/6 binary64) (/.f64 %4638 %4640) %4316))
(approx %701 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4731 (*.f64 #s(literal 1/3 binary64) (/.f64 %4653 %4319))) %4316))
(approx %701 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4731 (*.f64 h (fma.f64 #s(literal 1/3 binary64) (/.f64 %4672 %4319) (*.f64 #s(literal 1/3 binary64) (/.f64 %4652 %4319))))) %4316))
(approx %720 %4745)
(approx %720 (fma.f64 #s(literal 1/6 binary64) (/.f64 %4479 %4641) %4745))
(approx %720 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4750 (*.f64 #s(literal 1/3 binary64) (/.f64 %4687 %4331))) %4745))
(approx %720 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4750 (*.f64 h (fma.f64 #s(literal 1/3 binary64) (/.f64 %4694 %4331) (*.f64 #s(literal 1/3 binary64) (/.f64 %4651 %4331))))) %4745))
(approx %740 %4358)
(approx %740 (+.f64 g %4482))
(approx %740 (+.f64 g %4494))
(approx %740 (+.f64 g %4505))
(approx %757 %4771)
(approx %762 (*.f64 #s(literal -1/2 binary64) %4358))
(approx %762 (fma.f64 #s(literal -1/2 binary64) %4358 (*.f64 #s(literal -1/4 binary64) %4480)))
(approx %762 (fma.f64 #s(literal -1/2 binary64) %4358 (*.f64 h (fma.f64 #s(literal -1/4 binary64) %4490 (*.f64 #s(literal 1/4 binary64) %4489)))))
(approx %762 (fma.f64 #s(literal -1/2 binary64) %4358 (*.f64 h (fma.f64 #s(literal -1/4 binary64) %4490 (*.f64 h (fma.f64 #s(literal -1/8 binary64) %4499 (*.f64 #s(literal 1/4 binary64) %4496)))))))
(approx %780 (fma.f64 #s(literal -1/2 binary64) %4373 (*.f64 #s(literal -1/4 binary64) %4529)))
(approx %780 (fma.f64 #s(literal -1/2 binary64) %4373 (*.f64 h (fma.f64 #s(literal -1/4 binary64) %4533 (*.f64 #s(literal 1/4 binary64) %4532)))))
(approx %780 (fma.f64 #s(literal -1/2 binary64) %4373 (*.f64 h (fma.f64 #s(literal -1/4 binary64) %4533 (*.f64 h (fma.f64 #s(literal -1/8 binary64) %4540 (*.f64 #s(literal 1/4 binary64) %4539)))))))
(approx %799 %4805)
(approx %799 (fma.f64 #s(literal 1/4 binary64) %4529 %4805))
(approx %799 (fma.f64 #s(literal 1/2 binary64) %4373 %4536))
(approx %799 (fma.f64 #s(literal 1/2 binary64) %4373 %4545))
(approx %812 (*.f64 #s(literal -1 binary64) %4373))
(approx %812 (fma.f64 #s(literal -1 binary64) %4373 (*.f64 #s(literal -1/2 binary64) %4529)))
(approx %812 (fma.f64 #s(literal -1 binary64) %4373 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %4533 (*.f64 #s(literal 1/2 binary64) %4532)))))
(approx %812 (fma.f64 #s(literal -1 binary64) %4373 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %4533 (*.f64 h (fma.f64 #s(literal -1/4 binary64) %4540 (*.f64 #s(literal 1/2 binary64) %4539)))))))
(approx %830 (*.f64 #s(literal -2 binary64) %4830))
(approx %830 (fma.f64 #s(literal -2 binary64) %4830 (/.f64 %4584 %4833)))
(approx %830 (fma.f64 #s(literal -2 binary64) %4830 (*.f64 h (fma.f64 #s(literal 2 binary64) (*.f64 h %4842) %4844))))
(approx %830 (fma.f64 #s(literal -2 binary64) %4830 (*.f64 h (fma.f64 h (fma.f64 #s(literal 2 binary64) (*.f64 h (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %4472 %4842) %4415) (fma.f64 #s(literal 1/4 binary64) (/.f64 %4607 %4839) (*.f64 #s(literal 1/4 binary64) (/.f64 %4607 %4412))))) (*.f64 #s(literal 2 binary64) %4842)) %4844))))
(approx %865 (fma.f64 #s(literal 1/6 binary64) %4868 %4390))
(approx %865 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4871 (*.f64 #s(literal 1/3 binary64) (/.f64 %4878 %4403))) %4390))
(approx %865 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4871 (*.f64 h %4898)) %4390))
(approx %902 %4904)
(approx %902 (fma.f64 #s(literal 1/6 binary64) (/.f64 %4638 %4867) %4904))
(approx %902 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4909 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 h %4910) %4403))) %4904))
(approx %902 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4909 (*.f64 h (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 h %4917) %4403) %4921))) %4904))
(approx %926 %4388)
(approx %926 (+.f64 %4388 (*.f64 #s(literal 1/6 binary64) (/.f64 %4479 %4866))))
(approx %926 (+.f64 %4388 (*.f64 h (fma.f64 #s(literal 1/6 binary64) %4932 (*.f64 #s(literal 1/3 binary64) (/.f64 %4933 %4392))))))
(approx %926 (+.f64 %4388 (*.f64 h (fma.f64 #s(literal 1/6 binary64) %4932 (*.f64 h (fma.f64 #s(literal 1/3 binary64) (/.f64 %4940 %4392) %4943))))))
(approx %949 %4389)
(approx %949 (fma.f64 #s(literal 1/6 binary64) (/.f64 %4864 %4866) %4389))
(approx %949 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4954 (*.f64 #s(literal 1/3 binary64) (/.f64 %4878 %4392))) %4389))
(approx %949 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4954 (*.f64 h (fma.f64 #s(literal 1/3 binary64) (/.f64 %4894 %4392) (*.f64 #s(literal 1/3 binary64) (/.f64 %4877 %4392))))) %4389))
(approx %968 (*.f64 #s(literal -1 binary64) %4968))
(approx %968 (fma.f64 #s(literal -1 binary64) %4968 (*.f64 #s(literal -1/6 binary64) (/.f64 %4479 %4867))))
(approx %968 (fma.f64 #s(literal -1 binary64) %4968 (*.f64 h (fma.f64 #s(literal -1/3 binary64) (/.f64 %4933 %4403) (*.f64 #s(literal -1/6 binary64) %4976)))))
(approx %968 (fma.f64 #s(literal -1 binary64) %4968 (*.f64 h (fma.f64 #s(literal -1/6 binary64) %4976 (*.f64 h (fma.f64 #s(literal -1/3 binary64) (/.f64 %4940 %4403) (*.f64 #s(literal -1/3 binary64) (/.f64 %4876 %4403))))))))
(approx %991 (-.f64 %4317 %4904))
(approx %991 (-.f64 (fma.f64 h (-.f64 %4993 %4994) %4317) %4904))
(approx %991 (-.f64 (fma.f64 h (-.f64 (fma.f64 #s(literal 1/6 binary64) %4645 (*.f64 h (-.f64 %4675 %4921))) %4994) %4317) %4904))
(approx %991 (-.f64 (fma.f64 h (-.f64 (fma.f64 #s(literal 1/6 binary64) %4645 (*.f64 h (-.f64 (fma.f64 #s(literal 1/3 binary64) %4674 (*.f64 h (-.f64 %5007 (*.f64 #s(literal 1/3 binary64) %5008)))) %4921))) %4994) %4317) %4904))
(approx %1062 %5020)
(approx %1062 (-.f64 (+.f64 %4315 (*.f64 h %5024)) %4388))
(approx %1062 (-.f64 (+.f64 %4315 (*.f64 h (-.f64 (fma.f64 #s(literal 1/6 binary64) %4686 (*.f64 h %5029)) %5023))) %4388))
(approx %1062 (-.f64 (+.f64 %4315 (*.f64 h (-.f64 (fma.f64 #s(literal 1/6 binary64) %4686 (*.f64 h (-.f64 (fma.f64 #s(literal 1/3 binary64) %4696 (*.f64 h %5041)) %4943))) %5023))) %4388))
(approx %1101 (/.f64 %5020 %677))
(approx %1101 (-.f64 (fma.f64 h (-.f64 %5054 %5058) %4704) %5061))
(approx %1101 (-.f64 (fma.f64 h (-.f64 (fma.f64 #s(literal 1/6 binary64) %4711 (*.f64 h (-.f64 %4721 %5067))) %5058) %4704) %5061))
(approx %1101 (-.f64 (fma.f64 h (-.f64 (fma.f64 #s(literal 1/6 binary64) %4711 (*.f64 h (-.f64 (fma.f64 #s(literal 1/3 binary64) %4720 (*.f64 h (-.f64 %5076 (*.f64 #s(literal 1/3 binary64) (/.f64 %4892 %5065))))) %5067))) %5058) %4704) %5061))
(approx %1145 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4871 %4993) %4444))
(approx %1145 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4871 (fma.f64 #s(literal 1/6 binary64) %4645 (*.f64 h (fma.f64 #s(literal 1/3 binary64) %4896 %4675)))) %4444))
(approx %1145 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4871 (fma.f64 #s(literal 1/6 binary64) %4645 (*.f64 h (fma.f64 #s(literal 1/3 binary64) %4896 (fma.f64 #s(literal 1/3 binary64) %4674 (*.f64 h (fma.f64 #s(literal 1/3 binary64) %5098 %5007))))))) %4444))
(approx %1170 %5108)
(approx %1170 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4871 %5054) %5108))
(approx %1170 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4871 (fma.f64 #s(literal 1/6 binary64) %4711 (*.f64 h (fma.f64 #s(literal 1/3 binary64) %4896 %4721)))) %5108))
(approx %1170 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4871 (fma.f64 #s(literal 1/6 binary64) %4711 (*.f64 h (fma.f64 #s(literal 1/3 binary64) %4896 (fma.f64 #s(literal 1/3 binary64) %4720 (*.f64 h (fma.f64 #s(literal 1/3 binary64) %5098 %5076))))))) %5108))
(approx %1192 (fma.f64 #s(literal -1 binary64) %4904 %4317))
(approx %1192 (fma.f64 #s(literal -1 binary64) %4904 (fma.f64 h (fma.f64 #s(literal -1/6 binary64) %4909 %4993) %4317)))
(approx %1192 (fma.f64 #s(literal -1 binary64) %4904 (fma.f64 h (fma.f64 #s(literal -1/6 binary64) %4909 (fma.f64 #s(literal 1/6 binary64) %4645 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %4920 %4675)))) %4317)))
(approx %1192 (fma.f64 #s(literal -1 binary64) %4904 (fma.f64 h (fma.f64 #s(literal -1/6 binary64) %4909 (fma.f64 #s(literal 1/6 binary64) %4645 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %4920 (fma.f64 #s(literal 1/3 binary64) %4674 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %5008 %5007))))))) %4317)))
(approx %1216 %5151)
(approx %1216 (fma.f64 h %5153 %5151))
(approx %1216 (fma.f64 h (fma.f64 h %5156 %5153) %5151))
(approx %1216 (fma.f64 h (fma.f64 h (fma.f64 h %5160 %5156) %5153) %5151))
(approx %1235 %5165)
(approx %1235 (+.f64 (/.f64 (*.f64 h %5153) %105) %5165))
(approx %1235 (fma.f64 h (+.f64 (/.f64 (*.f64 h %5156) %105) %5173) %5165))
(approx %1235 (fma.f64 h (fma.f64 h (+.f64 (/.f64 (*.f64 h %5160) %105) (/.f64 %5156 %105)) %5173) %5165))
(approx %1259 %5184)
(approx %1262 (*.f64 #s(literal 1/2 binary64) (/.f64 %5184 a)))
(approx %1263 %5191)
(approx %1302 (*.f64 #s(literal -1 binary64) %5193))
(approx %1305 (*.f64 #s(literal -1/2 binary64) (/.f64 %5193 a)))
(approx %1310 %5201)
(approx %1332 (+.f64 %5201 %5191))
(approx %1357 (*.f64 #s(literal 1/2 binary64) (/.f64 %4771 a)))
(approx %1358 %5210)
(approx %1376 %5212)
(approx %1376 (fma.f64 #s(literal -1/6 binary64) %4322 %5212))
(approx %1376 (fma.f64 %16 %4335 %5212))
(approx %1376 (fma.f64 %16 %4355 %5212))
(approx %1403 (fma.f64 #s(literal 1/6 binary64) %4642 %4444))
(approx %1403 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4645 (*.f64 h (fma.f64 #s(literal -1/6 binary64) %4405 %4675))) %4444))
(approx %1403 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4645 (*.f64 h (fma.f64 #s(literal -1/6 binary64) %4405 %4676))) %4444))
(approx %1424 %5232)
(approx %1424 (+.f64 %5232 (*.f64 #s(literal 1/12 binary64) %5237)))
(approx %1424 (+.f64 %5232 (*.f64 h (fma.f64 #s(literal 1/12 binary64) %5241 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 h %5249) %5251))))))
(approx %1424 (+.f64 %5232 (*.f64 h (fma.f64 #s(literal 1/12 binary64) %5241 (*.f64 h %5277)))))
(approx %1478 (+.f64 %5232 %4390))
(approx %1478 (+.f64 %5232 (fma.f64 #s(literal 1/12 binary64) %5237 %4390)))
(approx %1478 (+.f64 %5232 (fma.f64 h (fma.f64 #s(literal 1/12 binary64) %5241 (*.f64 h (fma.f64 #s(literal -1/6 binary64) %4405 %5276))) %4390)))
(approx %1478 (+.f64 %5232 (fma.f64 h (fma.f64 #s(literal 1/12 binary64) %5241 (*.f64 h (fma.f64 #s(literal -1/6 binary64) %4405 %5277))) %4390)))
(approx %1501 %5300)
(approx %1539 (+.f64 %5300 %4390))
(approx %1539 (+.f64 %5300 %4396))
(approx %1539 (+.f64 %5300 %4408))
(approx %1539 (+.f64 %5300 %4427))
(approx %1566 (fma.f64 #s(literal 1/6 binary64) %4868 %4444))
(approx %1566 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4871 (*.f64 h (fma.f64 #s(literal -1/6 binary64) %4333 %4897))) %4444))
(approx %1566 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4871 (*.f64 h (fma.f64 #s(literal -1/6 binary64) %4333 %4898))) %4444))
(approx %1588 %5325)
(approx %1588 (fma.f64 #s(literal -1/4 binary64) %5327 %5325))
(approx %1588 (fma.f64 #s(literal 1/2 binary64) %5324 (*.f64 %16 (fma.f64 #s(literal -1/4 binary64) %5330 (*.f64 #s(literal -1/16 binary64) %5331)))))
(approx %1588 (fma.f64 #s(literal 1/2 binary64) %5324 (*.f64 %16 (fma.f64 #s(literal -1/4 binary64) %5330 (*.f64 %16 (fma.f64 #s(literal -1/16 binary64) %5337 (*.f64 #s(literal -1/32 binary64) %5338)))))))
(approx %1615 %5348)
(approx %1615 (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 %16 %1622) %4321) %5348))
(approx %1615 (fma.f64 %16 (fma.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 %16 %5355) %4331) %5359) %5348))
(approx %1615 (fma.f64 %16 (fma.f64 #s(literal -1/6 binary64) %5358 (*.f64 %16 (fma.f64 #s(literal -1/3 binary64) %5363 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %16 %5365) %4331))))) %5348))
(approx %1647 (*.f64 #s(literal -1/2 binary64) %5376))
(approx %1647 (fma.f64 #s(literal -1/2 binary64) %5376 (*.f64 #s(literal 1/4 binary64) %5327)))
(approx %1647 (fma.f64 #s(literal -1/2 binary64) %5376 (*.f64 %16 (fma.f64 #s(literal 1/16 binary64) %5331 (*.f64 #s(literal 1/4 binary64) %5330)))))
(approx %1647 (fma.f64 #s(literal -1/2 binary64) %5376 (*.f64 %16 (fma.f64 #s(literal 1/4 binary64) %5330 (*.f64 %16 (fma.f64 #s(literal 1/32 binary64) %5338 (*.f64 #s(literal 1/16 binary64) %5337)))))))
(approx %1664 %5397)
(approx %1664 (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 %16 %1670) %4394) %5397))
(approx %1664 (fma.f64 %16 (fma.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 %16 %5405) %4403) (*.f64 #s(literal -1/6 binary64) %5408)) %5397))
(approx %1664 (fma.f64 %16 (fma.f64 #s(literal -1/6 binary64) %5408 (*.f64 %16 (fma.f64 #s(literal -1/3 binary64) %5413 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %16 %5416) %4403))))) %5397))
(approx %1696 %5425)
(approx %1696 (fma.f64 %16 (fma.f64 #s(literal -1/6 binary64) %5408 %5359) %5425))
(approx %1696 (fma.f64 %16 (fma.f64 #s(literal -1/6 binary64) %5408 (fma.f64 #s(literal -1/6 binary64) %5358 (*.f64 %16 (fma.f64 #s(literal -1/3 binary64) %5413 (*.f64 #s(literal -1/3 binary64) %5363))))) %5425))
(approx %1696 (fma.f64 %16 (fma.f64 #s(literal -1/6 binary64) %5408 (fma.f64 #s(literal -1/6 binary64) %5358 (*.f64 %16 (fma.f64 #s(literal -1/3 binary64) %5413 (fma.f64 #s(literal -1/3 binary64) %5363 (*.f64 %16 (fma.f64 #s(literal 1/3 binary64) (/.f64 %5416 %4403) (*.f64 #s(literal 1/3 binary64) (/.f64 %5365 %4331))))))))) %5425))
(approx %1720 (fma.f64 #s(literal 1/6 binary64) %4708 %5108))
(approx %1720 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4711 (*.f64 h (fma.f64 #s(literal -1/6 binary64) %4405 %4721))) %5108))
(approx %1720 (fma.f64 h (fma.f64 #s(literal 1/6 binary64) %4711 (*.f64 h (fma.f64 #s(literal -1/6 binary64) %4405 %4722))) %5108))
(approx %1744 (/.f64 %4280 %1746))
(approx %1744 (-.f64 (fma.f64 #s(literal -1/2 binary64) %5465 %5466) %1749))
(approx %1744 (-.f64 (fma.f64 %16 (-.f64 (*.f64 #s(literal -1/8 binary64) %5472) %5475) %5466) %1749))
(approx %1744 (-.f64 (fma.f64 %16 (-.f64 (*.f64 %16 (-.f64 (*.f64 #s(literal -1/16 binary64) %5482) %5485)) %5475) %5466) %1749))
(approx %1770 %5492)
(approx %1770 (fma.f64 #s(literal -1/6 binary64) (/.f64 %16 %5496) %5492))
(approx %1770 (fma.f64 %16 (-.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 %16 %4328) %5501)) %5505) %5492))
(approx %1770 (fma.f64 %16 (-.f64 (*.f64 %16 (fma.f64 #s(literal -1/3 binary64) %5509 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %16 %4348) %5501)))) %5505) %5492))
(approx %1799 (*.f64 #s(literal -1 binary64) %5518))
(approx %1799 (fma.f64 #s(literal -1 binary64) %5518 (*.f64 #s(literal 1/2 binary64) %5465)))
(approx %1799 (fma.f64 #s(literal -1 binary64) %5518 (*.f64 %16 (fma.f64 #s(literal 1/8 binary64) %5472 %5475))))
(approx %1799 (fma.f64 #s(literal -1 binary64) %5518 (*.f64 %16 (fma.f64 %16 (fma.f64 #s(literal 1/16 binary64) %5482 %5485) %5475))))
(approx %1816 (*.f64 #s(literal -1 binary64) %5533))
(approx %1816 (fma.f64 #s(literal -1 binary64) %5533 (*.f64 #s(literal 1/6 binary64) (/.f64 %16 %5538))))
(approx %1816 (fma.f64 #s(literal -1 binary64) %5533 (*.f64 %16 (fma.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %16 %4400) %5544) %5547))))
(approx %1816 (fma.f64 #s(literal -1 binary64) %5533 (*.f64 %16 (fma.f64 %16 (fma.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 %16 %4419) %5544) %5555) %5547))))
(approx %1836 (fma.f64 #s(literal -1 binary64) %5533 %5492))
(approx %1836 (fma.f64 #s(literal -1 binary64) %5533 (fma.f64 %16 (-.f64 %5547 %5505) %5492)))
(approx %1836 (fma.f64 #s(literal -1 binary64) %5533 (fma.f64 %16 (-.f64 (fma.f64 #s(literal 1/6 binary64) %5546 (*.f64 %16 (fma.f64 #s(literal -1/3 binary64) %5509 %5555))) %5505) %5492)))
(approx %1836 (fma.f64 #s(literal -1 binary64) %5533 (fma.f64 %16 (-.f64 (fma.f64 #s(literal 1/6 binary64) %5546 (*.f64 %16 (fma.f64 #s(literal -1/3 binary64) %5509 (fma.f64 #s(literal 1/3 binary64) %5554 (*.f64 %16 (fma.f64 #s(literal -1/3 binary64) (/.f64 %4419 %5544) (*.f64 #s(literal 1/3 binary64) (/.f64 %4348 %5501)))))))) %5505) %5492)))
(approx %15 (*.f64 %16 (-.f64 %5587 #s(literal 1 binary64))))
(approx %21 %5595)
(approx %21 %5602)
(approx %21 %5610)
(approx %54 (*.f64 h (+.f64 %4431 %5613)))
(approx %54 (*.f64 h (-.f64 %5594 %5612)))
(approx %54 (*.f64 h (-.f64 %5601 %5612)))
(approx %72 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %5624 %5626)))
(approx %72 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %5624 %5632)))
(approx %72 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %5624 (fma.f64 #s(literal -1/16 binary64) %5637 %5632))))
(approx %101 %5646)
(approx %101 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %5652 %5654)))
(approx %101 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %5652 %5663)))
(approx %101 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %5652 %5678)))
(approx %152 (*.f64 #s(literal -1 binary64) %4432))
(approx %152 (*.f64 h (-.f64 %5613 %4431)))
(approx %152 (*.f64 h (-.f64 (*.f64 #s(literal -1/2 binary64) %5592) %5688)))
(approx %152 (*.f64 h (-.f64 (*.f64 #s(literal 1/8 binary64) %5599) (+.f64 %4431 (fma.f64 #s(literal 1/2 binary64) %5592 %5612)))))
(approx %169 (*.f64 #s(literal -1/2 binary64) %4435))
(approx %169 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %5624 %5700)))
(approx %169 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %5624 (fma.f64 #s(literal -1/2 binary64) %5625 (*.f64 #s(literal -1/4 binary64) %5631)))))
(approx %169 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %5624 (fma.f64 #s(literal -1/2 binary64) %5625 (fma.f64 #s(literal -1/4 binary64) %5631 (*.f64 #s(literal 1/16 binary64) %5637))))))
(approx %187 %5717)
(approx %187 (*.f64 h %5721))
(approx %187 (*.f64 h (fma.f64 #s(literal 1/6 binary64) %5725 %5721)))
(approx %187 (*.f64 h (fma.f64 #s(literal 1/6 binary64) %5725 (fma.f64 #s(literal 1/3 binary64) %5719 (fma.f64 #s(literal 1/3 binary64) %5730 %5720)))))
(approx %226 (*.f64 %16 (-.f64 (/.f64 #s(literal 1 binary64) %16) (*.f64 #s(literal 1/2 binary64) %2649))))
(approx %230 (*.f64 %16 (-.f64 %5741 (*.f64 #s(literal 1/2 binary64) %2085))))
(approx %305 %5747)
(approx %305 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %5652 %5749)))
(approx %305 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %5652 (fma.f64 #s(literal 1/6 binary64) %5725 (fma.f64 #s(literal 1/6 binary64) %5662 %5749)))))
(approx %305 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %5652 (fma.f64 #s(literal 1/6 binary64) %5725 (fma.f64 #s(literal 1/6 binary64) %5662 (fma.f64 #s(literal 1/3 binary64) %5719 (fma.f64 #s(literal 1/3 binary64) %5730 (fma.f64 #s(literal 1/3 binary64) %5676 %5746))))))))
(approx %355 (*.f64 %16 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4358 %5766) %4299)))
(approx %362 (*.f64 h (+.f64 #s(literal 1 binary64) %5612)))
(approx %366 (*.f64 h (-.f64 %5612 #s(literal 1 binary64))))
(approx %371 (*.f64 %16 (-.f64 (fma.f64 #s(literal -1 binary64) %5612 %5612) #s(literal 1 binary64))))
(approx %371 (*.f64 %16 (-.f64 (fma.f64 #s(literal -1 binary64) %5612 (+.f64 %5612 %5587)) #s(literal 1 binary64))))
(approx %380 (*.f64 h %5788))
(approx %380 (*.f64 h %5798))
(approx %380 (*.f64 h %5806))
(approx %412 %5811)
(approx %415 %5814)
(approx %418 (*.f64 #s(literal -1 binary64) %5811))
(approx %421 %5820)
(approx %424 %5823)
(approx %427 (*.f64 h (-.f64 %5788 %5612)))
(approx %427 (*.f64 h (-.f64 %5798 %5612)))
(approx %427 (*.f64 h (-.f64 %5806 %5612)))
(approx %440 (*.f64 #s(literal 1/2 binary64) %4432))
(approx %440 (*.f64 h %5841))
(approx %440 (*.f64 h %5844))
(approx %440 (*.f64 h (fma.f64 #s(literal -1/8 binary64) %5804 %5844)))
(approx %459 (*.f64 h %5856))
(approx %459 (*.f64 h %5860))
(approx %459 (*.f64 h (fma.f64 #s(literal -1/8 binary64) %5864 %5860)))
(approx %486 (*.f64 h (-.f64 (fma.f64 #s(literal 1/2 binary64) %5869 %5625) %5624)))
(approx %486 (*.f64 h (-.f64 %5875 %5624)))
(approx %486 (*.f64 h (-.f64 (fma.f64 #s(literal -1/4 binary64) %5864 %5875) %5624)))
(approx %502 (*.f64 #s(literal 1/4 binary64) %4435))
(approx %502 (*.f64 h %5886))
(approx %502 (*.f64 h %5889))
(approx %502 (*.f64 h (fma.f64 #s(literal -1/16 binary64) %5864 %5889)))
(approx %519 (*.f64 #s(literal 2 binary64) %5895))
(approx %519 (/.f64 (fma.f64 #s(literal -2 binary64) %5900 %5902) h))
(approx %519 (/.f64 (fma.f64 #s(literal -2 binary64) %5900 (fma.f64 #s(literal -2 binary64) %5913 %5902)) h))
(approx %519 (/.f64 (fma.f64 #s(literal -2 binary64) %5900 (fma.f64 #s(literal -2 binary64) %5913 (fma.f64 #s(literal -2 binary64) (/.f64 %5928 %5802) %5902))) h))
(approx %563 (*.f64 h %5935))
(approx %563 (*.f64 h %5939))
(approx %563 (*.f64 h %5942))
(approx %578 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %5624 %5935)))
(approx %578 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %5624 %5939)))
(approx %578 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %5624 %5942)))
(approx %594 (*.f64 #s(literal 1/2 binary64) (/.f64 %5820 a)))
(approx %599 (*.f64 #s(literal 1/2 binary64) %5957))
(approx %599 (*.f64 %16 (fma.f64 #s(literal -1/2 binary64) %5960 (*.f64 #s(literal 1/2 binary64) %5961))))
(approx %605 (*.f64 h %5968))
(approx %605 (*.f64 h %5973))
(approx %605 (*.f64 h (fma.f64 #s(literal -1/12 binary64) %5981 %5973)))
(approx %651 %5985)
(approx %651 (*.f64 h %5989))
(approx %651 (*.f64 h %5993))
(approx %651 (*.f64 h (fma.f64 #s(literal -1/12 binary64) %5996 %5993)))
(approx %676 %6000)
(approx %676 (*.f64 h %6009))
(approx %676 (*.f64 h %6016))
(approx %676 (*.f64 h (fma.f64 #s(literal -1/12 binary64) %6022 %6016)))
(approx %701 %5645)
(approx %701 (*.f64 h %6029))
(approx %701 (*.f64 h %6033))
(approx %701 (*.f64 h (fma.f64 #s(literal -1/12 binary64) (/.f64 %5976 %5979) %6033)))
(approx %720 %6040)
(approx %720 (*.f64 h %6044))
(approx %720 (*.f64 h %6048))
(approx %720 (*.f64 h (fma.f64 #s(literal -1/12 binary64) %6051 %6048)))
(approx %740 (*.f64 h (+.f64 %4431 (fma.f64 #s(literal 1/2 binary64) %5786 %5612))))
(approx %740 (*.f64 h (+.f64 %4431 %6060)))
(approx %740 (*.f64 h (+.f64 %4431 (fma.f64 #s(literal -1/4 binary64) %5804 %6060))))
(approx %753 (*.f64 #s(literal -1 binary64) %5814))
(approx %757 (*.f64 #s(literal -1 binary64) %5823))
(approx %757 (*.f64 %16 (fma.f64 #s(literal -1 binary64) %5822 %6072)))
(approx %762 (*.f64 #s(literal -1/2 binary64) %4432))
(approx %762 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %4431 (*.f64 #s(literal -1/2 binary64) %6079))))
(approx %762 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %4431 (fma.f64 #s(literal -1/2 binary64) %6079 (*.f64 #s(literal -1/4 binary64) %5795)))))
(approx %762 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %4431 (fma.f64 #s(literal -1/2 binary64) %6079 (fma.f64 #s(literal -1/4 binary64) %5795 (*.f64 #s(literal 1/8 binary64) %5804))))))
(approx %780 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %5625 (*.f64 #s(literal -1/2 binary64) %6096))))
(approx %780 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %5625 (fma.f64 #s(literal -1/2 binary64) %6096 (*.f64 #s(literal -1/4 binary64) %5859)))))
(approx %780 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %5625 (fma.f64 #s(literal -1/2 binary64) %6096 (fma.f64 #s(literal -1/4 binary64) %5859 (*.f64 #s(literal 1/8 binary64) %5864))))))
(approx %799 (*.f64 h %6113))
(approx %799 (*.f64 h %6116))
(approx %799 (*.f64 h (fma.f64 #s(literal -1/8 binary64) %5864 %6116)))
(approx %812 (*.f64 #s(literal -1 binary64) %4435))
(approx %812 (*.f64 h (fma.f64 #s(literal -1 binary64) %5625 (*.f64 #s(literal -1 binary64) %6096))))
(approx %812 (*.f64 h (fma.f64 #s(literal -1 binary64) %5625 (fma.f64 #s(literal -1 binary64) %6096 (*.f64 #s(literal -1/2 binary64) %5859)))))
(approx %812 (*.f64 h (fma.f64 #s(literal -1 binary64) %5625 (fma.f64 #s(literal -1 binary64) %6096 (fma.f64 #s(literal -1/2 binary64) %5859 (*.f64 #s(literal 1/4 binary64) %5864))))))
(approx %830 (*.f64 #s(literal -2 binary64) %5895))
(approx %830 (/.f64 (fma.f64 #s(literal -2 binary64) %5901 (*.f64 #s(literal 2 binary64) %6142)) h))
(approx %830 (/.f64 (fma.f64 #s(literal -2 binary64) %5901 (fma.f64 #s(literal 2 binary64) %6142 (*.f64 #s(literal 2 binary64) %6151))) h))
(approx %830 (/.f64 (fma.f64 #s(literal -2 binary64) %5901 (fma.f64 #s(literal 2 binary64) %6142 (fma.f64 #s(literal 2 binary64) %6151 (*.f64 #s(literal 2 binary64) (/.f64 %6163 %5802))))) h))
(approx %865 (*.f64 h %6173))
(approx %865 (*.f64 h %6178))
(approx %865 (*.f64 h (fma.f64 #s(literal -1/12 binary64) %6182 %6178)))
(approx %902 (*.f64 h %6188))
(approx %902 (*.f64 h %6191))
(approx %902 (*.f64 h (fma.f64 #s(literal -1/12 binary64) %5981 %6191)))
(approx %926 (*.f64 h %6198))
(approx %926 (*.f64 h %6201))
(approx %926 (*.f64 h (fma.f64 #s(literal -1/12 binary64) %5996 %6201)))
(approx %949 %5716)
(approx %949 (*.f64 h %6210))
(approx %949 (*.f64 h %6214))
(approx %949 (*.f64 h (fma.f64 #s(literal -1/12 binary64) (/.f64 %6181 %5979) %6214)))
(approx %968 (*.f64 #s(literal -1 binary64) %6040))
(approx %968 (*.f64 h (fma.f64 #s(literal -1 binary64) %6043 (*.f64 #s(literal -1/3 binary64) %6223))))
(approx %968 (*.f64 h (fma.f64 #s(literal -1 binary64) %6043 (fma.f64 #s(literal -1/3 binary64) %6223 (*.f64 #s(literal -1/6 binary64) %6047)))))
(approx %968 (*.f64 h (fma.f64 #s(literal -1 binary64) %6043 (fma.f64 #s(literal -1/3 binary64) %6223 (fma.f64 #s(literal -1/6 binary64) %6047 (*.f64 #s(literal 1/12 binary64) %6051))))))
(approx %991 (/.f64 (-.f64 %6243 %6246) %16))
(approx %991 (/.f64 (-.f64 %6264 %6271) %16))
(approx %991 (/.f64 (-.f64 %6291 %6298) %16))
(approx %991 (/.f64 (-.f64 (fma.f64 #s(literal 1/3 binary64) (/.f64 %6322 %6324) %6291) (fma.f64 #s(literal 1/3 binary64) (/.f64 %6332 %6324) %6298)) %16))
(approx %1062 (/.f64 %6344 %16))
(approx %1062 (/.f64 (-.f64 (fma.f64 #s(literal 1/3 binary64) %6339 %6348) (fma.f64 #s(literal 1/3 binary64) %6342 %6351)) %16))
(approx %1062 (/.f64 (-.f64 (fma.f64 #s(literal 1/3 binary64) %6339 %6357) (fma.f64 #s(literal 1/3 binary64) %6342 %6360)) %16))
(approx %1062 (/.f64 (-.f64 (fma.f64 #s(literal 1/3 binary64) %6339 (fma.f64 #s(literal 1/3 binary64) (/.f64 %6321 %6323) %6357)) (fma.f64 #s(literal 1/3 binary64) %6342 (fma.f64 #s(literal 1/3 binary64) (/.f64 %6331 %6323) %6360))) %16))
(approx %1101 (/.f64 %6344 (*.f64 %105 (*.f64 %16 %262))))
(approx %1101 (/.f64 (-.f64 (fma.f64 #s(literal 1/3 binary64) %6379 %6381) (fma.f64 #s(literal 1/3 binary64) %6383 %6385)) %16))
(approx %1101 (/.f64 (-.f64 (fma.f64 #s(literal 1/3 binary64) %6379 %6393) (fma.f64 #s(literal 1/3 binary64) %6383 %6396)) %16))
(approx %1101 (/.f64 (-.f64 (fma.f64 #s(literal 1/3 binary64) %6379 (fma.f64 #s(literal 1/3 binary64) (/.f64 %6321 %6402) %6393)) (fma.f64 #s(literal 1/3 binary64) %6383 (fma.f64 #s(literal 1/3 binary64) (/.f64 %6331 %6402) %6396))) %16))
(approx %1145 (*.f64 h %6413))
(approx %1145 (*.f64 h %6417))
(approx %1145 (*.f64 h (fma.f64 #s(literal -1/12 binary64) %6182 (fma.f64 #s(literal -1/12 binary64) %5981 %6417))))
(approx %1170 %6425)
(approx %1170 (*.f64 h %6428))
(approx %1170 (*.f64 h %6432))
(approx %1170 (*.f64 h (fma.f64 #s(literal -1/12 binary64) %6182 (fma.f64 #s(literal -1/12 binary64) %6022 %6432))))
(approx %1192 %6440)
(approx %1192 (*.f64 h (fma.f64 #s(literal -1 binary64) %5654 (fma.f64 #s(literal -1/3 binary64) %6187 %5968))))
(approx %1192 (*.f64 h (fma.f64 #s(literal -1 binary64) %5654 (fma.f64 #s(literal -1/3 binary64) %6187 (fma.f64 #s(literal -1/6 binary64) %5972 %5973)))))
(approx %1192 (*.f64 h (fma.f64 #s(literal -1 binary64) %5654 (fma.f64 #s(literal -1/3 binary64) %6187 (fma.f64 #s(literal -1/6 binary64) %5972 (fma.f64 #s(literal -1/12 binary64) %5981 (fma.f64 #s(literal 1/12 binary64) %5981 %5973)))))))
(approx %1216 (/.f64 %6458 %16))
(approx %1216 (/.f64 (fma.f64 %102 %6344 %6469) %16))
(approx %1216 (/.f64 (fma.f64 %102 %6344 %6482) %16))
(approx %1216 (/.f64 (fma.f64 %102 %6344 (+.f64 (/.f64 %6493 %6494) %6482)) %16))
(approx %1235 (/.f64 %6458 (*.f64 %105 %16)))
(approx %1235 (/.f64 %6506 %16))
(approx %1235 (/.f64 %6511 %16))
(approx %1235 (/.f64 (+.f64 (/.f64 %6493 (*.f64 %105 %6494)) %6511) %16))
(approx %1259 (*.f64 %16 (fma.f64 #s(literal -1 binary64) %5741 %5822)))
(approx %1263 %6527)
(approx %1263 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %6535 %6537)))
(approx %1263 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %6535 %6548)))
(approx %1263 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %6535 (fma.f64 #s(literal -1/3 binary64) %6565 %6548))))
(approx %1302 (*.f64 %16 (-.f64 %6072 %5822)))
(approx %1305 (*.f64 #s(literal -1/2 binary64) %5957))
(approx %1305 (*.f64 %16 (fma.f64 #s(literal -1/2 binary64) %5960 (*.f64 #s(literal -1/2 binary64) %5961))))
(approx %1310 (/.f64 (*.f64 %294 %6579) %105))
(approx %1310 (*.f64 h %6585))
(approx %1310 (*.f64 h %6589))
(approx %1310 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %6596 %6589)))
(approx %1332 (*.f64 h %6600))
(approx %1332 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %6535 %6603)))
(approx %1332 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %6535 %6608)))
(approx %1332 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %6535 (fma.f64 #s(literal -1/3 binary64) %6596 (fma.f64 #s(literal -1/3 binary64) %6565 %6608)))))
(approx %1358 (*.f64 #s(literal -1 binary64) %6527))
(approx %1358 (*.f64 h (fma.f64 #s(literal -1 binary64) %6537 (*.f64 #s(literal -1/3 binary64) %6535))))
(approx %1358 (*.f64 h (fma.f64 #s(literal -1 binary64) %6537 (fma.f64 #s(literal -1/3 binary64) %6535 %6623))))
(approx %1358 (*.f64 h (fma.f64 #s(literal -1 binary64) %6537 (fma.f64 #s(literal -1/3 binary64) %6535 (fma.f64 #s(literal -1/3 binary64) %6565 %6623)))))
(approx %1376 (*.f64 h (fma.f64 #s(literal -1 binary64) %6537 %5654)))
(approx %1376 (*.f64 h (fma.f64 #s(literal -1 binary64) %6537 (fma.f64 #s(literal -1/3 binary64) %5652 (fma.f64 #s(literal -1/3 binary64) %6535 %5654)))))
(approx %1376 (*.f64 h (fma.f64 #s(literal -1 binary64) %6537 (fma.f64 #s(literal -1/3 binary64) %5652 (fma.f64 #s(literal -1/3 binary64) %6535 %5663)))))
(approx %1376 (*.f64 h (fma.f64 #s(literal -1 binary64) %6537 (fma.f64 #s(literal -1/3 binary64) %5652 (fma.f64 #s(literal -1/3 binary64) %6535 (fma.f64 #s(literal 1/9 binary64) %6547 %5678))))))
(approx %1403 (*.f64 h %6652))
(approx %1403 (*.f64 h %6656))
(approx %1403 (*.f64 h (fma.f64 #s(literal -1/12 binary64) %5981 %6656)))
(approx %1424 (*.f64 h %6668))
(approx %1424 (*.f64 h %6675))
(approx %1424 (*.f64 h (fma.f64 #s(literal -1/24 binary64) %6681 %6675)))
(approx %1478 (*.f64 h %6686))
(approx %1478 (*.f64 h %6690))
(approx %1478 (*.f64 h (fma.f64 #s(literal -1/24 binary64) %6681 %6690)))
(approx %1501 (*.f64 h (fma.f64 #s(literal -1/6 binary64) %6699 %6537)))
(approx %1501 (*.f64 h %6708))
(approx %1501 (*.f64 h (fma.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 %1434 (fma.f64 #s(literal -1/216 binary64) %6715 (*.f64 #s(literal 1/36 binary64) %6715))) (*.f64 %6562 %6696)) %6708)))
(approx %1539 (*.f64 h %6724))
(approx %1539 (*.f64 h (fma.f64 #s(literal -1/6 binary64) %6699 %6727)))
(approx %1539 (*.f64 h (fma.f64 #s(literal -1/6 binary64) %6699 (fma.f64 #s(literal 1/6 binary64) %5725 %6727))))
(approx %1539 (*.f64 h (fma.f64 #s(literal -1/6 binary64) %6699 (fma.f64 #s(literal -1/36 binary64) %6706 (fma.f64 #s(literal 1/6 binary64) %5725 (fma.f64 #s(literal 1/3 binary64) %5719 (fma.f64 #s(literal 1/3 binary64) %5730 %6724)))))))
(approx %1566 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %5652 %6742)))
(approx %1566 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %5652 %6747)))
(approx %1566 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %5652 (fma.f64 #s(literal -1/12 binary64) %6182 %6747))))
(approx %1588 (*.f64 #s(literal 1/2 binary64) %6758))
(approx %1588 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %6761 %6763)))
(approx %1588 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %6761 %6768)))
(approx %1588 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %6761 (fma.f64 #s(literal -1/16 binary64) %6773 %6768))))
(approx %1615 %6781)
(approx %1615 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %6783 %6784)))
(approx %1615 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %6783 (fma.f64 #s(literal 1/6 binary64) %6789 %6784))))
(approx %1615 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %6783 (fma.f64 #s(literal 1/6 binary64) %6789 (fma.f64 #s(literal 1/3 binary64) %6796 %6784)))))
(approx %1647 (*.f64 #s(literal -1/2 binary64) %6758))
(approx %1647 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %6761 %6804)))
(approx %1647 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %6761 (fma.f64 #s(literal -1/2 binary64) %6762 (*.f64 #s(literal -1/4 binary64) %6767)))))
(approx %1647 (*.f64 h (fma.f64 #s(literal -1/2 binary64) %6761 (fma.f64 #s(literal -1/2 binary64) %6762 (fma.f64 #s(literal -1/4 binary64) %6767 (*.f64 #s(literal 1/16 binary64) %6773))))))
(approx %1664 %6822)
(approx %1664 (*.f64 h %6826))
(approx %1664 (*.f64 h (fma.f64 #s(literal 1/6 binary64) %6830 %6826)))
(approx %1664 (*.f64 h (fma.f64 #s(literal 1/6 binary64) %6830 (fma.f64 #s(literal 1/3 binary64) %6824 (fma.f64 #s(literal 1/3 binary64) %6836 %6825)))))
(approx %1696 %6843)
(approx %1696 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %6783 %6845)))
(approx %1696 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %6783 (fma.f64 #s(literal 1/6 binary64) %6830 (fma.f64 #s(literal 1/6 binary64) %6789 %6845)))))
(approx %1696 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %6783 (fma.f64 #s(literal 1/6 binary64) %6830 (fma.f64 #s(literal 1/6 binary64) %6789 (fma.f64 #s(literal 1/3 binary64) %6824 (fma.f64 #s(literal 1/3 binary64) %6836 (fma.f64 #s(literal 1/3 binary64) %6796 %6842))))))))
(approx %1720 (*.f64 h %6862))
(approx %1720 (*.f64 h %6866))
(approx %1720 (*.f64 h (fma.f64 #s(literal -1/12 binary64) %6022 %6866)))
(approx %1744 %6872)
(approx %1744 (*.f64 h (fma.f64 #s(literal -1 binary64) %6876 %6877)))
(approx %1744 (*.f64 h (fma.f64 #s(literal -1 binary64) %6876 %6885)))
(approx %1744 (*.f64 h (fma.f64 #s(literal -1 binary64) %6876 (fma.f64 #s(literal -1/8 binary64) %6892 %6885))))
(approx %1770 %6897)
(approx %1770 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %6902 %6905)))
(approx %1770 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %6902 %6913)))
(approx %1770 (*.f64 h (fma.f64 #s(literal -1/3 binary64) %6902 %6921)))
(approx %1799 (*.f64 #s(literal -1 binary64) %6872))
(approx %1799 (*.f64 h (fma.f64 #s(literal -1 binary64) %6876 (*.f64 #s(literal -1 binary64) %6877))))
(approx %1799 (*.f64 h (fma.f64 #s(literal -1 binary64) %6876 (fma.f64 #s(literal -1 binary64) %6877 (*.f64 #s(literal -1/2 binary64) %6884)))))
(approx %1799 (*.f64 h (fma.f64 #s(literal -1 binary64) %6876 (fma.f64 #s(literal -1 binary64) %6877 (fma.f64 #s(literal -1/2 binary64) %6884 (*.f64 #s(literal 1/8 binary64) %6892))))))
(approx %1816 (*.f64 #s(literal -1 binary64) %6897))
(approx %1816 (*.f64 h (fma.f64 #s(literal -1 binary64) %6905 (*.f64 #s(literal -1/3 binary64) %6902))))
(approx %1816 (*.f64 h (fma.f64 #s(literal -1 binary64) %6905 (fma.f64 #s(literal -1/3 binary64) %6902 %6948))))
(approx %1816 (*.f64 h (fma.f64 #s(literal -1 binary64) %6905 (fma.f64 #s(literal -1/3 binary64) %6902 (fma.f64 #s(literal -1/3 binary64) %6919 %6948)))))
(approx %1836 %6959)
(approx %1836 (*.f64 h (fma.f64 #s(literal -1 binary64) %6905 (fma.f64 #s(literal -2/3 binary64) %6902 %6905))))
(approx %1836 (*.f64 h (fma.f64 #s(literal -1 binary64) %6905 (fma.f64 #s(literal -2/3 binary64) %6902 (fma.f64 #s(literal -1/6 binary64) %6912 %6913)))))
(approx %1836 (*.f64 h (fma.f64 #s(literal -1 binary64) %6905 (fma.f64 #s(literal -2/3 binary64) %6902 (fma.f64 #s(literal -1/3 binary64) %6919 (fma.f64 #s(literal -1/6 binary64) %6912 %6921))))))
(approx %21 (*.f64 #s(literal -1 binary64) %5595))
(approx %21 (*.f64 #s(literal -1 binary64) %5602))
(approx %21 (*.f64 #s(literal -1 binary64) %5610))
(approx %54 (*.f64 #s(literal -1 binary64) (*.f64 h %5688)))
(approx %54 (*.f64 #s(literal -1 binary64) (*.f64 h (+.f64 %4431 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %6985) g) h))))))
(approx %54 (*.f64 #s(literal -1 binary64) (*.f64 h (+.f64 %4431 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %6995 %6997) h)) g) h))))))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal 1/2 binary64) %5624 %5626))))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %77 (*.f64 #s(literal -1/4 binary64) %7012)) h) %5626))))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %7021 (*.f64 #s(literal 1/4 binary64) %7022)) h) %592) h) %5626))))
(approx %101 (*.f64 #s(literal -1 binary64) %5646))
(approx %101 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal 1/3 binary64) %5652 %5654))))
(approx %101 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 %7046 %5802) %5654))))
(approx %101 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7058 h) %7060) %5802) %5654))))
(approx %152 (*.f64 #s(literal -1 binary64) (*.f64 h (-.f64 %5612 %4431))))
(approx %152 (*.f64 #s(literal -1 binary64) (*.f64 h (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %6985) g) h)) %4431))))
(approx %152 (*.f64 #s(literal -1 binary64) (*.f64 h (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %6995) %6997) h)) g) h)) %4431))))
(approx %169 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1/2 binary64) %5625 (*.f64 #s(literal 1/2 binary64) %5624)))))
(approx %169 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %77 (*.f64 #s(literal 1/4 binary64) %7012)) h) %5700))))
(approx %169 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %7022 (*.f64 #s(literal 1/16 binary64) %7021)) h) %592) h) %5700))))
(approx %187 (*.f64 #s(literal -1 binary64) %5717))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1/3 binary64) %5719 %5720))))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 %7124 %5802) %5720))))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7134 h) %7123) %5802) %5720))))
(approx %305 (*.f64 #s(literal -1 binary64) %5747))
(approx %305 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 %7144 %5802) %5746))))
(approx %305 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) %7131 (*.f64 #s(literal 1/6 binary64) %7053)) h) %7144) %5802) %5746))))
(approx %305 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) %7131 (fma.f64 #s(literal 1/6 binary64) %7053 (fma.f64 #s(literal 1/3 binary64) %7132 %7057))) h) %7144) %5802) %5746))))
(approx %362 (*.f64 #s(literal -1 binary64) (*.f64 h (-.f64 %5613 #s(literal 1 binary64)))))
(approx %366 (*.f64 #s(literal -1 binary64) (*.f64 h (+.f64 #s(literal 1 binary64) %5613))))
(approx %371 (*.f64 %16 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4472 h)) #s(literal 1 binary64))))
(approx %371 (*.f64 %16 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 g (fma.f64 #s(literal -1 binary64) g (*.f64 #s(literal -1 binary64) (/.f64 %11 h)))) h)) #s(literal 1 binary64))))
(approx %380 (*.f64 #s(literal -1 binary64) (*.f64 h (+.f64 %4431 (*.f64 #s(literal -1/2 binary64) %5786)))))
(approx %380 (*.f64 #s(literal -1 binary64) (*.f64 h (+.f64 %4431 (*.f64 #s(literal -1 binary64) (/.f64 %7197 h))))))
(approx %380 (*.f64 #s(literal -1 binary64) (*.f64 h (+.f64 %4431 (*.f64 #s(literal -1 binary64) (/.f64 %7210 h))))))
(approx %412 (*.f64 #s(literal -1 binary64) %7219))
(approx %415 (*.f64 #s(literal -1 binary64) %7224))
(approx %418 %7219)
(approx %421 (*.f64 #s(literal -1 binary64) %7229))
(approx %424 %7233)
(approx %427 (*.f64 #s(literal -1 binary64) (*.f64 h (+.f64 %4431 (*.f64 #s(literal -1 binary64) %5839)))))
(approx %427 (*.f64 #s(literal -1 binary64) (*.f64 h (+.f64 %4431 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7197 g) h))))))
(approx %427 (*.f64 #s(literal -1 binary64) (*.f64 h (+.f64 %4431 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7210 g) h))))))
(approx %440 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1/2 binary64) %5839 %7254))))
(approx %440 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %7196 %7259) h) %7254))))
(approx %440 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) %7205 (*.f64 #s(literal 1/4 binary64) %7206)) h) %7259) h) %7254))))
(approx %459 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1/2 binary64) %5854 %5626))))
(approx %459 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %7279 %7280) h) %5626))))
(approx %459 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7292 %7280) h) %5626))))
(approx %486 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %5854 %5625))))
(approx %486 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %7279 %5852) %77) h) %5625))))
(approx %486 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) %7288 (*.f64 #s(literal 1/2 binary64) %7289)) h) %5852) %77) h) %5625))))
(approx %502 (*.f64 #s(literal -1/4 binary64) %4435))
(approx %502 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1/4 binary64) %5854 %7322))))
(approx %502 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %7279 %7327) h) %7322))))
(approx %502 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/16 binary64) %7288 (*.f64 #s(literal 1/8 binary64) %7289)) h) %7327) h) %7322))))
(approx %519 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %5901 (*.f64 #s(literal 2 binary64) %5900)) h)))
(approx %519 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %7348 (*.f64 #s(literal 2 binary64) (/.f64 %5912 h))) h) %5902) h)))
(approx %519 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %7348 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %5912 (*.f64 #s(literal 2 binary64) (/.f64 %5928 h))) h))) h) %5902) h)))
(approx %563 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1/4 binary64) %5869 %5626))))
(approx %563 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 %7372 h) %5626))))
(approx %563 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7292 %6662) h) %5626))))
(approx %578 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 %6663 h) %5626))))
(approx %578 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %77 %7372) h) %5626))))
(approx %578 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7292 %6663) h) %5626))))
(approx %594 (*.f64 #s(literal -1/2 binary64) (/.f64 %7229 a)))
(approx %599 (*.f64 #s(literal 1/2 binary64) %7404))
(approx %599 (*.f64 %16 (fma.f64 #s(literal -1/2 binary64) %5960 (*.f64 #s(literal 1/2 binary64) %7407))))
(approx %605 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1/3 binary64) %5967 %5654))))
(approx %605 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %7417 %6243) %5802) %5654))))
(approx %605 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7431 %6243) %5802) %5654))))
(approx %651 (*.f64 #s(literal -1 binary64) %5985))
(approx %651 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1/3 binary64) %5987 %5988))))
(approx %651 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %7445 %6340) %5802) %5988))))
(approx %651 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7458 %6340) %5802) %5988))))
(approx %676 (*.f64 #s(literal -1 binary64) %6000))
(approx %676 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1/3 binary64) %6005 %6008))))
(approx %676 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 %7444 %7471) %7473) %5802) %6008))))
(approx %676 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/12 binary64) %7481 %7483) h) %7473) %5802) %6008))))
(approx %701 (*.f64 #s(literal -1 binary64) %5645))
(approx %701 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1/3 binary64) %6027 %6028))))
(approx %701 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 %7416 %5659) %7500) %5802) %6028))))
(approx %701 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/12 binary64) (/.f64 %7424 %5978) (*.f64 #s(literal 1/6 binary64) (/.f64 %7427 %5659))) h) %7500) %5802) %6028))))
(approx %720 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1/3 binary64) %6042 %6043))))
(approx %720 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %7522 %7524) %5802) %6043))))
(approx %720 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/12 binary64) %7531 (*.f64 #s(literal 1/6 binary64) %7532)) h) %7524) %5802) %6043))))
(approx %740 (*.f64 #s(literal -1 binary64) (*.f64 h (+.f64 %4431 (*.f64 #s(literal -1 binary64) %6079)))))
(approx %740 (*.f64 #s(literal -1 binary64) (*.f64 h (+.f64 %4431 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 g %7197) h))))))
(approx %740 (*.f64 #s(literal -1 binary64) (*.f64 h (+.f64 %4431 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 g %7210) h))))))
(approx %753 %7224)
(approx %757 (*.f64 #s(literal -1 binary64) %7233))
(approx %757 (*.f64 %16 (fma.f64 #s(literal -1 binary64) %7232 %6072)))
(approx %762 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1/2 binary64) %4431 (*.f64 #s(literal 1/2 binary64) %6079)))))
(approx %762 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %6078 (*.f64 #s(literal 1/4 binary64) %7196)) h) %7575))))
(approx %762 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %7206 (*.f64 #s(literal -1/8 binary64) %7205)) h) (*.f64 #s(literal -1/2 binary64) %6078)) h) %7575))))
(approx %780 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1/2 binary64) %5625 %6112))))
(approx %780 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %6095 (*.f64 #s(literal 1/4 binary64) %7279)) h) %5700))))
(approx %780 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %7289 (*.f64 #s(literal -1/8 binary64) %7288)) h) (*.f64 #s(literal -1/2 binary64) %6095)) h) %5700))))
(approx %799 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1/2 binary64) %6096 %5626))))
(approx %799 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %7279 %7615) h) %5626))))
(approx %799 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7292 %7615) h) %5626))))
(approx %812 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %5625 (fma.f64 #s(literal 1/2 binary64) %5869 %5624)))))
(approx %812 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %5625 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6095 (*.f64 #s(literal 1/2 binary64) %7279)) h))))))
(approx %812 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %5625 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6095 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %7289 (*.f64 #s(literal -1/4 binary64) %7288)) h))) h))))))
(approx %830 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %5901 (*.f64 #s(literal -2 binary64) %6142)) h)))
(approx %830 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %5901 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %6150 h) %7659) h))) h)))
(approx %830 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %5901 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %6163 h) (*.f64 #s(literal 2 binary64) %6150)) h) %7659) h))) h)))
(approx %865 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1/3 binary64) %6172 %5720))))
(approx %865 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 %7682 %7043) %7686) %5802) %5720))))
(approx %865 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/12 binary64) %7694 %7697) h) %7686) %5802) %5720))))
(approx %902 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1/3 binary64) %6187 %5654))))
(approx %902 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %7417 %6246) %5802) %5654))))
(approx %902 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7431 %6246) %5802) %5654))))
(approx %926 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1/3 binary64) %6197 %5988))))
(approx %926 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %7445 %6343) %5802) %5988))))
(approx %926 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7458 %6343) %5802) %5988))))
(approx %949 (*.f64 #s(literal -1 binary64) %5716))
(approx %949 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1/3 binary64) %6208 %6209))))
(approx %949 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 %7682 %5659) %7746) %5802) %6209))))
(approx %949 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/12 binary64) (/.f64 %7693 %5978) (*.f64 #s(literal 1/6 binary64) (/.f64 %7695 %5659))) h) %7746) %5802) %6209))))
(approx %968 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %6043 (*.f64 #s(literal 1/3 binary64) %6223)))))
(approx %968 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %6043 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) %7769 (*.f64 #s(literal 1/6 binary64) %7522)) %5802))))))
(approx %968 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %6043 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %7532 (*.f64 #s(literal -1/12 binary64) %7531)) h) (*.f64 #s(literal -1/3 binary64) %7769)) %5802))))))
(approx %991 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7791 %7794) %5802) %6243) %6246) %16))
(approx %991 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7803 %7806) h) %7791) %7794) %5802) %6243) %6246) %16))
(approx %991 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %6239 %6322) %6241)) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %6239 %6332) %6241))) h) %7803) %7806) h) %7791) %7794) %5802) %6243) %6246) %16))
(approx %1062 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6467 %5802) %6340) %6343) %16))
(approx %1062 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6479 h) %6463) %6466) %5802) %6340) %6343) %16))
(approx %1062 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6492 h) %6475) %6478) h) %6463) %6466) %5802) %6340) %6343) %16))
(approx %1101 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7859 %7861) %5802) %7473) %7865) %16))
(approx %1101 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7870 %7872) h) %7859) %7861) %5802) %7473) %7865) %16))
(approx %1101 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 %6486 %6378)) (*.f64 #s(literal 1/3 binary64) (/.f64 %6489 %6378))) h) %7870) %7872) h) %7859) %7861) %5802) %7473) %7865) %16))
(approx %1145 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 %7898 %5802) %5746))))
(approx %1145 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7904 h) %7898) %5802) %5746))))
(approx %1145 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/12 binary64) %7913 (*.f64 #s(literal -1/12 binary64) %7915)) h) %7904) h) %7898) %5802) %5746))))
(approx %1170 (*.f64 #s(literal -1 binary64) %6425))
(approx %1170 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 %7929 %5802) %6424))))
(approx %1170 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7935 h) %7929) %5802) %6424))))
(approx %1170 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/12 binary64) %7913 (*.f64 #s(literal -1/12 binary64) (/.f64 (*.f64 %6239 %5801) %7480))) h) %7935) h) %7929) %5802) %6424))))
(approx %1192 (*.f64 #s(literal -1 binary64) %6440))
(approx %1192 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %5654 (fma.f64 #s(literal -1 binary64) (/.f64 %7958 %5802) %5654)))))
(approx %1192 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %5654 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7965 h) %7958) %5802) %5654)))))
(approx %1192 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %5654 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/12 binary64) %7915 (*.f64 #s(literal 1/12 binary64) %7915)) h) %7965) h) %7958) %5802) %5654)))))
(approx %1216 (/.f64 (fma.f64 #s(literal -1 binary64) %6469 %6458) %16))
(approx %1216 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6480 h) %6468) %5802) %6458) %16))
(approx %1216 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6493 h) %6480) h) %6468) %5802) %6458) %16))
(approx %1235 (/.f64 (fma.f64 #s(literal -1 binary64) %6504 %6505) %16))
(approx %1235 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6480 %8006) %8008) %5802) %6505) %16))
(approx %1235 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6493 %8006) (/.f64 %6480 %105)) h) %8008) %5802) %6505) %16))
(approx %1259 (*.f64 %16 (fma.f64 #s(literal -1 binary64) %5741 %7232)))
(approx %1263 %8031)
(approx %1263 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %8033 (*.f64 #s(literal 1/3 binary64) %8039)))))
(approx %1263 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %8033 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) %8047 (*.f64 #s(literal -1/9 binary64) %8053)) %5802))))))
(approx %1263 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %8033 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/9 binary64) %8065 %8074) %5802) %8077) %5802))))))
(approx %1302 (*.f64 %16 (-.f64 %6072 %7232)))
(approx %1305 (*.f64 #s(literal -1/2 binary64) %7404))
(approx %1305 (*.f64 %16 (fma.f64 #s(literal -1/2 binary64) %5960 (*.f64 #s(literal -1/2 binary64) %7407))))
(approx %1310 (/.f64 (*.f64 %294 %8094) %105))
(approx %1310 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %8098 (*.f64 #s(literal -1/3 binary64) (/.f64 %192 %8038))))))
(approx %1310 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %8098 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/9 binary64) (/.f64 %5724 %8052) %8108) %5802))))))
(approx %1310 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %8098 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/9 binary64) %8118 (*.f64 #s(literal 1/3 binary64) (/.f64 %8121 %8038))) %5802) %8108) %5802))))))
(approx %1332 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %8098 (*.f64 #s(literal -1 binary64) %8033)))))
(approx %1332 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %8098 (fma.f64 #s(literal -1 binary64) %8033 (*.f64 #s(literal -1 binary64) (/.f64 %8138 %5802)))))))
(approx %1332 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %8098 (fma.f64 #s(literal -1 binary64) %8033 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8147 %5802) %8138) %5802)))))))
(approx %1332 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %8098 (fma.f64 #s(literal -1 binary64) %8033 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 %294 %8121) %8046) (*.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 %294 %8072) %8046))) %5802) %8147) %5802) %8138) %5802)))))))
(approx %1358 (*.f64 #s(literal -1 binary64) %8031))
(approx %1358 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal 1/3 binary64) %8039 %8033))))
(approx %1358 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) %8047 (*.f64 #s(literal 1/9 binary64) %8053)) %5802) %8033))))
(approx %1358 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/9 binary64) %8065 %8074) %5802) %8077) %5802) %8033))))
(approx %1376 (*.f64 #s(literal -1 binary64) (*.f64 h %8195)))
(approx %1376 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 %8199 %5802) %8195))))
(approx %1376 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) %8047 %7046) %5802) %8195))))
(approx %1376 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/9 binary64) (/.f64 %5658 (*.f64 %105 (*.f64 %5642 %8050))) %7058) h) %8199) %5802) %8195))))
(approx %1403 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 %8222 %5802) %5746))))
(approx %1403 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8228 h) %8222) %5802) %5746))))
(approx %1403 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/12 binary64) %7426 %8228) h) %8222) %5802) %5746))))
(approx %1424 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1/3 binary64) %6667 %5654))))
(approx %1424 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/12 binary64) (/.f64 %7444 %8248) %8253) %5802) %5654))))
(approx %1424 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/24 binary64) %8261 (*.f64 #s(literal 1/12 binary64) %8262)) h) %8253) %5802) %5654))))
(approx %1478 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 %8272 %5802) %5746))))
(approx %1478 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8279 h) %8272) %5802) %5746))))
(approx %1478 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/24 binary64) %8261 %8279) h) %8272) %5802) %5746))))
(approx %1501 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %8033 (*.f64 #s(literal 1/6 binary64) (/.f64 g (*.f64 %105 %8296)))))))
(approx %1501 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %8033 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %8306 (*.f64 #s(literal -1/36 binary64) (/.f64 %11 (*.f64 %105 (*.f64 %6239 %8307))))) %5802))))))
(approx %1501 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %8033 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/36 binary64) (/.f64 (*.f64 %11 %5648) (*.f64 %105 %8307)) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %1434 (fma.f64 #s(literal -1/216 binary64) %8324 (*.f64 #s(literal 1/36 binary64) %8324))) %8296))) %5802) (*.f64 #s(literal -1/6 binary64) %8306)) %5802))))))
(approx %1539 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %8033 %5720))))
(approx %1539 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %8033 (fma.f64 #s(literal -1 binary64) (/.f64 %8344 %5802) %5720)))))
(approx %1539 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %8033 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %8306 %7124) %5802) %5720)))))
(approx %1539 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %8033 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/36 binary64) (/.f64 %11 (*.f64 %105 (*.f64 %5642 %8307))) %7134) h) %8344) %5802) %5720)))))
(approx %1566 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 %8370 %5802) %5746))))
(approx %1566 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8376 h) %8370) %5802) %5746))))
(approx %1566 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/12 binary64) %7694 %8376) h) %8370) %5802) %5746))))
(approx %1588 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal 1/2 binary64) %6761 %6763))))
(approx %1588 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1595 (*.f64 #s(literal -1/4 binary64) %8396)) h) %6763))))
(approx %1588 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %8404 (*.f64 #s(literal 1/4 binary64) %8405)) h) %8409) h) %6763))))
(approx %1615 (*.f64 #s(literal -1 binary64) %6781))
(approx %1615 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal 1/3 binary64) %6783 %6784))))
(approx %1615 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) %8424 (*.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 %11 (*.f64 %5642 %1622)) %7043))) %5802) %6784))))
(approx %1615 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) %8436 %8438) h) (*.f64 #s(literal -1/3 binary64) %8424)) %5802) %6784))))
(approx %1647 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1/2 binary64) %6762 (*.f64 #s(literal 1/2 binary64) %6761)))))
(approx %1647 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1595 (*.f64 #s(literal 1/4 binary64) %8396)) h) %6804))))
(approx %1647 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %8405 (*.f64 #s(literal 1/16 binary64) %8404)) h) %8409) h) %6804))))
(approx %1664 (*.f64 #s(literal -1 binary64) %6822))
(approx %1664 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1/3 binary64) %6824 %6825))))
(approx %1664 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 %11 (*.f64 %5642 %1670)) %7043) %8481) %5802) %6825))))
(approx %1664 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) %8489 (*.f64 #s(literal 1/3 binary64) %8490)) h) %8481) %5802) %6825))))
(approx %1696 (*.f64 #s(literal -1 binary64) %6843))
(approx %1696 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 %8502 %5802) %6842))))
(approx %1696 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) %8489 (*.f64 #s(literal 1/6 binary64) %8436)) h) %8502) %5802) %6842))))
(approx %1696 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) %8489 (fma.f64 #s(literal 1/6 binary64) %8436 (fma.f64 #s(literal 1/3 binary64) %8490 %8438))) h) %8502) %5802) %6842))))
(approx %1720 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 %8527 %5802) %6424))))
(approx %1720 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8533 h) %8527) %5802) %6424))))
(approx %1720 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/12 binary64) %7481 %8533) h) %8527) %5802) %6424))))
(approx %1744 (*.f64 #s(literal -1 binary64) (*.f64 h (+.f64 %6876 %6877))))
(approx %1744 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1749 (*.f64 #s(literal -1/2 binary64) %8555)) h) %6877))))
(approx %1744 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1749 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/8 binary64) %8565 (*.f64 #s(literal 1/2 binary64) %8567)) h))) h) %6877))))
(approx %1770 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal 1/3 binary64) %6902 %6905))))
(approx %1770 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) %8584 (*.f64 #s(literal -1/6 binary64) %8587)) %5802) %6905))))
(approx %1770 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %8601 h) %8603) %5802) %6905))))
(approx %1799 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %6877 %6876))))
(approx %1799 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %6877 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1749 (*.f64 #s(literal 1/2 binary64) %8555)) h))))))
(approx %1799 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %6877 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1749 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %8567 (*.f64 #s(literal 1/8 binary64) %8565)) h))) h))))))
(approx %1816 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %6905 (*.f64 #s(literal 1/3 binary64) %6902)))))
(approx %1816 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %6905 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) %8584 (*.f64 #s(literal 1/6 binary64) %8587)) %5802))))))
(approx %1816 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %6905 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) %8599 (*.f64 #s(literal -1/6 binary64) %8596)) h) %8603) %5802))))))
(approx %1836 (*.f64 #s(literal -1 binary64) %6959))
(approx %1836 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %6905 (fma.f64 #s(literal 2/3 binary64) %6902 %6905)))))
(approx %1836 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %6905 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) %8596 (*.f64 #s(literal 1/6 binary64) %8596)) h) %8666) %5802) %6905)))))
(approx %1836 (*.f64 #s(literal -1 binary64) (*.f64 h (fma.f64 #s(literal -1 binary64) %6905 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/3 binary64) %8599 (fma.f64 #s(literal -1/6 binary64) %8596 %8601)) h) %8666) %5802) %6905)))))
(approx a a)
(approx %70 (*.f64 #s(literal 2 binary64) a))
(approx %71 (/.f64 #s(literal 1/2 binary64) a))
(approx %72 (*.f64 #s(literal 1/2 binary64) (/.f64 %8690 a)))
(approx %101 %8696)
(approx %169 (*.f64 #s(literal -1/2 binary64) (/.f64 %8698 a)))
(approx %187 %8704)
(approx %4434 %73)
(approx %8707 %84)
(approx %266 %105)
(approx %305 (+.f64 %8704 %8696))
(approx %349 %4291)
(approx %345 %4373)
(approx %355 (/.f64 (fma.f64 #s(literal -1/2 binary64) %4358 (*.f64 #s(literal 1/4 binary64) %4256)) a))
(approx %811 (*.f64 #s(literal -1 binary64) a))
(approx %829 (*.f64 #s(literal -2 binary64) a))
(approx %576 (/.f64 #s(literal -1/2 binary64) a))
(approx %501 (/.f64 #s(literal 1/4 binary64) a))
(approx %459 (*.f64 #s(literal 1/2 binary64) %8729))
(approx %486 %8729)
(approx %502 (*.f64 #s(literal 1/4 binary64) %8729))
(approx %519 (*.f64 #s(literal 2 binary64) (/.f64 a %8728)))
(approx %563 (*.f64 #s(literal 1/2 binary64) (/.f64 %8727 a)))
(approx %578 (/.f64 %8742 a))
(approx %599 (/.f64 %8746 a))
(approx %605 %8751)
(approx %675 %677)
(approx %676 %8754)
(approx %1168 (/.f64 #s(literal 1 binary64) %677))
(approx %720 (/.f64 %8749 %105))
(approx %8760 (/.f64 #s(literal 1 binary64) %105))
(approx %780 (*.f64 #s(literal -1/2 binary64) %8764))
(approx %799 (*.f64 #s(literal 1/2 binary64) %8764))
(approx %812 (*.f64 #s(literal -1 binary64) %8764))
(approx %830 (*.f64 #s(literal -2 binary64) (/.f64 a %8763)))
(approx %865 %8776)
(approx %902 %8779)
(approx %1143 (/.f64 %188 %105))
(approx %968 (*.f64 #s(literal -1 binary64) (/.f64 %8774 %105)))
(approx %991 (-.f64 %8751 %8779))
(approx %1101 (/.f64 %8788 %677))
(approx %1145 (+.f64 %8776 %8751))
(approx %1170 (+.f64 %8754 %8776))
(approx %1192 (fma.f64 #s(literal -1 binary64) %8779 %8751))
(approx %1235 (/.f64 (*.f64 %102 %8788) %105))
(approx %1376 (+.f64 %8696 %5210))
(approx %1403 (+.f64 %8704 %8751))
(approx %1424 %8805)
(approx %1478 (/.f64 (fma.f64 %1434 %8804 %8807) a))
(approx %1501 %8812)
(approx %1539 (/.f64 (fma.f64 %1434 %8811 %8807) a))
(approx %1566 (+.f64 %8776 %8696))
(approx %1587 (*.f64 #s(literal 1/2 binary64) %1598))
(approx %1588 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %102 (*.f64 %262 %8690)) a)))
(approx %1615 %8828)
(approx %1647 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %102 (*.f64 %262 %8698)) a)))
(approx %1664 %8838)
(approx %1696 (+.f64 %8838 %8828))
(approx %1720 (+.f64 %8754 %8704))
(approx %1742 %1746)
(approx %1743 %1756)
(approx %1744 (/.f64 %8690 %1746))
(approx %1770 %8848)
(approx %1799 (*.f64 #s(literal -1 binary64) (/.f64 %8698 %1746)))
(approx %1816 (*.f64 #s(literal -1 binary64) %8853))
(approx %1836 (fma.f64 #s(literal -1 binary64) %8853 %8848))
(approx %1478 (+.f64 %8805 %8704))
(approx %1539 (+.f64 %8812 %8704))
(approx %101 (*.f64 #s(literal -1 binary64) %8863))
(approx %187 %8868)
(approx %305 (fma.f64 #s(literal -1 binary64) %8863 %8868))
(approx %355 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) %4256 (*.f64 #s(literal 1/2 binary64) %4358)) a)))
(approx %578 (*.f64 #s(literal -1 binary64) (/.f64 %8878 a)))
(approx %599 (*.f64 #s(literal -1 binary64) (/.f64 %8882 a)))
(approx %605 %8888)
(approx %675 (*.f64 #s(literal -1 binary64) %8891))
(approx %676 (*.f64 #s(literal -1 binary64) %8894))
(approx %1168 (/.f64 #s(literal -1 binary64) %8891))
(approx %865 %8899)
(approx %902 %8901)
(approx %1143 (*.f64 #s(literal -1 binary64) (/.f64 %102 %105)))
(approx %991 (-.f64 %8888 %8901))
(approx %1101 (*.f64 #s(literal -1 binary64) (/.f64 %8788 %8891)))
(approx %1145 (fma.f64 #s(literal -1 binary64) %8887 %8899))
(approx %1170 (fma.f64 #s(literal -1 binary64) %8894 %8899))
(approx (+ (* %8760 %949) %605) (fma.f64 #s(literal -1 binary64) %8887 %8776))
(approx %1263 (*.f64 #s(literal -1 binary64) %8920))
(approx %1310 %8925)
(approx %1332 (fma.f64 #s(literal -1 binary64) %8920 %8925))
(approx %1358 %8931)
(approx %1376 (fma.f64 #s(literal -1 binary64) %8863 %8931))
(approx %1403 (fma.f64 #s(literal -1 binary64) %8887 %8868))
(approx %1424 (*.f64 #s(literal -1 binary64) %8938))
(approx %1478 (fma.f64 #s(literal -1 binary64) %8938 %8868))
(approx %1501 (*.f64 #s(literal -1 binary64) %8944))
(approx %1539 (fma.f64 #s(literal -1 binary64) %8944 %8868))
(approx %1566 (fma.f64 #s(literal -1 binary64) %8863 %8899))
(approx %1615 (*.f64 #s(literal -1 binary64) %8953))
(approx %1664 %8958)
(approx %1696 (fma.f64 #s(literal -1 binary64) %8953 %8958))
(approx (+ %101 (/ %949 %266)) (fma.f64 #s(literal -1 binary64) %8863 %8776))
(approx (+ (/ %701 %266) %187) (fma.f64 #s(literal -1 binary64) %8867 %8751))
(approx %1720 (fma.f64 #s(literal -1 binary64) %8894 %8868))
Calls

9 calls:

TimeVariablePoint
661.0ms
h
inf
503.0ms
g
0
481.0ms
g
inf
434.0ms
a
0
406.0ms
h
0

rewrite11.3s (7.5%)

Counts
219 → 9 909
Calls
Call 1
Inputs
%3 = (*.f64 #s(literal 2 binary64) a)
%4 = (/.f64 #s(literal 1 binary64) %3)
%6 = (neg.f64 g)
%7 = (*.f64 g g)
%9 = (*.f64 h h)
%10 = (-.f64 %7 %9)
%11 = (sqrt.f64 %10)
%12 = (+.f64 %6 %11)
%13 = (*.f64 %4 %12)
%14 = (cbrt.f64 %13)
%15 = (-.f64 %6 %11)
%16 = (*.f64 %4 %15)
%17 = (cbrt.f64 %16)
%19 = (pow.f64 g #s(literal 2 binary64))
%20 = (pow.f64 h #s(literal 2 binary64))
%21 = (neg.f64 %20)
%22 = (sqrt.f64 %21)
%24 = (/.f64 %22 a)
%25 = (*.f64 #s(literal 1/2 binary64) %24)
%29 = (/ 1 (* 2 a))
%30 = (neg g)
%34 = (sqrt (- (* g g) (* h h)))
%36 = (* %29 (+ %30 %34))
%37 = (approx %36 %25)
%39 = (/.f64 g a)
%41 = (/.f64 #s(literal 1 binary64) a)
%42 = (cbrt.f64 #s(literal 1/2 binary64))
%43 = (cbrt.f64 a)
%48 = (cbrt.f64 #s(literal -1/2 binary64))
%49 = (/.f64 %20 %19)
%50 = (*.f64 #s(literal -1/2 binary64) %49)
%51 = (+.f64 #s(literal 1 binary64) %50)
%52 = (*.f64 g %51)
%53 = (approx %34 %52)
%54 = (*.f64 a g)
%55 = (/.f64 %20 %54)
%56 = (*.f64 #s(literal -1/4 binary64) %55)
%57 = (approx %36 %56)
%58 = (pow.f64 h #s(literal 2/3 binary64))
%59 = (*.f64 %48 %42)
%60 = (*.f64 %58 %59)
%61 = (cbrt.f64 g)
%63 = (*.f64 #s(literal -2 binary64) g)
%64 = (- %30 %34)
%65 = (approx %64 %63)
%66 = (*.f64 #s(literal -1 binary64) %39)
%67 = (* %29 %64)
%68 = (approx %67 %66)
%69 = (cbrt.f64 #s(literal 2 binary64))
%70 = (*.f64 %48 %69)
%71 = (*.f64 %61 %70)
%72 = (/.f64 %71 %43)
%73 = (cbrt %67)
%74 = (approx %73 %72)
%75 = (pow.f64 g #s(literal 2/3 binary64))
%76 = (*.f64 %43 %75)
%77 = (/.f64 %70 %76)
%79 = (pow.f64 g #s(literal 4/3 binary64))
%80 = (*.f64 %43 %79)
%81 = (/.f64 %60 %80)
%82 = (+.f64 %77 %81)
%83 = (*.f64 g %82)
%84 = (cbrt %36)
%87 = (*.f64 %42 %69)
%88 = (*.f64 %61 %87)
%89 = (/.f64 %88 %43)
%90 = (*.f64 #s(literal -1 binary64) %89)
%91 = (approx %84 %90)
%92 = (sqrt.f64 %19)
%93 = (*.f64 a %92)
%94 = (/.f64 %20 %93)
%95 = (+.f64 g %92)
%96 = (/.f64 %95 a)
%97 = (*.f64 #s(literal 1/4 binary64) %94)
%98 = (fma.f64 #s(literal -1/2 binary64) %96 %97)
%99 = (approx %67 %98)
%100 = (/.f64 #s(literal 1/2 binary64) a)
%101 = (approx %29 %100)
%102 = (fma.f64 %42 %69 #s(literal 1 binary64))
%103 = (+.f64 a a)
%104 = (neg.f64 a)
%105 = (*.f64 #s(literal -2 binary64) a)
%106 = (/.f64 #s(literal -1/2 binary64) a)
%107 = (/.f64 #s(literal 1/4 binary64) a)
%108 = (+.f64 g h)
%109 = (-.f64 g h)
%110 = (*.f64 %108 %109)
%111 = (sqrt.f64 %110)
%112 = (fabs.f64 %108)
%113 = (sqrt.f64 %112)
%114 = (fabs.f64 %109)
%115 = (sqrt.f64 %114)
%116 = (*.f64 %113 %115)
%117 = (-.f64 %111 g)
%118 = (*.f64 %117 #s(literal 1/2 binary64))
%119 = (/.f64 %117 %103)
%120 = (/.f64 %117 a)
%121 = (*.f64 %107 %117)
%122 = (*.f64 #s(literal 2 binary64) %121)
%123 = (/.f64 %103 %117)
%124 = (/.f64 #s(literal 1 binary64) %123)
%125 = (/.f64 %111 %103)
%126 = (fma.f64 g %106 %125)
%127 = (*.f64 %106 g)
%128 = (/.f64 %115 %103)
%129 = (fma.f64 %113 %128 %127)
%130 = (cbrt.f64 %119)
%131 = (pow.f64 %119 #s(literal 1/3 binary64))
%132 = (cbrt.f64 %117)
%133 = (cbrt.f64 %103)
%134 = (/.f64 %132 %133)
%135 = (pow.f64 %103 #s(literal -1/3 binary64))
%136 = (cbrt.f64 %118)
%137 = (/.f64 %136 %43)
%138 = (cbrt.f64 %120)
%139 = (cbrt.f64 %41)
%140 = (*.f64 %42 %132)
%141 = (/.f64 %140 %43)
%142 = (+.f64 %111 g)
%143 = (neg.f64 %113)
%144 = (fma.f64 %143 %115 %6)
%145 = (/.f64 %142 #s(literal -2 binary64))
%146 = (*.f64 %142 %106)
%147 = (/.f64 %142 %103)
%148 = (/.f64 %142 %104)
%149 = (/.f64 %105 %142)
%150 = (/.f64 #s(literal 1 binary64) %149)
%151 = (cbrt.f64 %146)
%152 = (cbrt.f64 %147)
%153 = (pow.f64 %146 #s(literal 1/3 binary64))
%154 = (cbrt.f64 %142)
%155 = (cbrt.f64 %106)
%156 = (cbrt.f64 %145)
%157 = (/.f64 %156 %43)
%158 = (cbrt.f64 %148)
%160 = (-.f64 %132 %154)
%169 = (*.f64 %42 %160)
%171 = (+.f64 %6 %116)
%172 = (*.f64 %4 %171)
%173 = (cbrt.f64 %172)
%174 = (-.f64 %6 %116)
%175 = (*.f64 %4 %174)
%176 = (cbrt.f64 %175)
%178 = (+.f64 %6 %53)
%179 = (*.f64 %4 %178)
%180 = (cbrt.f64 %179)
%181 = (-.f64 %6 %53)
%182 = (*.f64 %4 %181)
%183 = (cbrt.f64 %182)
%185 = (*.f64 %4 %65)
%186 = (cbrt.f64 %185)
%188 = (*.f64 %4 %144)
%189 = (cbrt.f64 %188)
%191 = (cbrt.f64 %57)
%193 = (cbrt.f64 %122)
%195 = (cbrt.f64 %124)
%197 = (cbrt.f64 %126)
%199 = (cbrt.f64 %129)
%201 = (cbrt.f64 %37)
%203 = (cbrt.f64 %99)
%205 = (cbrt.f64 %68)
%207 = (cbrt.f64 %150)
%209 = (/.f64 %87 %3)
%210 = (*.f64 %209 %12)
%211 = (cbrt.f64 %210)
%212 = (*.f64 %209 %15)
%213 = (cbrt.f64 %212)
%223 = (*.f64 %101 %12)
%224 = (cbrt.f64 %223)
%225 = (*.f64 %101 %15)
%226 = (cbrt.f64 %225)
%228 = (*.f64 %102 a)
%229 = (/.f64 #s(literal 1 binary64) %228)
%230 = (*.f64 %229 %12)
%231 = (cbrt.f64 %230)
%232 = (*.f64 %229 %15)
%233 = (cbrt.f64 %232)
#s(literal 1 binary64)
#s(literal 2 binary64)
a
%3
%4
g
%6
%7
h
%9
%10
%11
%12
%13
%14
%15
%16
%17
#s(literal -1 binary64)
%19
%20
%21
%22
#s(literal 1/2 binary64)
%24
%25
%37
#s(literal -1/2 binary64)
%39
#s(literal 1/4 binary64)
%41
%42
%43
#s(literal -1/3 binary64)
#s(literal 1/3 binary64)
#s(literal 2/3 binary64)
#s(literal -1/4 binary64)
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
#s(literal -2 binary64)
%63
%65
%66
%68
%69
%70
%71
%72
%74
%75
%76
%77
#s(literal 4/3 binary64)
%79
%80
%81
%82
%83
(approx (+ %84 %73) %83)
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%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
(-.f64 %130 %152)
%160
(/.f64 %160 %133)
(*.f64 %160 %135)
(fma.f64 %155 %154 %130)
(fma.f64 %132 %135 %151)
(fma.f64 %42 %138 %151)
(fma.f64 %42 %158 %130)
(fma.f64 %139 %136 %151)
(fma.f64 %139 %156 %130)
%169
(/.f64 %169 %43)
%171
%172
%173
%174
%175
%176
(+.f64 %173 %176)
%178
%179
%180
%181
%182
%183
(+.f64 %180 %183)
%185
%186
(+.f64 %14 %186)
%188
%189
(+.f64 %14 %189)
%191
(+.f64 %191 %17)
%193
(+.f64 %193 %17)
%195
(+.f64 %195 %17)
%197
(+.f64 %197 %17)
%199
(+.f64 %199 %17)
%201
(+.f64 %201 %17)
%203
(+.f64 %14 %203)
%205
(+.f64 %14 %205)
%207
(+.f64 %14 %207)
%209
%210
%211
%212
%213
(+.f64 %211 %213)
(+.f64 %14 %157)
(+.f64 %14 %74)
(+.f64 %14 %153)
(+.f64 %131 %17)
(+.f64 %137 %17)
(+.f64 %141 %17)
(+.f64 %134 %17)
(+.f64 %91 %17)
%223
%224
%225
%226
(+.f64 %224 %226)
%228
%229
%230
%231
%232
%233
(+.f64 %231 %233)
Outputs
%6 = (fabs.f64 #s(literal 1 binary64))
%7 = (neg.f64 #s(literal 1 binary64))
%9 = (neg.f64 #s(literal 1/4 binary64))
%11 = (neg.f64 #s(literal -2 binary64))
%12 = (+.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%14 = (+.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%15 = (-.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%16 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%17 = (/.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%18 = (/.f64 #s(literal 1 binary64) #s(literal -2 binary64))
%20 = (neg.f64 (*.f64 #s(literal 1 binary64) #s(literal -2 binary64)))
%21 = (*.f64 #s(literal -2 binary64) #s(literal 1 binary64))
%22 = (neg.f64 %21)
%23 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64))
%24 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
%25 = (-.f64 #s(literal 1 binary64) %21)
%26 = (/.f64 #s(literal 1 binary64) %21)
%27 = (expm1.f64 #s(literal 0 binary64))
%29 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) #s(literal 1 binary64)))
%30 = (+.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%31 = (expm1.f64 %30)
%32 = (*.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%33 = (expm1.f64 %32)
%34 = (exp.f64 #s(literal 0 binary64))
%36 = (/.f64 #s(literal 0 binary64) #s(literal 3 binary64))
%37 = (expm1.f64 %36)
%38 = (cosh.f64 #s(literal 0 binary64))
%39 = (exp.f64 %30)
%40 = (exp.f64 %32)
%41 = (neg.f64 #s(literal 0 binary64))
%42 = (cosh.f64 %41)
%43 = (exp.f64 %36)
%44 = (cbrt.f64 #s(literal 1 binary64))
%46 = (neg.f64 (cbrt.f64 #s(literal 1/4 binary64)))
%47 = (cbrt.f64 #s(literal -2 binary64))
%48 = (neg.f64 %47)
%49 = (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%51 = (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64))
%52 = (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))
%53 = (pow.f64 #s(literal -2 binary64) #s(literal 1 binary64))
%56 = (/.f64 (+.f64 #s(literal 1 binary64) (exp.f64 %41)) #s(literal 1 binary64))
%57 = (+.f64 #s(literal 1/3 binary64) #s(literal 1/3 binary64))
%58 = (pow.f64 #s(literal 1 binary64) %57)
%59 = (/.f64 #s(literal 1 binary64) %47)
%60 = (*.f64 #s(literal 1 binary64) #s(literal 1/3 binary64))
%61 = (pow.f64 #s(literal 1 binary64) %60)
%63 = (pow.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/3 binary64) #s(literal 3 binary64)))
%69 = (*.f64 (cosh.f64 (/.f64 %30 #s(literal 1 binary64))) (cosh.f64 (/.f64 (-.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 1 binary64))))
%70 = (*.f64 #s(literal 1 binary64) %69)
%71 = (fma.f64 #s(literal 1 binary64) %69 #s(literal 1 binary64))
%72 = (fma.f64 #s(literal 1 binary64) %69 #s(literal 0 binary64))
%74 = (neg.f64 a)
%76 = (+.f64 a a)
%77 = (*.f64 a #s(literal 1 binary64))
%78 = (*.f64 #s(literal 1 binary64) a)
%79 = (neg.f64 %76)
%80 = (-.f64 a %74)
%81 = (-.f64 %74 a)
%82 = (*.f64 #s(literal 1 binary64) %74)
%83 = (*.f64 #s(literal -2 binary64) %74)
%84 = (*.f64 %74 #s(literal 1 binary64))
%85 = (*.f64 %74 #s(literal -2 binary64))
%86 = (*.f64 #s(literal -2 binary64) a)
%87 = (neg.f64 %86)
%88 = (+.f64 %74 %74)
%89 = (fma.f64 a #s(literal 1 binary64) %76)
%90 = (fma.f64 #s(literal 1 binary64) a %76)
%91 = (+.f64 %76 %76)
%92 = (fma.f64 #s(literal 1 binary64) %74 %76)
%93 = (fma.f64 #s(literal -2 binary64) %74 %76)
%94 = (fma.f64 %74 #s(literal 1 binary64) %76)
%95 = (fma.f64 %74 #s(literal -2 binary64) %76)
%96 = (/.f64 #s(literal 1 binary64) a)
%97 = (/.f64 #s(literal 1/4 binary64) a)
%98 = (/.f64 #s(literal 1 binary64) %74)
%99 = (neg.f64 %96)
%101 = (neg.f64 (/.f64 #s(literal 1/4 binary64) %74))
%102 = (/.f64 #s(literal 1 binary64) %76)
%103 = (/.f64 #s(literal 1 binary64) %86)
%104 = (*.f64 #s(literal 1 binary64) #s(literal 1/4 binary64))
%105 = (/.f64 %104 a)
%106 = (*.f64 #s(literal 1/4 binary64) #s(literal 1 binary64))
%107 = (/.f64 %106 a)
%108 = (*.f64 #s(literal 1 binary64) %96)
%109 = (*.f64 %96 #s(literal 1 binary64))
%110 = (*.f64 %96 #s(literal 1/4 binary64))
%111 = (*.f64 #s(literal 1/4 binary64) %96)
%112 = (/.f64 #s(literal 1 binary64) %96)
%114 = (/.f64 #s(literal 1 binary64) (/.f64 a #s(literal 1/4 binary64)))
%116 = (/.f64 #s(literal 1 binary64) (/.f64 a #s(literal 1 binary64)))
%117 = (/.f64 %96 #s(literal 1 binary64))
%118 = (/.f64 %96 #s(literal -2 binary64))
%119 = (/.f64 %106 %74)
%121 = (neg.f64 (*.f64 #s(literal -2 binary64) %96))
%123 = (/.f64 #s(literal 1 binary64) (/.f64 %74 #s(literal 1 binary64)))
%124 = (*.f64 %104 %96)
%125 = (*.f64 %106 %96)
%126 = (+.f64 %96 %96)
%128 = (/.f64 #s(literal 1 binary64) (/.f64 %76 #s(literal 1 binary64)))
%130 = (/.f64 #s(literal 1 binary64) (/.f64 %86 #s(literal 1 binary64)))
%131 = (fma.f64 #s(literal 1 binary64) %96 %96)
%132 = (fma.f64 %96 #s(literal 1 binary64) %96)
%133 = (fma.f64 %96 #s(literal 1/4 binary64) %96)
%134 = (fma.f64 #s(literal 1/4 binary64) %96 %96)
%135 = (fma.f64 %104 %96 %96)
%136 = (fma.f64 %106 %96 %96)
%137 = (pow.f64 a #s(literal 1 binary64))
%138 = (pow.f64 %74 #s(literal 1 binary64))
%139 = (pow.f64 %76 #s(literal 1 binary64))
%140 = (pow.f64 %86 #s(literal 1 binary64))
%142 = (neg.f64 g)
%143 = (*.f64 g #s(literal 1 binary64))
%144 = (*.f64 #s(literal 1 binary64) g)
%145 = (/.f64 g #s(literal 1 binary64))
%146 = (/.f64 g #s(literal -2 binary64))
%148 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) g))
%149 = (fabs.f64 g)
%150 = (fabs.f64 %149)
%151 = (neg.f64 %149)
%152 = (sqrt.f64 %149)
%153 = (*.f64 g g)
%154 = (*.f64 #s(literal 1 binary64) %149)
%155 = (*.f64 %149 g)
%156 = (/.f64 #s(literal 1 binary64) %149)
%157 = (*.f64 %149 %149)
%158 = (/.f64 %149 %149)
%159 = (/.f64 #s(literal 1 binary64) g)
%160 = (/.f64 %159 g)
%162 = (/.f64 #s(literal 1 binary64) (/.f64 %149 #s(literal 1 binary64)))
%163 = (*.f64 %159 %159)
%164 = (pow.f64 g #s(literal 1 binary64))
%165 = (pow.f64 %149 #s(literal 1 binary64))
%167 = (/.f64 #s(literal 1 binary64) (pow.f64 g #s(literal -2 binary64)))
%169 = (*.f64 h h)
%170 = (fabs.f64 %169)
%171 = (fabs.f64 h)
%172 = (*.f64 %171 %171)
%173 = (neg.f64 h)
%174 = (*.f64 %173 %173)
%175 = (neg.f64 %169)
%176 = (neg.f64 %175)
%177 = (*.f64 %169 h)
%178 = (fabs.f64 %171)
%179 = (*.f64 %178 %178)
%180 = (neg.f64 %171)
%181 = (*.f64 %180 %180)
%182 = (neg.f64 %173)
%183 = (*.f64 %182 %182)
%184 = (pow.f64 h #s(literal 1 binary64))
%185 = (pow.f64 %171 #s(literal 1 binary64))
%186 = (pow.f64 %173 #s(literal 1 binary64))
%188 = (/.f64 #s(literal 1 binary64) (pow.f64 h #s(literal -2 binary64)))
%189 = (-.f64 h g)
%190 = (fabs.f64 %189)
%191 = (neg.f64 %190)
%192 = (-.f64 %149 %169)
%193 = (fma.f64 h %173 %149)
%194 = (fma.f64 %173 h %149)
%195 = (+.f64 %149 %175)
%196 = (+.f64 %175 %149)
%197 = (-.f64 g h)
%198 = (*.f64 %189 %197)
%199 = (*.f64 %197 %189)
%201 = (-.f64 %149 (*.f64 %182 h))
%202 = (fma.f64 %171 %180 %149)
%203 = (fma.f64 %173 %182 %149)
%204 = (fma.f64 %180 %171 %149)
%205 = (fma.f64 %182 %173 %149)
%206 = (fma.f64 g g %175)
%207 = (fma.f64 #s(literal 1 binary64) %149 %175)
%208 = (fma.f64 %149 g %175)
%209 = (+.f64 %149 h)
%210 = (-.f64 %149 h)
%211 = (*.f64 %209 %210)
%212 = (+.f64 g %171)
%213 = (-.f64 g %171)
%214 = (*.f64 %212 %213)
%215 = (fma.f64 %149 %149 %175)
%216 = (*.f64 %191 %190)
%217 = (*.f64 %190 %191)
%218 = (+.f64 %149 %173)
%219 = (-.f64 %149 %173)
%220 = (*.f64 %218 %219)
%221 = (+.f64 %149 %171)
%222 = (-.f64 %149 %171)
%223 = (*.f64 %221 %222)
%224 = (*.f64 h %197)
%225 = (fma.f64 g %197 %224)
%226 = (*.f64 g %197)
%227 = (fma.f64 h %197 %226)
%228 = (*.f64 %197 h)
%229 = (fma.f64 %197 g %228)
%230 = (*.f64 %197 g)
%231 = (fma.f64 %197 h %230)
%232 = (+.f64 %230 %228)
%233 = (+.f64 %228 %230)
%234 = (+.f64 %226 %224)
%235 = (+.f64 %224 %226)
%236 = (*.f64 %173 %189)
%237 = (fma.f64 g %189 %236)
%238 = (*.f64 %189 %173)
%239 = (fma.f64 %189 g %238)
%240 = (*.f64 %189 g)
%241 = (+.f64 %240 %238)
%242 = (*.f64 g %189)
%243 = (+.f64 %242 %236)
%244 = (fma.f64 %159 %159 %175)
%245 = (fabs.f64 %197)
%246 = (fabs.f64 %190)
%247 = (fabs.f64 %191)
%248 = (neg.f64 %191)
%249 = (sqrt.f64 %190)
%250 = (fma.f64 h h %149)
%251 = (sqrt.f64 %191)
%252 = (+.f64 %169 %149)
%253 = (-.f64 %169 %149)
%254 = (/.f64 #s(literal 1 binary64) %190)
%255 = (fma.f64 %171 %171 %149)
%256 = (fma.f64 %173 %173 %149)
%257 = (*.f64 %189 %189)
%258 = (*.f64 %197 %197)
%259 = (fma.f64 %169 h %149)
%260 = (fma.f64 %178 %178 %149)
%261 = (fma.f64 %180 %180 %149)
%262 = (fma.f64 %182 %182 %149)
%263 = (*.f64 %190 %190)
%264 = (+.f64 %171 g)
%265 = (-.f64 %171 g)
%266 = (*.f64 %264 %265)
%267 = (+.f64 h %149)
%268 = (-.f64 h %149)
%269 = (*.f64 %267 %268)
%270 = (+.f64 %171 %149)
%271 = (-.f64 %171 %149)
%272 = (*.f64 %270 %271)
%273 = (+.f64 %173 %149)
%274 = (-.f64 %173 %149)
%275 = (*.f64 %273 %274)
%276 = (*.f64 h %189)
%277 = (fma.f64 g %189 %276)
%278 = (fma.f64 h %189 %242)
%279 = (*.f64 %189 h)
%280 = (fma.f64 %189 g %279)
%281 = (fma.f64 %189 h %240)
%282 = (+.f64 %240 %279)
%283 = (+.f64 %279 %240)
%284 = (+.f64 %242 %276)
%285 = (+.f64 %276 %242)
%286 = (*.f64 %173 %197)
%287 = (fma.f64 g %197 %286)
%288 = (*.f64 %197 %173)
%289 = (fma.f64 %197 g %288)
%290 = (hypot.f64 h g)
%291 = (+.f64 %230 %288)
%292 = (+.f64 %226 %286)
%293 = (hypot.f64 h %149)
%294 = (hypot.f64 %171 g)
%295 = (hypot.f64 %173 g)
%296 = (hypot.f64 %171 %149)
%297 = (hypot.f64 %173 %149)
%298 = (hypot.f64 %178 g)
%299 = (hypot.f64 %180 g)
%300 = (hypot.f64 %182 g)
%301 = (hypot.f64 %178 %149)
%302 = (hypot.f64 %180 %149)
%303 = (hypot.f64 %182 %149)
%304 = (hypot.f64 h %159)
%305 = (hypot.f64 %171 %159)
%306 = (hypot.f64 %173 %159)
%307 = (pow.f64 %189 #s(literal 1 binary64))
%308 = (pow.f64 %197 #s(literal 1 binary64))
%309 = (hypot.f64 %178 %159)
%310 = (hypot.f64 %180 %159)
%311 = (hypot.f64 %182 %159)
%312 = (pow.f64 %190 #s(literal 1 binary64))
%313 = (pow.f64 %191 #s(literal 1 binary64))
%314 = (+.f64 g %190)
%315 = (+.f64 %190 g)
%316 = (-.f64 g %190)
%317 = (-.f64 %190 g)
%318 = (+.f64 g %191)
%319 = (+.f64 %191 g)
%320 = (neg.f64 %316)
%321 = (-.f64 g %191)
%322 = (-.f64 %191 g)
%323 = (fma.f64 g #s(literal 1 binary64) %190)
%324 = (fma.f64 #s(literal 1 binary64) g %190)
%325 = (fma.f64 #s(literal 1 binary64) %190 g)
%326 = (fma.f64 %190 #s(literal 1 binary64) g)
%327 = (*.f64 %190 #s(literal 1 binary64))
%328 = (+.f64 g %327)
%329 = (*.f64 #s(literal 1 binary64) %190)
%330 = (+.f64 g %329)
%331 = (+.f64 %327 g)
%332 = (+.f64 %329 g)
%333 = (*.f64 #s(literal 1 binary64) %316)
%334 = (*.f64 %316 #s(literal 1 binary64))
%335 = (-.f64 %327 g)
%336 = (fma.f64 g #s(literal 1 binary64) %191)
%337 = (fma.f64 #s(literal 1 binary64) g %191)
%338 = (fma.f64 #s(literal 1 binary64) %191 g)
%339 = (fma.f64 %191 #s(literal 1 binary64) g)
%340 = (/.f64 %316 #s(literal 1 binary64))
%341 = (/.f64 %316 #s(literal -2 binary64))
%342 = (/.f64 %190 #s(literal 1 binary64))
%343 = (-.f64 g %342)
%344 = (*.f64 %191 #s(literal 1 binary64))
%345 = (+.f64 g %344)
%346 = (*.f64 #s(literal 1 binary64) %191)
%347 = (+.f64 g %346)
%348 = (+.f64 %344 g)
%349 = (+.f64 %346 g)
%350 = (fma.f64 %189 %189 g)
%351 = (fma.f64 %189 %197 g)
%352 = (fma.f64 %197 %189 g)
%353 = (fma.f64 %197 %197 g)
%354 = (fma.f64 g #s(literal 1 binary64) %327)
%355 = (fma.f64 g #s(literal 1 binary64) %329)
%356 = (fma.f64 #s(literal 1 binary64) g %327)
%357 = (fma.f64 #s(literal 1 binary64) g %329)
%358 = (fma.f64 %190 %190 g)
%359 = (fma.f64 %209 %210 g)
%360 = (fma.f64 %212 %213 g)
%361 = (fma.f64 %264 %265 g)
%362 = (fma.f64 %267 %268 g)
%363 = (fma.f64 g #s(literal 1 binary64) %344)
%364 = (fma.f64 g #s(literal 1 binary64) %346)
%365 = (fma.f64 #s(literal 1 binary64) g %344)
%366 = (fma.f64 #s(literal 1 binary64) g %346)
%367 = (fma.f64 %191 %190 g)
%368 = (fma.f64 %190 %191 g)
%369 = (/.f64 #s(literal 1 binary64) %316)
%370 = (/.f64 #s(literal 1 binary64) %369)
%371 = (/.f64 #s(literal -2 binary64) %316)
%372 = (/.f64 #s(literal 1 binary64) %371)
%373 = (fma.f64 %218 %219 g)
%374 = (fma.f64 %221 %222 g)
%375 = (fma.f64 %270 %271 g)
%376 = (fma.f64 %273 %274 g)
%377 = (*.f64 %191 %191)
%378 = (+.f64 g %377)
%379 = (-.f64 g %377)
%380 = (fma.f64 %190 %327 g)
%382 = (/.f64 (fma.f64 %327 #s(literal -2 binary64) g) #s(literal -2 binary64))
%383 = (fma.f64 g #s(literal 1 binary64) %377)
%384 = (fma.f64 #s(literal 1 binary64) g %377)
%385 = (*.f64 #s(literal -2 binary64) g)
%388 = (/.f64 (fma.f64 %190 #s(literal -2 binary64) %385) (*.f64 #s(literal -2 binary64) #s(literal -2 binary64)))
%389 = (/.f64 a %316)
%390 = (/.f64 %316 a)
%391 = (/.f64 %316 %74)
%392 = (/.f64 %74 %316)
%393 = (neg.f64 %390)
%394 = (/.f64 %76 %316)
%395 = (/.f64 %316 %76)
%396 = (/.f64 %316 %86)
%397 = (/.f64 %86 %316)
%398 = (*.f64 %316 #s(literal 1/4 binary64))
%399 = (/.f64 %398 a)
%400 = (*.f64 a %369)
%401 = (*.f64 a %371)
%402 = (*.f64 #s(literal 1 binary64) %390)
%403 = (*.f64 %96 %316)
%404 = (*.f64 %316 %96)
%405 = (*.f64 %390 #s(literal 1 binary64))
%406 = (*.f64 %390 #s(literal -2 binary64))
%407 = (*.f64 #s(literal 1/4 binary64) %390)
%408 = (*.f64 #s(literal -2 binary64) %390)
%409 = (/.f64 g a)
%410 = (/.f64 %190 a)
%411 = (+.f64 %409 %410)
%412 = (+.f64 %410 %409)
%413 = (/.f64 #s(literal 1 binary64) %390)
%414 = (/.f64 %390 #s(literal 1 binary64))
%415 = (/.f64 %390 #s(literal -2 binary64))
%416 = (-.f64 %409 %410)
%417 = (-.f64 %410 %409)
%418 = (/.f64 %398 %74)
%419 = (*.f64 %76 #s(literal 1 binary64))
%420 = (/.f64 %419 %316)
%421 = (*.f64 %76 %369)
%422 = (*.f64 %369 %76)
%424 = (/.f64 (*.f64 %86 #s(literal 1 binary64)) %316)
%426 = (/.f64 (*.f64 %398 #s(literal 1 binary64)) a)
%428 = (/.f64 (*.f64 #s(literal 1 binary64) %398) a)
%429 = (*.f64 #s(literal -2 binary64) %369)
%430 = (*.f64 a %429)
%431 = (*.f64 %86 %369)
%432 = (*.f64 %398 %96)
%433 = (*.f64 %369 %86)
%435 = (/.f64 (fma.f64 %410 a g) a)
%436 = (fma.f64 g %96 %410)
%437 = (fma.f64 #s(literal 1 binary64) %409 %410)
%438 = (fma.f64 #s(literal 1 binary64) %410 %409)
%439 = (fma.f64 %96 g %410)
%440 = (fma.f64 %96 %190 %409)
%441 = (fma.f64 %190 %96 %409)
%442 = (fma.f64 %409 #s(literal 1 binary64) %410)
%443 = (fma.f64 %410 #s(literal 1 binary64) %409)
%444 = (*.f64 %410 #s(literal 1 binary64))
%445 = (+.f64 %409 %444)
%446 = (+.f64 %444 %409)
%448 = (/.f64 #s(literal 1 binary64) (/.f64 a %398))
%451 = (/.f64 (-.f64 (*.f64 %410 a) g) a)
%452 = (fma.f64 %96 %191 %409)
%453 = (fma.f64 %191 %96 %409)
%454 = (/.f64 %96 %369)
%456 = (/.f64 (fma.f64 %410 %74 g) %74)
%459 = (/.f64 (-.f64 (*.f64 %410 %74) g) %74)
%460 = (fma.f64 %409 a %190)
%461 = (/.f64 %460 %76)
%462 = (*.f64 %190 a)
%463 = (*.f64 a g)
%465 = (*.f64 a a)
%466 = (/.f64 (-.f64 %462 %463) %465)
%467 = (fma.f64 g %96 %444)
%468 = (fma.f64 #s(literal 1 binary64) %409 %444)
%469 = (fma.f64 %96 g %444)
%470 = (fma.f64 %96 %327 %409)
%471 = (fma.f64 %409 #s(literal 1 binary64) %444)
%472 = (fma.f64 %327 %96 %409)
%473 = (*.f64 %460 %96)
%474 = (/.f64 %190 %86)
%475 = (/.f64 g %86)
%476 = (+.f64 %474 %475)
%477 = (+.f64 %475 %474)
%479 = (+.f64 (*.f64 %96 %327) %409)
%481 = (/.f64 (fma.f64 %409 a %191) %76)
%483 = (/.f64 (neg.f64 %460) %76)
%484 = (fma.f64 %190 %410 %409)
%485 = (fma.f64 %410 %190 %409)
%486 = (-.f64 %474 %475)
%488 = (/.f64 (/.f64 %460 a) #s(literal 1 binary64))
%490 = (/.f64 (/.f64 %460 #s(literal 1 binary64)) a)
%491 = (fma.f64 %344 %96 %409)
%492 = (fma.f64 %191 %410 %409)
%493 = (fma.f64 %410 %191 %409)
%497 = (/.f64 (-.f64 (*.f64 %190 %74) %463) (*.f64 a %74))
%500 = (/.f64 (fma.f64 %190 %74 %463) (*.f64 %74 %74))
%501 = (-.f64 %316 %316)
%502 = (/.f64 %501 %76)
%504 = (/.f64 (fma.f64 %410 %76 g) %76)
%505 = (*.f64 %96 %501)
%508 = (/.f64 (-.f64 (*.f64 %410 %76) g) %76)
%509 = (+.f64 %390 %390)
%511 = (/.f64 #s(literal 1 binary64) (/.f64 %76 %460))
%512 = (-.f64 %390 %390)
%515 = (+.f64 (/.f64 (*.f64 %409 a) %76) %410)
%516 = (fma.f64 %410 %342 %409)
%517 = (fma.f64 %342 %410 %409)
%518 = (*.f64 g %76)
%520 = (*.f64 %76 a)
%521 = (/.f64 (fma.f64 %190 a %518) %520)
%522 = (*.f64 %76 g)
%524 = (/.f64 (fma.f64 %190 a %522) %520)
%527 = (*.f64 a %76)
%528 = (/.f64 (fma.f64 g %76 (*.f64 a %190)) %527)
%530 = (/.f64 (fma.f64 g %76 %462) %527)
%532 = (/.f64 (fma.f64 %316 #s(literal 1/4 binary64) %398) a)
%534 = (/.f64 (fma.f64 %191 a %518) %520)
%536 = (/.f64 (fma.f64 %191 a %522) %520)
%539 = (/.f64 (fma.f64 g %76 (*.f64 a %191)) %527)
%542 = (/.f64 (fma.f64 g %76 (*.f64 %191 a)) %527)
%543 = (fma.f64 a %369 %390)
%544 = (fma.f64 a %371 %390)
%545 = (fma.f64 #s(literal 1 binary64) %390 %390)
%546 = (fma.f64 %96 %316 %390)
%547 = (fma.f64 %316 %96 %390)
%548 = (fma.f64 %390 #s(literal 1 binary64) %390)
%549 = (fma.f64 %390 #s(literal -2 binary64) %390)
%550 = (fma.f64 #s(literal 1/4 binary64) %390 %390)
%551 = (fma.f64 #s(literal -2 binary64) %390 %390)
%552 = (+.f64 %410 %390)
%553 = (+.f64 %409 %552)
%554 = (-.f64 %410 %390)
%555 = (+.f64 %409 %554)
%556 = (+.f64 %409 %390)
%557 = (+.f64 %410 %556)
%559 = (+.f64 (+.f64 %390 %410) %409)
%560 = (-.f64 %409 %554)
%561 = (-.f64 %410 %556)
%563 = (-.f64 %410 (-.f64 %409 %390))
%565 = (-.f64 (-.f64 %390 %410) %409)
%566 = (pow.f64 %390 #s(literal 1 binary64))
%568 = (/.f64 (+.f64 %460 %316) %76)
%569 = (fma.f64 %76 %369 %390)
%570 = (fma.f64 %369 %76 %390)
%572 = (/.f64 (fma.f64 %390 a %398) a)
%573 = (fma.f64 a %429 %390)
%574 = (fma.f64 %86 %369 %390)
%575 = (fma.f64 %398 %96 %390)
%576 = (fma.f64 %369 %86 %390)
%577 = (fma.f64 g %96 %552)
%578 = (fma.f64 g %96 %554)
%579 = (fma.f64 #s(literal 1 binary64) %409 %552)
%580 = (fma.f64 #s(literal 1 binary64) %409 %554)
%581 = (fma.f64 #s(literal 1 binary64) %410 %556)
%582 = (fma.f64 %96 g %552)
%583 = (fma.f64 %96 g %554)
%584 = (fma.f64 %96 %190 %556)
%585 = (fma.f64 %190 %96 %556)
%586 = (fma.f64 %409 #s(literal 1 binary64) %552)
%587 = (fma.f64 %409 #s(literal 1 binary64) %554)
%589 = (*.f64 %76 %76)
%590 = (/.f64 (fma.f64 %190 %76 %522) %589)
%592 = (/.f64 (fma.f64 %190 %76 %518) %589)
%595 = (/.f64 (-.f64 (*.f64 %190 %76) %522) %589)
%596 = (fma.f64 %96 %191 %556)
%597 = (fma.f64 %191 %96 %556)
%599 = (/.f64 (fma.f64 %191 %76 %522) %589)
%601 = (/.f64 (fma.f64 %191 %76 %518) %589)
%603 = (/.f64 (fma.f64 %390 %76 %316) %76)
%606 = (/.f64 (-.f64 (*.f64 %191 %76) %522) %589)
%607 = (*.f64 %390 %76)
%609 = (/.f64 (-.f64 %607 %316) %76)
%611 = (/.f64 (fma.f64 %390 %86 %316) %86)
%613 = (/.f64 (fma.f64 %390 %316 a) %316)
%614 = (fma.f64 %460 %96 %390)
%615 = (fma.f64 %327 %96 %556)
%616 = (fma.f64 %190 %410 %556)
%617 = (fma.f64 %410 %190 %556)
%618 = (fma.f64 %344 %96 %556)
%621 = (/.f64 (fma.f64 %398 a (*.f64 a %398)) %465)
%624 = (/.f64 (fma.f64 %398 a (*.f64 %398 a)) %465)
%625 = (fma.f64 %191 %410 %556)
%626 = (fma.f64 %410 %191 %556)
%627 = (fma.f64 %96 %501 %390)
%628 = (fma.f64 %410 %342 %556)
%629 = (fma.f64 %342 %410 %556)
%630 = (*.f64 %390 %390)
%631 = (/.f64 %390 %630)
%632 = (*.f64 %316 %76)
%634 = (/.f64 (fma.f64 %316 %76 %632) %589)
%635 = (*.f64 %76 %316)
%637 = (/.f64 (fma.f64 %316 %76 %635) %589)
%639 = (/.f64 (-.f64 %632 %635) %589)
%641 = (*.f64 %76 %86)
%642 = (/.f64 (fma.f64 %316 %86 %635) %641)
%644 = (/.f64 (fma.f64 %316 %86 %632) %641)
%646 = (/.f64 (fma.f64 %390 %390 #s(literal 1 binary64)) %390)
%649 = (*.f64 %316 %316)
%650 = (/.f64 (fma.f64 a %316 (*.f64 %316 a)) %649)
%653 = (/.f64 (fma.f64 a %316 (*.f64 a %316)) %649)
%655 = (/.f64 (fma.f64 %460 %76 %635) %589)
%657 = (/.f64 (fma.f64 %460 %76 %632) %589)
%659 = (*.f64 %76 %390)
%660 = (/.f64 (fma.f64 %316 %390 %419) %659)
%661 = (*.f64 #s(literal 1 binary64) %76)
%663 = (/.f64 (fma.f64 %316 %390 %661) %659)
%664 = (*.f64 %390 %316)
%666 = (/.f64 (fma.f64 #s(literal 1 binary64) %76 %664) %607)
%667 = (*.f64 %316 %390)
%669 = (/.f64 (fma.f64 #s(literal 1 binary64) %76 %667) %607)
%671 = (/.f64 (-.f64 %661 %664) %607)
%673 = (*.f64 %390 %86)
%674 = (/.f64 (fma.f64 #s(literal 1 binary64) %86 %664) %673)
%676 = (/.f64 (fma.f64 #s(literal 1 binary64) %86 %667) %673)
%677 = (cbrt.f64 %390)
%678 = (neg.f64 %677)
%679 = (pow.f64 %390 #s(literal 1/3 binary64))
%680 = (*.f64 #s(literal 1 binary64) %677)
%681 = (*.f64 %677 #s(literal 1 binary64))
%682 = (pow.f64 %390 %57)
%683 = (/.f64 #s(literal 1 binary64) %677)
%684 = (pow.f64 %390 %60)
%685 = (/.f64 #s(literal 1 binary64) #s(literal 3 binary64))
%686 = (pow.f64 %390 %685)
%688 = (/.f64 #s(literal 1 binary64) (/.f64 %677 #s(literal 1 binary64)))
%689 = (cbrt.f64 %630)
%690 = (pow.f64 %630 #s(literal 1/3 binary64))
%691 = (cbrt.f64 %316)
%692 = (cbrt.f64 a)
%693 = (/.f64 %691 %692)
%694 = (cbrt.f64 %74)
%695 = (/.f64 %691 %694)
%696 = (pow.f64 %677 #s(literal 1 binary64))
%697 = (neg.f64 #s(literal 1/3 binary64))
%698 = (pow.f64 a %697)
%699 = (*.f64 %691 %698)
%700 = (*.f64 %698 %691)
%701 = (neg.f64 %694)
%702 = (/.f64 %691 %701)
%703 = (neg.f64 %698)
%704 = (*.f64 %691 %703)
%705 = (*.f64 %703 %691)
%706 = (cbrt.f64 %76)
%707 = (/.f64 %691 %706)
%708 = (/.f64 %706 %691)
%709 = (cbrt.f64 %86)
%710 = (/.f64 %691 %709)
%711 = (/.f64 %709 %691)
%713 = (/.f64 (cbrt.f64 %398) %692)
%714 = (*.f64 %47 %677)
%716 = (/.f64 #s(literal 1 binary64) (/.f64 %692 %691))
%717 = (/.f64 %677 %47)
%718 = (*.f64 %698 #s(literal 1 binary64))
%719 = (*.f64 %718 %691)
%721 = (/.f64 #s(literal 1 binary64) (/.f64 %694 %691))
%722 = (cbrt.f64 %369)
%723 = (*.f64 %706 %722)
%724 = (*.f64 %709 %722)
%726 = (/.f64 (cbrt.f64 %460) %706)
%727 = (*.f64 %677 %677)
%728 = (/.f64 %677 %677)
%729 = (fabs.f64 %677)
%730 = (*.f64 %729 %729)
%732 = (/.f64 %691 (*.f64 %47 %692))
%734 = (/.f64 %691 (*.f64 %692 %47))
%735 = (*.f64 %698 %698)
%736 = (pow.f64 %316 %57)
%737 = (*.f64 %735 %736)
%738 = (*.f64 %736 %735)
%739 = (*.f64 %706 %706)
%740 = (/.f64 %736 %739)
%741 = (*.f64 %698 %677)
%742 = (*.f64 %691 %741)
%743 = (*.f64 %691 %677)
%744 = (*.f64 %698 %743)
%745 = (*.f64 %677 %698)
%746 = (*.f64 %745 %691)
%747 = (*.f64 %677 %691)
%748 = (*.f64 %747 %698)
%749 = (*.f64 %677 %706)
%750 = (/.f64 %691 %749)
%751 = (*.f64 %706 %677)
%752 = (/.f64 %691 %751)
%753 = (/.f64 %743 %706)
%754 = (/.f64 %747 %706)
%761 = (sqrt.f64 %175)
%763 = (neg.f64 %761)
%769 = (/.f64 %761 a)
%770 = (neg.f64 %769)
%771 = (/.f64 %763 %74)
%773 = (/.f64 (neg.f64 %763) a)
%775 = (neg.f64 (/.f64 %761 %74))
%777 = (neg.f64 (/.f64 %763 a))
%778 = (*.f64 %761 #s(literal 1 binary64))
%779 = (/.f64 %778 a)
%780 = (*.f64 #s(literal 1 binary64) %769)
%781 = (*.f64 %96 %761)
%782 = (*.f64 %761 %96)
%783 = (*.f64 %769 #s(literal 1 binary64))
%785 = (/.f64 #s(literal 1 binary64) (/.f64 a %761))
%786 = (/.f64 %769 #s(literal 1 binary64))
%787 = (/.f64 %778 %74)
%788 = (*.f64 %763 %96)
%789 = (*.f64 %763 #s(literal 1 binary64))
%790 = (/.f64 %789 %74)
%791 = (*.f64 #s(literal 1 binary64) %763)
%792 = (/.f64 %791 %74)
%793 = (/.f64 %778 %76)
%795 = (/.f64 #s(literal 1 binary64) (/.f64 %74 %763))
%796 = (*.f64 %778 %96)
%797 = (/.f64 %789 %76)
%798 = (/.f64 %791 %76)
%800 = (/.f64 #s(literal 1 binary64) (/.f64 a %778))
%802 = (fabs (+ g h))
%803 = (+ g %802)
%804 = (/ %803 a)
%805 = (approx %804 %769)
%806 = (/.f64 g %74)
%807 = (neg.f64 %409)
%808 = (/.f64 g %76)
%809 = (*.f64 g %96)
%810 = (*.f64 #s(literal 1 binary64) %409)
%811 = (*.f64 %96 g)
%812 = (*.f64 %409 #s(literal 1 binary64))
%814 = (/.f64 #s(literal 1 binary64) (/.f64 a g))
%815 = (/.f64 %409 #s(literal 1 binary64))
%817 = (/.f64 #s(literal 1 binary64) (/.f64 %74 g))
%819 = (/.f64 #s(literal 1 binary64) (/.f64 %76 g))
%823 = (*.f64 h %149)
%824 = (*.f64 h %823)
%825 = (*.f64 %149 %169)
%826 = (*.f64 %169 %149)
%827 = (/.f64 %169 %149)
%828 = (/.f64 h %149)
%829 = (*.f64 h %828)
%830 = (*.f64 %175 %149)
%831 = (neg.f64 %825)
%832 = (/.f64 %175 %149)
%833 = (*.f64 %171 %149)
%834 = (*.f64 %171 %833)
%835 = (*.f64 %173 %149)
%836 = (*.f64 %173 %835)
%837 = (/.f64 %171 %149)
%838 = (*.f64 %171 %837)
%839 = (/.f64 %173 %149)
%840 = (*.f64 %173 %839)
%841 = (*.f64 #s(literal 1 binary64) %825)
%842 = (*.f64 %149 #s(literal 1 binary64))
%843 = (*.f64 %169 %842)
%844 = (*.f64 %825 #s(literal 1 binary64))
%846 = (*.f64 (*.f64 #s(literal 1 binary64) h) h)
%847 = (*.f64 %846 %149)
%848 = (/.f64 %169 g)
%849 = (/.f64 %848 g)
%850 = (/.f64 h g)
%851 = (*.f64 %850 %850)
%852 = (/.f64 %825 #s(literal 1 binary64))
%853 = (/.f64 %825 #s(literal -2 binary64))
%854 = (/.f64 %846 %149)
%855 = (*.f64 %149 %825)
%857 = (/.f64 #s(literal 1 binary64) (/.f64 %149 %169))
%858 = (/.f64 %825 %149)
%859 = (*.f64 %175 #s(literal 1 binary64))
%860 = (/.f64 %859 %149)
%861 = (*.f64 #s(literal 1 binary64) %175)
%862 = (/.f64 %861 %149)
%864 = (/.f64 #s(literal 1 binary64) (/.f64 %149 %175))
%865 = (/.f64 %171 g)
%866 = (*.f64 %865 %865)
%867 = (/.f64 %173 g)
%868 = (*.f64 %867 %867)
%869 = (*.f64 %828 %828)
%870 = (/.f64 %846 g)
%871 = (/.f64 %870 g)
%872 = (*.f64 %159 %848)
%873 = (*.f64 %149 #s(literal -2 binary64))
%874 = (/.f64 %846 %873)
%875 = (*.f64 #s(literal -2 binary64) %149)
%876 = (/.f64 %846 %875)
%877 = (*.f64 %837 %837)
%878 = (*.f64 %839 %839)
%880 = (/.f64 #s(literal 1 binary64) (/.f64 %149 %846))
%881 = (/.f64 %859 %873)
%882 = (/.f64 %861 %875)
%884 = (fma.f64 %149 %169 #s(literal 1 binary64))
%916 = (fma.f64 %825 g g)
%919 = (*.f64 %825 g)
%929 = (approx %802 %916)
%934 = (/.f64 %169 %463)
%936 = (*.f64 h (/.f64 h %463))
%937 = (/.f64 h a)
%938 = (*.f64 h %937)
%939 = (/.f64 %938 g)
%940 = (/.f64 %848 a)
%941 = (*.f64 %937 %850)
%942 = (*.f64 %850 %937)
%943 = (/.f64 %175 %463)
%944 = (neg.f64 %934)
%945 = (neg.f64 %938)
%946 = (/.f64 %945 g)
%948 = (*.f64 %171 (/.f64 %171 %463))
%950 = (*.f64 %173 (/.f64 %173 %463))
%951 = (/.f64 %171 a)
%952 = (*.f64 %865 %951)
%953 = (*.f64 %951 %865)
%954 = (/.f64 %173 a)
%955 = (*.f64 %867 %954)
%956 = (*.f64 %954 %867)
%957 = (/.f64 %846 %463)
%958 = (/.f64 #s(literal 1 binary64) %463)
%960 = (*.f64 h (*.f64 h %958))
%961 = (*.f64 #s(literal 1 binary64) %934)
%962 = (*.f64 %169 %958)
%963 = (*.f64 %934 #s(literal 1 binary64))
%964 = (*.f64 %958 %169)
%966 = (/.f64 #s(literal 1 binary64) (/.f64 %463 %169))
%968 = (/.f64 (*.f64 %938 #s(literal 1 binary64)) g)
%969 = (*.f64 #s(literal 1 binary64) %938)
%970 = (/.f64 %969 g)
%971 = (/.f64 %870 a)
%973 = (/.f64 (/.f64 %846 a) g)
%974 = (*.f64 %96 %848)
%975 = (*.f64 %159 %938)
%976 = (*.f64 %938 %159)
%977 = (/.f64 %859 %463)
%978 = (/.f64 %861 %463)
%979 = (*.f64 %175 %958)
%981 = (neg.f64 (*.f64 %934 #s(literal 1/4 binary64)))
%983 = (neg.f64 (*.f64 #s(literal 1/4 binary64) %934))
%985 = (/.f64 #s(literal 1 binary64) (/.f64 g %938))
%987 = (/.f64 #s(literal 1 binary64) (/.f64 %463 %175))
%989 = (*.f64 %171 (*.f64 %171 %958))
%991 = (*.f64 %173 (*.f64 %173 %958))
%993 = (*.f64 %169 (*.f64 %958 #s(literal 1 binary64)))
%994 = (*.f64 %846 %958)
%996 = (/.f64 #s(literal 1 binary64) (/.f64 %463 %846))
%997 = (approx %804 %934)
%998 = (pow.f64 h #s(literal 2/3 binary64))
%999 = (neg.f64 %998)
%1000 = (*.f64 #s(literal 1 binary64) %998)
%1001 = (*.f64 %998 #s(literal 1 binary64))
%1002 = (cbrt.f64 g)
%1003 = (neg.f64 %1002)
%1004 = (pow.f64 g #s(literal 1/3 binary64))
%1005 = (*.f64 #s(literal 1 binary64) %1002)
%1006 = (*.f64 %1002 #s(literal 1 binary64))
%1008 = (approx %803 %385)
%1009 = (approx %804 %409)
%1010 = (cbrt.f64 %409)
%1011 = (neg.f64 %1010)
%1012 = (pow.f64 %409 #s(literal 1/3 binary64))
%1013 = (*.f64 #s(literal 1 binary64) %1010)
%1014 = (*.f64 %1010 #s(literal 1 binary64))
%1015 = (/.f64 %1002 %692)
%1016 = (/.f64 %1002 %694)
%1017 = (*.f64 %1002 %698)
%1018 = (*.f64 %698 %1002)
%1019 = (/.f64 %1002 %701)
%1020 = (*.f64 %1002 %703)
%1022 = (/.f64 #s(literal 1 binary64) (/.f64 %692 %1002))
%1023 = (*.f64 %1002 %718)
%1025 = (/.f64 #s(literal 1 binary64) (/.f64 %694 %1002))
%1027 = (approx (cbrt %804) %1010)
%1028 = (pow.f64 g #s(literal 2/3 binary64))
%1029 = (*.f64 %692 %1028)
%1032 = (pow.f64 g (neg.f64 #s(literal 2/3 binary64)))
%1033 = (/.f64 %1032 %692)
%1039 = (neg.f64 %1029)
%1056 = (pow.f64 g #s(literal 4/3 binary64))
%1057 = (*.f64 %692 %1056)
%1062 = (*.f64 #s(literal 1 binary64) %1056)
%1064 = (/.f64 %998 %1057)
%1065 = (/.f64 %998 %692)
%1067 = (/.f64 %998 %1056)
%1069 = (neg.f64 %1057)
%1072 = (pow.f64 g (neg.f64 #s(literal 4/3 binary64)))
%1075 = (/.f64 %1072 %692)
%1081 = (neg.f64 %1056)
%1083 = (neg.f64 %1065)
%1087 = (neg.f64 %1075)
%1089 = (neg.f64 %1072)
%1107 = (-.f64 %1064 %1033)
%1129 = (/.f64 %1057 %1029)
%1130 = (-.f64 %1129 %998)
%1145 = (*.f64 %1028 %1056)
%1149 = (*.f64 %1056 %1028)
%1161 = (*.f64 %1028 %998)
%1163 = (*.f64 %1028 %1057)
%1165 = (*.f64 %998 %1028)
%1170 = (*.f64 %1057 %1028)
%1175 = (*.f64 %1056 #s(literal 1 binary64))
%1177 = (*.f64 %1056 %1029)
%1183 = (*.f64 %1029 %1056)
%1189 = (*.f64 %1028 %1069)
%1195 = (*.f64 %1069 %1028)
%1201 = (*.f64 %1056 %1039)
%1207 = (*.f64 %1039 %1056)
%1212 = (fma.f64 %1029 %998 %1057)
%1213 = (*.f64 %1029 %1057)
%1223 = (*.f64 %1039 %998)
%1225 = (*.f64 %1039 %1057)
%1227 = (*.f64 %998 %1039)
%1236 = (*.f64 %1029 %998)
%1240 = (*.f64 %692 %998)
%1241 = (*.f64 %1069 #s(literal 1 binary64))
%1243 = (*.f64 %1069 %1029)
%1245 = (*.f64 #s(literal 1 binary64) %1069)
%1249 = (*.f64 %1039 %1069)
%1252 = (*.f64 %1069 %1039)
%1261 = (*.f64 g %1107)
%1263 = (/.f64 g %1029)
%1266 = (*.f64 %1064 g)
%1295 = (cbrt %803)
%1300 = (*.f64 a %149)
%1305 = (/.f64 %169 %1300)
%1306 = (/.f64 %825 a)
%1307 = (/.f64 %149 a)
%1308 = (*.f64 h %1307)
%1309 = (*.f64 h %1308)
%1310 = (/.f64 h %1300)
%1311 = (*.f64 h %1310)
%1312 = (*.f64 %169 %1307)
%1313 = (*.f64 %1307 %169)
%1314 = (*.f64 %938 %149)
%1315 = (/.f64 %938 %149)
%1316 = (*.f64 %937 %828)
%1317 = (*.f64 %828 %937)
%1318 = (/.f64 %175 %1300)
%1319 = (*.f64 %175 %1307)
%1320 = (neg.f64 %1305)
%1321 = (/.f64 %945 %149)
%1322 = (*.f64 %171 %1307)
%1323 = (*.f64 %171 %1322)
%1324 = (/.f64 %171 %1300)
%1325 = (*.f64 %171 %1324)
%1326 = (*.f64 %173 %1307)
%1327 = (*.f64 %173 %1326)
%1328 = (/.f64 %173 %1300)
%1329 = (*.f64 %173 %1328)
%1330 = (*.f64 %951 %837)
%1331 = (*.f64 %837 %951)
%1332 = (*.f64 %954 %839)
%1333 = (*.f64 %839 %954)
%1334 = (/.f64 %846 %1300)
%1336 = (*.f64 (*.f64 #s(literal 1/4 binary64) h) h)
%1337 = (/.f64 %1336 %1300)
%1338 = (*.f64 #s(literal 1 binary64) %1305)
%1339 = (*.f64 %96 %825)
%1340 = (*.f64 %1307 #s(literal 1/4 binary64))
%1341 = (*.f64 %169 %1340)
%1342 = (*.f64 #s(literal 1/4 binary64) %1305)
%1343 = (*.f64 %1305 #s(literal 1 binary64))
%1344 = (*.f64 %1305 #s(literal 1/4 binary64))
%1345 = (*.f64 %846 %1307)
%1346 = (*.f64 %1336 %1307)
%1348 = (/.f64 #s(literal 1 binary64) (/.f64 %1300 %169))
%1350 = (/.f64 (*.f64 %938 #s(literal 1/4 binary64)) %149)
%1351 = (/.f64 %969 %149)
%1353 = (/.f64 (*.f64 #s(literal 1/4 binary64) %938) %149)
%1355 = (/.f64 (/.f64 %1336 a) %149)
%1357 = (/.f64 (/.f64 %1336 %149) a)
%1358 = (/.f64 #s(literal 1/4 binary64) %149)
%1359 = (*.f64 %1358 %938)
%1361 = (/.f64 (*.f64 %175 #s(literal 1/4 binary64)) %1300)
%1362 = (/.f64 %861 %1300)
%1364 = (/.f64 (*.f64 #s(literal 1/4 binary64) %175) %1300)
%1366 = (/.f64 #s(literal 1 binary64) (/.f64 %149 %938))
%1368 = (/.f64 #s(literal 1 binary64) (/.f64 %1300 %175))
%1370 = (/.f64 #s(literal 1 binary64) (/.f64 %1300 %1336))
%1374 = (-.f64 %149 g)
%1391 = (/.f64 %1374 a)
%1419 = (*.f64 %1307 #s(literal 1 binary64))
%1421 = (fma.f64 g a %1300)
%1433 = (fma.f64 %938 %149 %1391)
%1469 = (*.f64 a %1300)
%1473 = (*.f64 %1300 a)
%1481 = (approx %804 %1433)
%1484 = (approx (/ 1 a) %96)
%1502 = (/.f64 %191 a)
%1503 = (/.f64 %190 %74)
%1504 = (neg.f64 %410)
%1505 = (/.f64 %191 %74)
%1506 = (/.f64 %190 %76)
%1507 = (/.f64 %327 a)
%1508 = (/.f64 %329 a)
%1509 = (*.f64 #s(literal 1 binary64) %410)
%1510 = (*.f64 %96 %190)
%1511 = (*.f64 %190 %96)
%1512 = (/.f64 %191 %76)
%1514 = (/.f64 #s(literal 1 binary64) (/.f64 a %190))
%1515 = (/.f64 %410 #s(literal 1 binary64))
%1516 = (/.f64 %342 a)
%1517 = (/.f64 %327 %74)
%1518 = (/.f64 %329 %74)
%1519 = (/.f64 %344 a)
%1520 = (/.f64 %346 a)
%1521 = (*.f64 %96 %191)
%1522 = (*.f64 %191 %96)
%1524 = (/.f64 #s(literal 1 binary64) (/.f64 %74 %190))
%1525 = (/.f64 %344 %74)
%1526 = (/.f64 %346 %74)
%1527 = (/.f64 %327 %76)
%1528 = (/.f64 %329 %76)
%1529 = (*.f64 %327 %96)
%1531 = (/.f64 #s(literal 1 binary64) (/.f64 %76 %190))
%1532 = (/.f64 %344 %76)
%1533 = (/.f64 %346 %76)
%1534 = (*.f64 %190 %410)
%1535 = (*.f64 %410 %190)
%1536 = (*.f64 %344 %96)
%1538 = (/.f64 #s(literal 1 binary64) (/.f64 %76 %191))
%1539 = (*.f64 %191 %410)
%1540 = (*.f64 %410 %191)
%1541 = (*.f64 %410 %342)
%1542 = (*.f64 %342 %410)
%1543 = (neg.f64 %691)
%1544 = (pow.f64 %316 #s(literal 1/3 binary64))
%1545 = (*.f64 #s(literal 1 binary64) %691)
%1546 = (*.f64 %691 #s(literal 1 binary64))
%1547 = (/.f64 %691 #s(literal 1 binary64))
%1548 = (/.f64 %691 %47)
%1550 = (/.f64 #s(literal 1 binary64) (/.f64 %47 %691))
%1555 = (pow.f64 %76 #s(literal -1/3 binary64))
%1556 = (cbrt.f64 %96)
%1557 = (/.f64 #s(literal 1 binary64) %692)
%1558 = (pow.f64 %76 %697)
%1559 = (/.f64 #s(literal 1 binary64) %694)
%1560 = (pow.f64 a %685)
%1561 = (pow.f64 %96 #s(literal 1/3 binary64))
%1562 = (*.f64 #s(literal 1 binary64) %698)
%1563 = (/.f64 #s(literal 1 binary64) %706)
%1564 = (pow.f64 %76 %685)
%1566 = (/.f64 #s(literal 1 binary64) (/.f64 %692 #s(literal 1 binary64)))
%1568 = (/.f64 #s(literal 1 binary64) (/.f64 %706 #s(literal 1 binary64)))
%1569 = (pow.f64 %692 #s(literal 1 binary64))
%1570 = (pow.f64 %706 #s(literal 1 binary64))
%1571 = (+.f64 %677 %677)
%1572 = (-.f64 %677 %677)
%1573 = (neg.f64 %1572)
%1574 = (fma.f64 #s(literal 1 binary64) %677 %677)
%1575 = (fma.f64 %677 #s(literal 1 binary64) %677)
%1576 = (*.f64 #s(literal 1 binary64) %1572)
%1577 = (*.f64 %1572 #s(literal 1 binary64))
%1579 = (/.f64 (+.f64 %677 #s(literal 1 binary64)) %677)
%1581 = (/.f64 (-.f64 %677 #s(literal 1 binary64)) %677)
%1582 = (-.f64 %691 %691)
%1583 = (/.f64 %1582 %692)
%1584 = (/.f64 %1582 %694)
%1585 = (*.f64 %698 %1582)
%1586 = (*.f64 %1582 %698)
%1587 = (/.f64 %1582 %701)
%1588 = (/.f64 %1582 %706)
%1590 = (/.f64 #s(literal 1 binary64) (/.f64 %692 %1582))
%1591 = (fma.f64 %691 %698 %677)
%1592 = (fma.f64 %698 %691 %677)
%1594 = (/.f64 #s(literal 1 binary64) (/.f64 %694 %1582))
%1595 = (fma.f64 %691 %703 %677)
%1596 = (fma.f64 %703 %691 %677)
%1597 = (fma.f64 %47 %677 %677)
%1599 = (/.f64 #s(literal 1 binary64) (/.f64 %706 %1582))
%1601 = (cbrt.f64 (*.f64 %390 a))
%1602 = (-.f64 %1601 %691)
%1603 = (/.f64 %1602 %692)
%1604 = (fma.f64 %718 %691 %677)
%1605 = (*.f64 %1602 %698)
%1607 = (/.f64 (neg.f64 %1602) %694)
%1608 = (fma.f64 %706 %722 %677)
%1609 = (fma.f64 %709 %722 %677)
%1611 = (+.f64 (/.f64 %1601 %692) %677)
%1613 = (/.f64 #s(literal 1 binary64) (/.f64 %692 %1602))
%1614 = (fma.f64 %677 %677 %677)
%1615 = (*.f64 %677 %1572)
%1616 = (/.f64 %1572 %677)
%1617 = (fma.f64 %729 %729 %677)
%1619 = (/.f64 (fma.f64 %677 %694 %691) %694)
%1621 = (/.f64 (fma.f64 %677 %706 %691) %706)
%1623 = (/.f64 (-.f64 %749 %691) %706)
%1624 = (fma.f64 %735 %736 %677)
%1625 = (fma.f64 %736 %735 %677)
%1627 = (/.f64 %390 (-.f64 %1572 %677))
%1628 = (fma.f64 %691 %741 %677)
%1629 = (fma.f64 %698 %743 %677)
%1630 = (fma.f64 %745 %691 %677)
%1631 = (fma.f64 %747 %698 %677)
%1633 = (/.f64 (fma.f64 %691 %677 %706) %1601)
%1635 = (/.f64 (fma.f64 %692 #s(literal 1 binary64) %747) %1601)
%1637 = (/.f64 (fma.f64 %692 #s(literal 1 binary64) %743) %1601)
%1640 = (*.f64 %694 %677)
%1641 = (/.f64 (fma.f64 %691 %677 (*.f64 %694 #s(literal 1 binary64))) %1640)
%1644 = (/.f64 (fma.f64 %691 %677 (*.f64 #s(literal 1 binary64) %694)) %1640)
%1646 = (*.f64 %677 %694)
%1647 = (/.f64 (fma.f64 #s(literal 1 binary64) %694 %747) %1646)
%1649 = (/.f64 (fma.f64 #s(literal 1 binary64) %694 %743) %1646)
%1650 = (*.f64 %692 %691)
%1652 = (*.f64 %692 %692)
%1653 = (/.f64 (fma.f64 %691 %692 %1650) %1652)
%1654 = (*.f64 %691 %692)
%1656 = (/.f64 (fma.f64 %691 %692 %1654) %1652)
%1658 = (*.f64 %692 %694)
%1659 = (/.f64 (fma.f64 %691 %694 %1650) %1658)
%1660 = (*.f64 %694 %691)
%1662 = (*.f64 %694 %692)
%1663 = (/.f64 (fma.f64 %691 %692 %1660) %1662)
%1664 = (*.f64 %691 %694)
%1666 = (/.f64 (fma.f64 %691 %692 %1664) %1662)
%1668 = (/.f64 (fma.f64 %691 %694 %1654) %1658)
%1669 = (*.f64 %706 #s(literal 1 binary64))
%1671 = (/.f64 (fma.f64 %691 %677 %1669) %751)
%1672 = (*.f64 #s(literal 1 binary64) %706)
%1674 = (/.f64 (fma.f64 %691 %677 %1672) %751)
%1676 = (/.f64 (fma.f64 #s(literal 1 binary64) %706 %747) %749)
%1678 = (/.f64 (fma.f64 #s(literal 1 binary64) %706 %743) %749)
%1680 = (/.f64 (-.f64 %743 %1669) %751)
%1682 = (/.f64 (-.f64 %1672 %747) %749)
%1684 = (*.f64 %694 %694)
%1685 = (/.f64 (fma.f64 %691 %694 %1660) %1684)
%1687 = (/.f64 (fma.f64 %691 %694 %1664) %1684)
%1689 = (*.f64 %692 %706)
%1690 = (/.f64 (fma.f64 %691 %706 %1650) %1689)
%1691 = (*.f64 %706 %691)
%1693 = (*.f64 %706 %692)
%1694 = (/.f64 (fma.f64 %691 %692 %1691) %1693)
%1695 = (*.f64 %691 %706)
%1697 = (/.f64 (fma.f64 %691 %692 %1695) %1693)
%1699 = (/.f64 (fma.f64 %691 %706 %1654) %1689)
%1701 = (*.f64 %694 %706)
%1702 = (/.f64 (fma.f64 %691 %706 %1660) %1701)
%1704 = (*.f64 %706 %694)
%1705 = (/.f64 (fma.f64 %691 %694 %1691) %1704)
%1707 = (/.f64 (fma.f64 %691 %694 %1695) %1704)
%1709 = (/.f64 (fma.f64 %691 %706 %1664) %1701)
%1711 = (/.f64 (-.f64 %1695 %1691) %739)
%1712 = (+.f64 %691 %691)
%1713 = (neg.f64 %1582)
%1714 = (fma.f64 #s(literal 1 binary64) %691 %691)
%1715 = (fma.f64 %691 #s(literal 1 binary64) %691)
%1716 = (*.f64 #s(literal 1 binary64) %1582)
%1717 = (*.f64 %1582 #s(literal 1 binary64))
%1720 = (/.f64 %501 (+.f64 (-.f64 %736 %736) %736))
%1722 = (*.f64 %1582 %1555)
%1724 = (*.f64 %691 %1555)
%1728 = (fma.f64 %691 %1555 %677)
%1762 = (+.f64 g %929)
%1763 = (*.f64 %96 %1762)
%1764 = (cbrt.f64 %1763)
%1765 = (-.f64 g %929)
%1766 = (*.f64 %96 %1765)
%1767 = (cbrt.f64 %1766)
%1769 = (*.f64 %96 %1008)
%1770 = (cbrt.f64 %1769)
%1772 = (cbrt.f64 %997)
%1774 = (cbrt.f64 %805)
%1776 = (cbrt.f64 %1481)
%1778 = (cbrt.f64 %1009)
%1782 = (*.f64 %1484 %316)
%1783 = (cbrt.f64 %1782)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
%6
%7
%9
%11
%12
%14
%15
%16
%17
%18
%20
%22
%23
%24
%25
%26
%27
%29
%31
%33
%34
%37
%38
%39
%40
%42
%43
%44
%46
%48
%49
%51
%52
%53
%56
%58
%59
%61
%63
%70
%71
%72
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
%6
%7
%9
%11
%12
%14
%15
%16
%17
%18
%20
%22
%23
%24
%25
%26
%27
%29
%31
%33
%34
%37
%38
%39
%40
%42
%43
%44
%46
%48
%49
%51
%52
%53
%56
%58
%59
%61
%63
%70
%71
%72
a
(neg.f64 %74)
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%101
%102
%103
%105
%107
%108
%109
%110
%111
%112
%114
%116
%117
%118
%119
%121
%123
%124
%125
%126
%128
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
g
%142
%143
%144
%145
%146
%148
g
%142
%143
%144
%145
%146
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%160
%162
%163
%164
%165
%167
h
%169
%170
%172
%174
%176
%177
%179
%181
%183
%184
%185
%186
%188
%191
%192
%193
%194
%195
%196
%198
%199
%201
%202
%203
%204
%205
%206
%207
%208
%211
%214
%215
%216
%217
%220
%223
%225
%227
%229
%231
%232
%233
%234
%235
%237
%239
%241
%243
%244
%190
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%266
%269
%272
%275
%277
%278
%280
%281
%282
%283
%284
%285
%287
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%328
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%341
%343
%345
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%365
%366
%367
%368
%370
%372
%373
%374
%375
%376
%378
%379
%380
%382
%383
%384
%388
%389
%390
%391
%392
%393
%394
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%411
%412
%413
%414
%415
%416
%417
%418
%420
%421
%422
%424
%426
%428
%430
%431
%432
%433
%435
%436
%437
%438
%439
%440
%441
%442
%443
%445
%446
%448
%451
%452
%453
%454
%456
%459
%461
%466
%467
%468
%469
%470
%471
%472
%473
%476
%477
%479
%481
%483
%484
%485
%486
%488
%490
%491
%492
%493
%497
%500
%502
%504
%505
%508
%509
%511
%512
%515
%516
%517
%521
%524
%528
%530
%532
%534
%536
%539
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%553
%555
%557
%559
%560
%561
%563
%565
%566
%568
%569
%570
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%590
%592
%595
%596
%597
%599
%601
%603
%606
%609
%611
%613
%614
%615
%616
%617
%618
%621
%624
%625
%626
%627
%628
%629
%631
%634
%637
%639
%642
%644
%646
%650
%653
%655
%657
%660
%663
%666
%669
%671
%674
%676
%677
%678
%679
%680
%681
%682
%683
%684
%686
%688
%689
%690
%693
%695
%696
%699
%700
%702
%704
%705
%707
%708
%710
%711
%713
%714
%716
%717
%719
%721
%723
%724
%726
%727
%728
%730
%732
%734
%737
%738
%740
%742
%744
%746
%748
%750
%752
%753
%754
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%328
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%341
%343
%345
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%365
%366
%367
%368
%370
%372
%373
%374
%375
%376
%378
%379
%380
%382
%383
%384
%388
%389
%390
%391
%392
%393
%394
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%411
%412
%413
%414
%415
%416
%417
%418
%420
%421
%422
%424
%426
%428
%430
%431
%432
%433
%435
%436
%437
%438
%439
%440
%441
%442
%443
%445
%446
%448
%451
%452
%453
%454
%456
%459
%461
%466
%467
%468
%469
%470
%471
%472
%473
%476
%477
%479
%481
%483
%484
%485
%486
%488
%490
%491
%492
%493
%497
%500
%502
%504
%505
%508
%509
%511
%512
%515
%516
%517
%521
%524
%528
%530
%532
%534
%536
%539
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%553
%555
%557
%559
%560
%561
%563
%565
%566
%568
%569
%570
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%590
%592
%595
%596
%597
%599
%601
%603
%606
%609
%611
%613
%614
%615
%616
%617
%618
%621
%624
%625
%626
%627
%628
%629
%631
%634
%637
%639
%642
%644
%646
%650
%653
%655
%657
%660
%663
%666
%669
%671
%674
%676
%677
%678
%679
%680
%681
%682
%683
%684
%686
%688
%689
%690
%693
%695
%696
%699
%700
%702
%704
%705
%707
%708
%710
%711
%713
%714
%716
%717
%719
%721
%723
%724
%726
%727
%728
%730
%732
%734
%737
%738
%740
%742
%744
%746
%748
%750
%752
%753
%754
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
%6
%7
%9
%11
%12
%14
%15
%16
%17
%18
%20
%22
%23
%24
%25
%26
%27
%29
%31
%33
%34
%37
%38
%39
%40
%42
%43
%44
%46
%48
%49
%51
%52
%53
%56
%58
%59
%61
%63
%70
%71
%72
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%160
%162
%163
%164
%165
%167
%169
%170
%172
%174
%176
%177
%179
%181
%183
%184
%185
%186
%188
(*.f64 h %173)
(*.f64 %173 h)
%175
(*.f64 %171 %180)
(*.f64 %173 %182)
(*.f64 %180 %171)
(*.f64 %182 %173)
%761
(fabs.f64 %761)
(fabs.f64 %763)
(/.f64 #s(literal 1 binary64) %761)
(sqrt.f64 (*.f64 %761 %761))
(pow.f64 %175 #s(literal 1 binary64))
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
%6
%7
%9
%11
%12
%14
%15
%16
%17
%18
%20
%22
%23
%24
%25
%26
%27
%29
%31
%33
%34
%37
%38
%39
%40
%42
%43
%44
%46
%48
%49
%51
%52
%53
%56
%58
%59
%61
%63
%70
%71
%72
%769
%770
%771
%773
%775
%777
%779
%780
%781
%782
%783
%785
%786
%787
%788
%790
%792
%793
%795
%796
%797
%798
%800
%769
%770
%771
%773
%775
%777
%779
%780
%781
%782
%783
%785
%786
%787
%788
%790
%792
%793
%795
%796
%797
%798
%800
%805
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
%6
%7
%9
%11
%12
%14
%15
%16
%17
%18
%20
%22
%23
%24
%25
%26
%27
%29
%31
%33
%34
%37
%38
%39
%40
%42
%43
%44
%46
%48
%49
%51
%52
%53
%56
%58
%59
%61
%63
%70
%71
%72
%409
%806
%807
%808
%809
%810
%811
%812
%814
%815
%817
%819
#s(literal 1/4 binary64)
%96
%97
%98
%99
%101
%102
%103
%105
%107
%108
%109
%110
%111
%112
%114
%116
%117
%118
%119
%121
%123
%124
%125
%126
%128
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
%6
%7
%9
%11
%12
%14
%15
%16
%17
%18
%20
%22
%23
%24
%25
%26
%27
%29
%31
%33
%34
%37
%38
%39
%40
%42
%43
%44
%46
%48
%49
%51
%52
%53
%56
%58
%59
%61
%63
%70
%71
%72
%692
(pow.f64 a #s(literal 1/3 binary64))
#s(literal -1/3 binary64)
#s(literal 1/3 binary64)
#s(literal 2/3 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
%6
%7
%9
%11
%12
%14
%15
%16
%17
%18
%20
%22
%23
%24
%25
%26
%27
%29
%31
%33
%34
%37
%38
%39
%40
%42
%43
%44
%46
%48
%49
%51
%52
%53
%56
%58
%59
%61
%63
%70
%71
%72
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
%6
%7
%9
%11
%12
%14
%15
%16
%17
%18
%20
%22
%23
%24
%25
%26
%27
%29
%31
%33
%34
%37
%38
%39
%40
%42
%43
%44
%46
%48
%49
%51
%52
%53
%56
%58
%59
%61
%63
%70
%71
%72
%824
%825
%826
%827
%829
%830
%831
%832
%834
%836
%838
%840
%841
%843
%844
%847
%849
%851
%852
%853
%854
%855
%857
%858
%860
%862
%864
%866
%868
%869
%871
%872
%874
%876
%877
%878
%880
%881
%882
%824
%825
%826
%827
%829
%830
%831
%832
%834
%836
%838
%840
%841
%843
%844
%847
%849
%851
%852
%853
%854
%855
%857
%858
%860
%862
%864
%866
%868
%869
%871
%872
%874
%876
%877
%878
%880
%881
%882
(fma.f64 h %823 #s(literal 1 binary64))
%884
(fma.f64 %169 %149 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %825)
(+.f64 %825 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %825)
(-.f64 %825 #s(literal 1 binary64))
(fma.f64 h %828 #s(literal 1 binary64))
(fma.f64 %175 %149 #s(literal 1 binary64))
(neg.f64 %884)
(fma.f64 %171 %833 #s(literal 1 binary64))
(fma.f64 %173 %835 #s(literal 1 binary64))
(fma.f64 %171 %837 #s(literal 1 binary64))
(fma.f64 %173 %839 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %825)
(fma.f64 #s(literal 1 binary64) %825 #s(literal 1 binary64))
(fma.f64 %169 %842 #s(literal 1 binary64))
(fma.f64 %825 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 %846 %149 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %884)
(fma.f64 %850 %850 #s(literal 1 binary64))
(-.f64 %825 %21)
(fma.f64 %149 %825 #s(literal 1 binary64))
(/.f64 (+.f64 %149 %846) %149)
(fma.f64 %865 %865 #s(literal 1 binary64))
(fma.f64 %867 %867 #s(literal 1 binary64))
(fma.f64 %828 %828 #s(literal 1 binary64))
(fma.f64 %159 %848 #s(literal 1 binary64))
(fma.f64 %837 %837 #s(literal 1 binary64))
(fma.f64 %839 %839 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %69 %825)
(fma.f64 g %825 g)
%916
(*.f64 g %884)
(*.f64 %884 g)
(+.f64 g %919)
(+.f64 %919 g)
(-.f64 g %919)
(-.f64 g (neg.f64 %919))
(fma.f64 g #s(literal 1 binary64) %919)
(fma.f64 #s(literal 1 binary64) g %919)
(fma.f64 #s(literal 1 binary64) %919 g)
(fma.f64 %919 #s(literal 1 binary64) g)
%929
(*.f64 g a)
%463
(*.f64 g %74)
(*.f64 %74 g)
(neg.f64 %463)
%934
%936
%939
%940
%941
%942
%943
%944
%946
%948
%950
%952
%953
%955
%956
%957
%960
%961
%962
%963
%964
%966
%968
%970
%971
%973
%974
%975
%976
%977
%978
%979
%981
%983
%985
%987
%989
%991
%993
%994
%996
%934
%936
%939
%940
%941
%942
%943
%944
%946
%948
%950
%952
%953
%955
%956
%957
%960
%961
%962
%963
%964
%966
%968
%970
%971
%973
%974
%975
%976
%977
%978
%979
%981
%983
%985
%987
%989
%991
%993
%994
%996
%997
%998
%999
%1000
%1001
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
%6
%7
%9
%11
%12
%14
%15
%16
%17
%18
%20
%22
%23
%24
%25
%26
%27
%29
%31
%33
%34
%37
%38
%39
%40
%42
%43
%44
%46
%48
%49
%51
%52
%53
%56
%58
%59
%61
%63
%70
%71
%72
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
#s(literal -2 binary64)
(*.f64 g #s(literal -2 binary64))
%385
%1008
%409
%806
%807
%808
%809
%810
%811
%812
%814
%815
%817
%819
%1009
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
%6
%7
%9
%11
%12
%14
%15
%16
%17
%18
%20
%22
%23
%24
%25
%26
%27
%29
%31
%33
%34
%37
%38
%39
%40
%42
%43
%44
%46
%48
%49
%51
%52
%53
%56
%58
%59
%61
%63
%70
%71
%72
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
%6
%7
%9
%11
%12
%14
%15
%16
%17
%18
%20
%22
%23
%24
%25
%26
%27
%29
%31
%33
%34
%37
%38
%39
%40
%42
%43
%44
%46
%48
%49
%51
%52
%53
%56
%58
%59
%61
%63
%70
%71
%72
%1002
%1003
%1004
%1005
%1006
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1022
%1023
%1025
%1027
%1028
%1029
(*.f64 %1028 %692)
%1033
(neg.f64 %1033)
(/.f64 %698 %1028)
(*.f64 %698 %1032)
(*.f64 %1032 %698)
(/.f64 #s(literal 1 binary64) %1029)
(/.f64 #s(literal 1 binary64) %1039)
(/.f64 %703 (neg.f64 %1028))
(*.f64 #s(literal 1 binary64) %1033)
(*.f64 %1033 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (neg.f64 %1039))
(/.f64 %718 %1028)
(/.f64 #s(literal 1 binary64) (/.f64 %1028 %698))
(/.f64 #s(literal 1 binary64) (/.f64 %1029 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1039 #s(literal 1 binary64)))
(pow.f64 %1029 #s(literal 1 binary64))
#s(literal 4/3 binary64)
%1056
%1057
(*.f64 %1056 %692)
(*.f64 %706 %1056)
(*.f64 #s(literal 1 binary64) %1057)
(*.f64 %1057 #s(literal 1 binary64))
(*.f64 %1062 %692)
%1064
(/.f64 %1065 %1056)
(/.f64 %1067 %692)
(/.f64 %998 %1069)
(/.f64 (*.f64 %998 %1072) %692)
(*.f64 %998 %1075)
(*.f64 %1072 %1065)
(*.f64 %1065 %1072)
(*.f64 %1075 %998)
(neg.f64 %1064)
(/.f64 %1065 %1081)
(/.f64 %1083 %1056)
(/.f64 %998 (neg.f64 %1069))
(*.f64 %998 %1087)
(*.f64 %1065 %1089)
(*.f64 %1083 %1072)
(*.f64 %698 %1067)
(*.f64 %1067 %698)
(/.f64 %1083 %1081)
(*.f64 #s(literal 1 binary64) %1064)
(/.f64 #s(literal 1 binary64) (/.f64 %1057 %998))
(/.f64 (*.f64 %1065 #s(literal 1 binary64)) %1056)
(/.f64 #s(literal 1 binary64) (/.f64 %1056 %1065))
(/.f64 #s(literal 1 binary64) (/.f64 %1069 %998))
(+.f64 %1033 %1064)
(+.f64 %1064 %1033)
(-.f64 %1033 %1064)
%1107
(fma.f64 %998 %1075 %1033)
(fma.f64 %1072 %1065 %1033)
(fma.f64 %1065 %1072 %1033)
(fma.f64 %1075 %998 %1033)
(fma.f64 %698 %1032 %1064)
(fma.f64 %1032 %698 %1064)
(neg.f64 %1107)
(fma.f64 %998 %1087 %1033)
(fma.f64 %1065 %1089 %1033)
(fma.f64 %1083 %1072 %1033)
(fma.f64 %698 %1067 %1033)
(fma.f64 %1067 %698 %1033)
(-.f64 %1064 (*.f64 %703 %1032))
(fma.f64 #s(literal 1 binary64) %1033 %1064)
(fma.f64 #s(literal 1 binary64) %1064 %1033)
(fma.f64 %1033 #s(literal 1 binary64) %1064)
(/.f64 (fma.f64 %1033 %1056 %1065) %1056)
(/.f64 (fma.f64 %1064 %1028 %698) %1028)
(/.f64 %1130 %1057)
(/.f64 (/.f64 %1130 %1056) %692)
(/.f64 (/.f64 %1130 %692) %1056)
(*.f64 %1130 %1075)
(/.f64 (neg.f64 %1130) %1069)
(/.f64 (fma.f64 %1033 %1069 %998) %1069)
(/.f64 (fma.f64 %1064 %1029 #s(literal 1 binary64)) %1029)
(/.f64 (fma.f64 %698 %1056 (*.f64 %1028 %1065)) %1145)
(/.f64 (fma.f64 %1065 %1028 (*.f64 %1056 %698)) %1149)
(/.f64 (fma.f64 %698 %1056 (*.f64 %1065 %1028)) %1145)
(/.f64 (fma.f64 %1065 %1028 (*.f64 %698 %1056)) %1149)
(/.f64 #s(literal 1 binary64) (/.f64 %1057 %1130))
(/.f64 (fma.f64 %1064 %1039 #s(literal 1 binary64)) %1039)
(/.f64 (fma.f64 %698 %1057 %1161) %1163)
(/.f64 (fma.f64 %698 %1057 %1165) %1163)
(/.f64 (fma.f64 %998 %1028 (*.f64 %1057 %698)) %1170)
(/.f64 (fma.f64 %998 %1028 (*.f64 %698 %1057)) %1170)
(/.f64 (fma.f64 %1065 %1029 %1175) %1177)
(/.f64 (fma.f64 %1065 %1029 %1062) %1177)
(/.f64 (fma.f64 #s(literal 1 binary64) %1056 (*.f64 %1029 %1065)) %1183)
(/.f64 (fma.f64 #s(literal 1 binary64) %1056 (*.f64 %1065 %1029)) %1183)
(/.f64 (fma.f64 %698 %1069 %1165) %1189)
(/.f64 (fma.f64 %698 %1069 %1161) %1189)
(/.f64 (fma.f64 %998 %1028 (*.f64 %1069 %698)) %1195)
(/.f64 (fma.f64 %998 %1028 (*.f64 %698 %1069)) %1195)
(/.f64 (fma.f64 %1065 %1039 %1175) %1201)
(/.f64 (fma.f64 %1065 %1039 %1062) %1201)
(/.f64 (fma.f64 #s(literal 1 binary64) %1056 (*.f64 %1039 %1065)) %1207)
(/.f64 (fma.f64 #s(literal 1 binary64) %1056 (*.f64 %1065 %1039)) %1207)
(/.f64 %1212 %1213)
(/.f64 (/.f64 %1212 %1029) %1057)
(/.f64 (fma.f64 %998 %1039 %1057) (*.f64 %1057 %1039))
(/.f64 (neg.f64 %1212) (neg.f64 %1213))
(/.f64 (fma.f64 %692 %1056 %1223) %1225)
(/.f64 (fma.f64 %692 %1056 %1227) %1225)
(+.f64 (/.f64 %1129 %1057) %1064)
(*.f64 %1212 (/.f64 #s(literal 1 binary64) %1213))
(/.f64 #s(literal 1 binary64) (/.f64 %1213 %1212))
(/.f64 (fma.f64 #s(literal 1 binary64) %1069 %1236) (*.f64 %1029 %1069))
(/.f64 (fma.f64 %1028 %1240 %1241) %1243)
(/.f64 (fma.f64 %1028 %1240 %1245) %1243)
(/.f64 (fma.f64 #s(literal 1 binary64) %1069 %1223) %1249)
(/.f64 (fma.f64 %998 %1039 %1241) %1252)
(/.f64 (fma.f64 #s(literal 1 binary64) %1069 %1227) %1249)
(/.f64 (fma.f64 %998 %1039 %1245) %1252)
(+.f64 (/.f64 %1057 %1213) (/.f64 %1236 %1213))
%1261
(*.f64 %1107 g)
(fma.f64 g %1064 %1263)
(fma.f64 %1064 g %1263)
(+.f64 %1266 %1263)
(+.f64 %1263 %1266)
(-.f64 %1263 %1266)
(fma.f64 g %1033 %1266)
(fma.f64 %998 (*.f64 %1075 g) %1263)
(fma.f64 %1033 g %1266)
(fma.f64 (*.f64 g %998) %1075 %1263)
(fma.f64 %1065 (*.f64 %1072 g) %1263)
(fma.f64 (*.f64 g %1065) %1072 %1263)
(-.f64 %1263 (neg.f64 %1266))
(fma.f64 %698 (*.f64 %1032 g) %1266)
(fma.f64 (*.f64 g %698) %1032 %1266)
(fma.f64 #s(literal 1 binary64) %1263 %1266)
(/.f64 (*.f64 %1130 g) %1057)
(/.f64 (*.f64 g %1130) %1057)
(/.f64 (*.f64 %1212 g) %1213)
(/.f64 (*.f64 g %1212) %1213)
(approx (/ (+ %1295 %1295) (cbrt a)) %1261)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
%6
%7
%9
%11
%12
%14
%15
%16
%17
%18
%20
%22
%23
%24
%25
%26
%27
%29
%31
%33
%34
%37
%38
%39
%40
%42
%43
%44
%46
%48
%49
%51
%52
%53
%56
%58
%59
%61
%63
%70
%71
%72
%1002
%1003
%1004
%1005
%1006
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1022
%1023
%1025
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1022
%1023
%1025
%1027
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%160
%162
%163
%164
%165
%167
%1300
(*.f64 %149 a)
(*.f64 %149 %74)
(*.f64 %74 %149)
(neg.f64 %1300)
%1305
%1306
%1309
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1323
%1325
%1327
%1329
%1330
%1331
%1332
%1333
%1334
%1337
%1338
%1339
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1350
%1351
%1353
%1355
%1357
%1359
%1361
%1362
%1364
%1366
%1368
%1370
(+.f64 g %149)
(+.f64 %149 g)
(-.f64 g %149)
%1374
(neg.f64 %1374)
(fma.f64 g g g)
(fma.f64 g #s(literal 1 binary64) %149)
(fma.f64 #s(literal 1 binary64) g %149)
(fma.f64 #s(literal 1 binary64) %149 g)
(fma.f64 %149 g g)
(fma.f64 %149 #s(literal 1 binary64) g)
(+.f64 g %842)
(+.f64 %842 g)
(*.f64 #s(literal 1 binary64) %1374)
(*.f64 %1374 #s(literal 1 binary64))
(fma.f64 %149 %149 g)
(/.f64 %1374 #s(literal -2 binary64))
(fma.f64 g #s(literal 1 binary64) %842)
(fma.f64 #s(literal 1 binary64) g %842)
(fma.f64 %159 %159 g)
%1391
(/.f64 %1374 %74)
(neg.f64 %1391)
(/.f64 %1374 %76)
(/.f64 %1374 %86)
(*.f64 #s(literal 1 binary64) %1391)
(*.f64 %96 %1374)
(*.f64 %1374 %96)
(*.f64 %1391 #s(literal 1 binary64))
(+.f64 %409 %1307)
(+.f64 %1307 %409)
(/.f64 #s(literal 1 binary64) (/.f64 a %1374))
(/.f64 %1391 #s(literal -2 binary64))
(-.f64 %409 %1307)
(/.f64 #s(literal 1 binary64) (/.f64 %74 %1374))
(-.f64 %409 (neg.f64 %1307))
(/.f64 (fma.f64 %409 a %149) a)
(fma.f64 g %96 %1307)
(fma.f64 #s(literal 1 binary64) %409 %1307)
(fma.f64 #s(literal 1 binary64) %1307 %409)
(fma.f64 %96 g %1307)
(fma.f64 %96 %149 %409)
(fma.f64 %149 %96 %409)
(fma.f64 %409 #s(literal 1 binary64) %1307)
(+.f64 %409 %1419)
(/.f64 %1421 %465)
(fma.f64 g %96 %1419)
(fma.f64 #s(literal 1 binary64) %409 %1419)
(fma.f64 %96 g %1419)
(fma.f64 %409 #s(literal 1 binary64) %1419)
(/.f64 %1421 (*.f64 %74 a))
%1305
%1306
%1309
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1323
%1325
%1327
%1329
%1330
%1331
%1332
%1333
%1334
%1337
%1338
%1339
%1341
%1342
%1343
%1344
%1345
%1346
%1348
%1350
%1351
%1353
%1355
%1357
%1359
%1361
%1362
%1364
%1366
%1368
%1370
(fma.f64 h %1308 %1391)
(fma.f64 h %1310 %1391)
(fma.f64 %169 %1307 %1391)
(fma.f64 %1307 %169 %1391)
%1433
(+.f64 %1305 %1391)
(+.f64 %1391 %1305)
(-.f64 %1305 %1391)
(-.f64 %1391 %1305)
(fma.f64 %937 %828 %1391)
(fma.f64 %828 %937 %1391)
(fma.f64 %175 %1307 %1391)
(neg.f64 %1433)
(fma.f64 %171 %1322 %1391)
(fma.f64 %171 %1324 %1391)
(fma.f64 %173 %1326 %1391)
(fma.f64 %173 %1328 %1391)
(fma.f64 %951 %837 %1391)
(fma.f64 %837 %951 %1391)
(fma.f64 %954 %839 %1391)
(fma.f64 %839 %954 %1391)
(/.f64 (fma.f64 %1305 a %1374) a)
(fma.f64 #s(literal 1 binary64) %1305 %1391)
(fma.f64 #s(literal 1 binary64) %1391 %1305)
(fma.f64 %96 %825 %1391)
(fma.f64 %96 %1374 %1305)
(fma.f64 %169 %1340 %1391)
(fma.f64 #s(literal 1/4 binary64) %1305 %1391)
(fma.f64 %1305 #s(literal 1 binary64) %1391)
(fma.f64 %1305 #s(literal 1/4 binary64) %1391)
(fma.f64 %1374 %96 %1305)
(fma.f64 %1391 #s(literal 1 binary64) %1305)
(fma.f64 %846 %1307 %1391)
(fma.f64 %1336 %1307 %1391)
(fma.f64 %1358 %938 %1391)
(/.f64 (fma.f64 %1391 %1300 %1336) %1300)
(/.f64 (fma.f64 %1374 %1300 (*.f64 a %1336)) %1469)
(/.f64 (fma.f64 %1336 a (*.f64 %1300 %1374)) %1473)
(/.f64 (fma.f64 %1374 %1300 (*.f64 %1336 a)) %1469)
(/.f64 (fma.f64 %1336 a (*.f64 %1374 %1300)) %1473)
%1481
%96
%97
%98
%99
%101
%102
%103
%105
%107
%108
%109
%110
%111
%112
%114
%116
%117
%118
%119
%121
%123
%124
%125
%126
%128
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%1484
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
%6
%7
%9
%11
%12
%14
%15
%16
%17
%18
%20
%22
%23
%24
%25
%26
%27
%29
%31
%33
%34
%37
%38
%39
%40
%42
%43
%44
%46
%48
%49
%51
%52
%53
%56
%58
%59
%61
%63
%70
%71
%72
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%87
%88
%89
%90
%91
%92
%93
%94
%95
%74
(*.f64 a #s(literal -2 binary64))
%86
%96
%97
%98
%99
%101
%102
%103
%105
%107
%108
%109
%110
%111
%112
%114
%116
%117
%118
%119
%121
%123
%124
%125
%126
%128
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%96
%97
%98
%99
%101
%102
%103
%105
%107
%108
%109
%110
%111
%112
%114
%116
%117
%118
%119
%121
%123
%124
%125
%126
%128
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
(+.f64 g h)
(+.f64 h g)
%189
(neg.f64 %197)
(-.f64 g %173)
(+.f64 g %182)
(fma.f64 g #s(literal 1 binary64) h)
(fma.f64 #s(literal 1 binary64) g h)
(fma.f64 g #s(literal 1 binary64) %182)
(fma.f64 #s(literal 1 binary64) g %182)
%197
(+.f64 g %173)
(+.f64 %173 g)
(neg.f64 %189)
(-.f64 %173 g)
(-.f64 g %182)
(fma.f64 g #s(literal 1 binary64) %173)
(fma.f64 #s(literal 1 binary64) g %173)
%191
%192
%193
%194
%195
%196
%198
%199
%201
%202
%203
%204
%205
%206
%207
%208
%211
%214
%215
%216
%217
%220
%223
%225
%227
%229
%231
%232
%233
%234
%235
%237
%239
%241
%243
%244
%190
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%266
%269
%272
%275
%277
%278
%280
%281
%282
%283
%284
%285
%287
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%190
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%266
%269
%272
%275
%277
%278
%280
%281
%282
%283
%284
%285
%287
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%190
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%266
%269
%272
%275
%277
%278
%280
%281
%282
%283
%284
%285
%287
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%190
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%266
%269
%272
%275
%277
%278
%280
%281
%282
%283
%284
%285
%287
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%190
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%266
%269
%272
%275
%277
%278
%280
%281
%282
%283
%284
%285
%287
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%190
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%266
%269
%272
%275
%277
%278
%280
%281
%282
%283
%284
%285
%287
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%328
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%341
%343
%345
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%365
%366
%367
%368
%370
%372
%373
%374
%375
%376
%378
%379
%380
%382
%383
%384
%388
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%328
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%341
%343
%345
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%365
%366
%367
%368
%370
%372
%373
%374
%375
%376
%378
%379
%380
%382
%383
%384
%388
%389
%390
%391
%392
%393
%394
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%411
%412
%413
%414
%415
%416
%417
%418
%420
%421
%422
%424
%426
%428
%430
%431
%432
%433
%435
%436
%437
%438
%439
%440
%441
%442
%443
%445
%446
%448
%451
%452
%453
%454
%456
%459
%461
%466
%467
%468
%469
%470
%471
%472
%473
%476
%477
%479
%481
%483
%484
%485
%486
%488
%490
%491
%492
%493
%497
%500
%502
%504
%505
%508
%509
%511
%512
%515
%516
%517
%521
%524
%528
%530
%532
%534
%536
%539
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%553
%555
%557
%559
%560
%561
%563
%565
%566
%568
%569
%570
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%590
%592
%595
%596
%597
%599
%601
%603
%606
%609
%611
%613
%614
%615
%616
%617
%618
%621
%624
%625
%626
%627
%628
%629
%631
%634
%637
%639
%642
%644
%646
%650
%653
%655
%657
%660
%663
%666
%669
%671
%674
%676
%389
%390
%391
%392
%393
%394
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%411
%412
%413
%414
%415
%416
%417
%418
%420
%421
%422
%424
%426
%428
%430
%431
%432
%433
%435
%436
%437
%438
%439
%440
%441
%442
%443
%445
%446
%448
%451
%452
%453
%454
%456
%459
%461
%466
%467
%468
%469
%470
%471
%472
%473
%476
%477
%479
%481
%483
%484
%485
%486
%488
%490
%491
%492
%493
%497
%500
%502
%504
%505
%508
%509
%511
%512
%515
%516
%517
%521
%524
%528
%530
%532
%534
%536
%539
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%553
%555
%557
%559
%560
%561
%563
%565
%566
%568
%569
%570
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%590
%592
%595
%596
%597
%599
%601
%603
%606
%609
%611
%613
%614
%615
%616
%617
%618
%621
%624
%625
%626
%627
%628
%629
%631
%634
%637
%639
%642
%644
%646
%650
%653
%655
%657
%660
%663
%666
%669
%671
%674
%676
%389
%390
%391
%392
%393
%394
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%411
%412
%413
%414
%415
%416
%417
%418
%420
%421
%422
%424
%426
%428
%430
%431
%432
%433
%435
%436
%437
%438
%439
%440
%441
%442
%443
%445
%446
%448
%451
%452
%453
%454
%456
%459
%461
%466
%467
%468
%469
%470
%471
%472
%473
%476
%477
%479
%481
%483
%484
%485
%486
%488
%490
%491
%492
%493
%497
%500
%502
%504
%505
%508
%509
%511
%512
%515
%516
%517
%521
%524
%528
%530
%532
%534
%536
%539
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%553
%555
%557
%559
%560
%561
%563
%565
%566
%568
%569
%570
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%590
%592
%595
%596
%597
%599
%601
%603
%606
%609
%611
%613
%614
%615
%616
%617
%618
%621
%624
%625
%626
%627
%628
%629
%631
%634
%637
%639
%642
%644
%646
%650
%653
%655
%657
%660
%663
%666
%669
%671
%674
%676
%389
%390
%391
%392
%393
%394
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%411
%412
%413
%414
%415
%416
%417
%418
%420
%421
%422
%424
%426
%428
%430
%431
%432
%433
%435
%436
%437
%438
%439
%440
%441
%442
%443
%445
%446
%448
%451
%452
%453
%454
%456
%459
%461
%466
%467
%468
%469
%470
%471
%472
%473
%476
%477
%479
%481
%483
%484
%485
%486
%488
%490
%491
%492
%493
%497
%500
%502
%504
%505
%508
%509
%511
%512
%515
%516
%517
%521
%524
%528
%530
%532
%534
%536
%539
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%553
%555
%557
%559
%560
%561
%563
%565
%566
%568
%569
%570
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%590
%592
%595
%596
%597
%599
%601
%603
%606
%609
%611
%613
%614
%615
%616
%617
%618
%621
%624
%625
%626
%627
%628
%629
%631
%634
%637
%639
%642
%644
%646
%650
%653
%655
%657
%660
%663
%666
%669
%671
%674
%676
%389
%390
%391
%392
%393
%394
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%411
%412
%413
%414
%415
%416
%417
%418
%420
%421
%422
%424
%426
%428
%430
%431
%432
%433
%435
%436
%437
%438
%439
%440
%441
%442
%443
%445
%446
%448
%451
%452
%453
%454
%456
%459
%461
%466
%467
%468
%469
%470
%471
%472
%473
%476
%477
%479
%481
%483
%484
%485
%486
%488
%490
%491
%492
%493
%497
%500
%502
%504
%505
%508
%509
%511
%512
%515
%516
%517
%521
%524
%528
%530
%532
%534
%536
%539
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%553
%555
%557
%559
%560
%561
%563
%565
%566
%568
%569
%570
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%590
%592
%595
%596
%597
%599
%601
%603
%606
%609
%611
%613
%614
%615
%616
%617
%618
%621
%624
%625
%626
%627
%628
%629
%631
%634
%637
%639
%642
%644
%646
%650
%653
%655
%657
%660
%663
%666
%669
%671
%674
%676
%389
%390
%391
%392
%393
%394
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%411
%412
%413
%414
%415
%416
%417
%418
%420
%421
%422
%424
%426
%428
%430
%431
%432
%433
%435
%436
%437
%438
%439
%440
%441
%442
%443
%445
%446
%448
%451
%452
%453
%454
%456
%459
%461
%466
%467
%468
%469
%470
%471
%472
%473
%476
%477
%479
%481
%483
%484
%485
%486
%488
%490
%491
%492
%493
%497
%500
%502
%504
%505
%508
%509
%511
%512
%515
%516
%517
%521
%524
%528
%530
%532
%534
%536
%539
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%553
%555
%557
%559
%560
%561
%563
%565
%566
%568
%569
%570
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%590
%592
%595
%596
%597
%599
%601
%603
%606
%609
%611
%613
%614
%615
%616
%617
%618
%621
%624
%625
%626
%627
%628
%629
%631
%634
%637
%639
%642
%644
%646
%650
%653
%655
%657
%660
%663
%666
%669
%671
%674
%676
%410
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1510
%1511
%1512
%1514
%1515
%1516
%1517
%1518
%1519
%1520
%1521
%1522
%1524
%1525
%1526
%1527
%1528
%1529
%1531
%1532
%1533
%1534
%1535
%1536
%1538
%1539
%1540
%1541
%1542
%389
%390
%391
%392
%393
%394
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%411
%412
%413
%414
%415
%416
%417
%418
%420
%421
%422
%424
%426
%428
%430
%431
%432
%433
%435
%436
%437
%438
%439
%440
%441
%442
%443
%445
%446
%448
%451
%452
%453
%454
%456
%459
%461
%466
%467
%468
%469
%470
%471
%472
%473
%476
%477
%479
%481
%483
%484
%485
%486
%488
%490
%491
%492
%493
%497
%500
%502
%504
%505
%508
%509
%511
%512
%515
%516
%517
%521
%524
%528
%530
%532
%534
%536
%539
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%553
%555
%557
%559
%560
%561
%563
%565
%566
%568
%569
%570
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%590
%592
%595
%596
%597
%599
%601
%603
%606
%609
%611
%613
%614
%615
%616
%617
%618
%621
%624
%625
%626
%627
%628
%629
%631
%634
%637
%639
%642
%644
%646
%650
%653
%655
%657
%660
%663
%666
%669
%671
%674
%676
%409
%806
%807
%808
%809
%810
%811
%812
%814
%815
%817
%819
%410
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1510
%1511
%1512
%1514
%1515
%1516
%1517
%1518
%1519
%1520
%1521
%1522
%1524
%1525
%1526
%1527
%1528
%1529
%1531
%1532
%1533
%1534
%1535
%1536
%1538
%1539
%1540
%1541
%1542
%389
%390
%391
%392
%393
%394
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%411
%412
%413
%414
%415
%416
%417
%418
%420
%421
%422
%424
%426
%428
%430
%431
%432
%433
%435
%436
%437
%438
%439
%440
%441
%442
%443
%445
%446
%448
%451
%452
%453
%454
%456
%459
%461
%466
%467
%468
%469
%470
%471
%472
%473
%476
%477
%479
%481
%483
%484
%485
%486
%488
%490
%491
%492
%493
%497
%500
%502
%504
%505
%508
%509
%511
%512
%515
%516
%517
%521
%524
%528
%530
%532
%534
%536
%539
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%553
%555
%557
%559
%560
%561
%563
%565
%566
%568
%569
%570
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%590
%592
%595
%596
%597
%599
%601
%603
%606
%609
%611
%613
%614
%615
%616
%617
%618
%621
%624
%625
%626
%627
%628
%629
%631
%634
%637
%639
%642
%644
%646
%650
%653
%655
%657
%660
%663
%666
%669
%671
%674
%676
%677
%678
%679
%680
%681
%682
%683
%684
%686
%688
%689
%690
%693
%695
%696
%699
%700
%702
%704
%705
%707
%708
%710
%711
%713
%714
%716
%717
%719
%721
%723
%724
%726
%727
%728
%730
%732
%734
%737
%738
%740
%742
%744
%746
%748
%750
%752
%753
%754
%677
%678
%679
%680
%681
%682
%683
%684
%686
%688
%689
%690
%693
%695
%696
%699
%700
%702
%704
%705
%707
%708
%710
%711
%713
%714
%716
%717
%719
%721
%723
%724
%726
%727
%728
%730
%732
%734
%737
%738
%740
%742
%744
%746
%748
%750
%752
%753
%754
%691
%1543
%1544
%1545
%1546
%1547
%1548
%1550
%706
(*.f64 #s(literal 1 binary64) %692)
(*.f64 %692 #s(literal 1 binary64))
(neg.f64 %706)
(pow.f64 %76 #s(literal 1/3 binary64))
%677
%678
%679
%680
%681
%682
%683
%684
%686
%688
%689
%690
%693
%695
%696
%699
%700
%702
%704
%705
%707
%708
%710
%711
%713
%714
%716
%717
%719
%721
%723
%724
%726
%727
%728
%730
%732
%734
%737
%738
%740
%742
%744
%746
%748
%750
%752
%753
%754
%1555
%691
%1543
%1544
%1545
%1546
%1547
%1548
%1550
%677
%678
%679
%680
%681
%682
%683
%684
%686
%688
%689
%690
%693
%695
%696
%699
%700
%702
%704
%705
%707
%708
%710
%711
%713
%714
%716
%717
%719
%721
%723
%724
%726
%727
%728
%730
%732
%734
%737
%738
%740
%742
%744
%746
%748
%750
%752
%753
%754
%677
%678
%679
%680
%681
%682
%683
%684
%686
%688
%689
%690
%693
%695
%696
%699
%700
%702
%704
%705
%707
%708
%710
%711
%713
%714
%716
%717
%719
%721
%723
%724
%726
%727
%728
%730
%732
%734
%737
%738
%740
%742
%744
%746
%748
%750
%752
%753
%754
%698
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1563
%1564
%1566
%1568
%1569
%1570
%691
%1543
%1544
%1545
%1546
%1547
%1548
%1550
%677
%678
%679
%680
%681
%682
%683
%684
%686
%688
%689
%690
%693
%695
%696
%699
%700
%702
%704
%705
%707
%708
%710
%711
%713
%714
%716
%717
%719
%721
%723
%724
%726
%727
%728
%730
%732
%734
%737
%738
%740
%742
%744
%746
%748
%750
%752
%753
%754
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%328
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%341
%343
%345
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%365
%366
%367
%368
%370
%372
%373
%374
%375
%376
%378
%379
%380
%382
%383
%384
%388
%191
%192
%193
%194
%195
%196
%198
%199
%201
%202
%203
%204
%205
%206
%207
%208
%211
%214
%215
%216
%217
%220
%223
%225
%227
%229
%231
%232
%233
%234
%235
%237
%239
%241
%243
%244
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%328
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%341
%343
%345
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%365
%366
%367
%368
%370
%372
%373
%374
%375
%376
%378
%379
%380
%382
%383
%384
%388
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%328
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%341
%343
%345
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%365
%366
%367
%368
%370
%372
%373
%374
%375
%376
%378
%379
%380
%382
%383
%384
%388
%389
%390
%391
%392
%393
%394
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%411
%412
%413
%414
%415
%416
%417
%418
%420
%421
%422
%424
%426
%428
%430
%431
%432
%433
%435
%436
%437
%438
%439
%440
%441
%442
%443
%445
%446
%448
%451
%452
%453
%454
%456
%459
%461
%466
%467
%468
%469
%470
%471
%472
%473
%476
%477
%479
%481
%483
%484
%485
%486
%488
%490
%491
%492
%493
%497
%500
%502
%504
%505
%508
%509
%511
%512
%515
%516
%517
%521
%524
%528
%530
%532
%534
%536
%539
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%553
%555
%557
%559
%560
%561
%563
%565
%566
%568
%569
%570
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%590
%592
%595
%596
%597
%599
%601
%603
%606
%609
%611
%613
%614
%615
%616
%617
%618
%621
%624
%625
%626
%627
%628
%629
%631
%634
%637
%639
%642
%644
%646
%650
%653
%655
%657
%660
%663
%666
%669
%671
%674
%676
%389
%390
%391
%392
%393
%394
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%411
%412
%413
%414
%415
%416
%417
%418
%420
%421
%422
%424
%426
%428
%430
%431
%432
%433
%435
%436
%437
%438
%439
%440
%441
%442
%443
%445
%446
%448
%451
%452
%453
%454
%456
%459
%461
%466
%467
%468
%469
%470
%471
%472
%473
%476
%477
%479
%481
%483
%484
%485
%486
%488
%490
%491
%492
%493
%497
%500
%502
%504
%505
%508
%509
%511
%512
%515
%516
%517
%521
%524
%528
%530
%532
%534
%536
%539
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%553
%555
%557
%559
%560
%561
%563
%565
%566
%568
%569
%570
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%590
%592
%595
%596
%597
%599
%601
%603
%606
%609
%611
%613
%614
%615
%616
%617
%618
%621
%624
%625
%626
%627
%628
%629
%631
%634
%637
%639
%642
%644
%646
%650
%653
%655
%657
%660
%663
%666
%669
%671
%674
%676
%389
%390
%391
%392
%393
%394
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%411
%412
%413
%414
%415
%416
%417
%418
%420
%421
%422
%424
%426
%428
%430
%431
%432
%433
%435
%436
%437
%438
%439
%440
%441
%442
%443
%445
%446
%448
%451
%452
%453
%454
%456
%459
%461
%466
%467
%468
%469
%470
%471
%472
%473
%476
%477
%479
%481
%483
%484
%485
%486
%488
%490
%491
%492
%493
%497
%500
%502
%504
%505
%508
%509
%511
%512
%515
%516
%517
%521
%524
%528
%530
%532
%534
%536
%539
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%553
%555
%557
%559
%560
%561
%563
%565
%566
%568
%569
%570
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%590
%592
%595
%596
%597
%599
%601
%603
%606
%609
%611
%613
%614
%615
%616
%617
%618
%621
%624
%625
%626
%627
%628
%629
%631
%634
%637
%639
%642
%644
%646
%650
%653
%655
%657
%660
%663
%666
%669
%671
%674
%676
%389
%390
%391
%392
%393
%394
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%411
%412
%413
%414
%415
%416
%417
%418
%420
%421
%422
%424
%426
%428
%430
%431
%432
%433
%435
%436
%437
%438
%439
%440
%441
%442
%443
%445
%446
%448
%451
%452
%453
%454
%456
%459
%461
%466
%467
%468
%469
%470
%471
%472
%473
%476
%477
%479
%481
%483
%484
%485
%486
%488
%490
%491
%492
%493
%497
%500
%502
%504
%505
%508
%509
%511
%512
%515
%516
%517
%521
%524
%528
%530
%532
%534
%536
%539
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%553
%555
%557
%559
%560
%561
%563
%565
%566
%568
%569
%570
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%590
%592
%595
%596
%597
%599
%601
%603
%606
%609
%611
%613
%614
%615
%616
%617
%618
%621
%624
%625
%626
%627
%628
%629
%631
%634
%637
%639
%642
%644
%646
%650
%653
%655
%657
%660
%663
%666
%669
%671
%674
%676
%389
%390
%391
%392
%393
%394
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%411
%412
%413
%414
%415
%416
%417
%418
%420
%421
%422
%424
%426
%428
%430
%431
%432
%433
%435
%436
%437
%438
%439
%440
%441
%442
%443
%445
%446
%448
%451
%452
%453
%454
%456
%459
%461
%466
%467
%468
%469
%470
%471
%472
%473
%476
%477
%479
%481
%483
%484
%485
%486
%488
%490
%491
%492
%493
%497
%500
%502
%504
%505
%508
%509
%511
%512
%515
%516
%517
%521
%524
%528
%530
%532
%534
%536
%539
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%553
%555
%557
%559
%560
%561
%563
%565
%566
%568
%569
%570
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%590
%592
%595
%596
%597
%599
%601
%603
%606
%609
%611
%613
%614
%615
%616
%617
%618
%621
%624
%625
%626
%627
%628
%629
%631
%634
%637
%639
%642
%644
%646
%650
%653
%655
%657
%660
%663
%666
%669
%671
%674
%676
%677
%678
%679
%680
%681
%682
%683
%684
%686
%688
%689
%690
%693
%695
%696
%699
%700
%702
%704
%705
%707
%708
%710
%711
%713
%714
%716
%717
%719
%721
%723
%724
%726
%727
%728
%730
%732
%734
%737
%738
%740
%742
%744
%746
%748
%750
%752
%753
%754
%677
%678
%679
%680
%681
%682
%683
%684
%686
%688
%689
%690
%693
%695
%696
%699
%700
%702
%704
%705
%707
%708
%710
%711
%713
%714
%716
%717
%719
%721
%723
%724
%726
%727
%728
%730
%732
%734
%737
%738
%740
%742
%744
%746
%748
%750
%752
%753
%754
%677
%678
%679
%680
%681
%682
%683
%684
%686
%688
%689
%690
%693
%695
%696
%699
%700
%702
%704
%705
%707
%708
%710
%711
%713
%714
%716
%717
%719
%721
%723
%724
%726
%727
%728
%730
%732
%734
%737
%738
%740
%742
%744
%746
%748
%750
%752
%753
%754
%691
%1543
%1544
%1545
%1546
%1547
%1548
%1550
%698
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1563
%1564
%1566
%1568
%1569
%1570
%691
%1543
%1544
%1545
%1546
%1547
%1548
%1550
%677
%678
%679
%680
%681
%682
%683
%684
%686
%688
%689
%690
%693
%695
%696
%699
%700
%702
%704
%705
%707
%708
%710
%711
%713
%714
%716
%717
%719
%721
%723
%724
%726
%727
%728
%730
%732
%734
%737
%738
%740
%742
%744
%746
%748
%750
%752
%753
%754
%677
%678
%679
%680
%681
%682
%683
%684
%686
%688
%689
%690
%693
%695
%696
%699
%700
%702
%704
%705
%707
%708
%710
%711
%713
%714
%716
%717
%719
%721
%723
%724
%726
%727
%728
%730
%732
%734
%737
%738
%740
%742
%744
%746
%748
%750
%752
%753
%754
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1596
%1597
%1599
%1603
%1604
%1605
%1607
%1608
%1609
%1611
%1613
%1614
%1615
%1616
%1617
%1619
%1621
%1623
%1624
%1625
%1627
%1628
%1629
%1630
%1631
%1633
%1635
%1637
%1641
%1644
%1647
%1649
%1653
%1656
%1659
%1663
%1666
%1668
%1671
%1674
%1676
%1678
%1680
%1682
%1685
%1687
%1690
%1694
%1697
%1699
%1702
%1705
%1707
%1709
%1711
%1712
%1582
%1713
%1714
%1715
%1716
%1717
%1720
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1596
%1597
%1599
%1603
%1604
%1605
%1607
%1608
%1609
%1611
%1613
%1614
%1615
%1616
%1617
%1619
%1621
%1623
%1624
%1625
%1627
%1628
%1629
%1630
%1631
%1633
%1635
%1637
%1641
%1644
%1647
%1649
%1653
%1656
%1659
%1663
%1666
%1668
%1671
%1674
%1676
%1678
%1680
%1682
%1685
%1687
%1690
%1694
%1697
%1699
%1702
%1705
%1707
%1709
%1711
(*.f64 %1555 %1582)
%1722
(neg.f64 %1722)
(fma.f64 %691 %1555 %1724)
(fma.f64 %1555 %691 %1724)
(+.f64 %1724 %1724)
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1596
%1597
%1599
%1603
%1604
%1605
%1607
%1608
%1609
%1611
%1613
%1614
%1615
%1616
%1617
%1619
%1621
%1623
%1624
%1625
%1627
%1628
%1629
%1630
%1631
%1633
%1635
%1637
%1641
%1644
%1647
%1649
%1653
%1656
%1659
%1663
%1666
%1668
%1671
%1674
%1676
%1678
%1680
%1682
%1685
%1687
%1690
%1694
%1697
%1699
%1702
%1705
%1707
%1709
%1711
%1728
(fma.f64 %1555 %691 %677)
(+.f64 %677 %1724)
(+.f64 %1724 %677)
(-.f64 %677 %1724)
(-.f64 %1724 %677)
(neg.f64 %1728)
(-.f64 %677 (*.f64 (neg.f64 %1555) %691))
(-.f64 %677 (neg.f64 %1724))
(fma.f64 #s(literal 1 binary64) %677 %1724)
(fma.f64 %677 #s(literal 1 binary64) %1724)
(fma.f64 %691 %698 %1724)
(fma.f64 %698 %691 %1724)
(fma.f64 %691 %703 %1724)
(fma.f64 %703 %691 %1724)
(fma.f64 %47 %677 %1724)
(fma.f64 %718 %691 %1724)
(fma.f64 %706 %722 %1724)
(fma.f64 %709 %722 %1724)
(fma.f64 %677 %677 %1724)
(fma.f64 %729 %729 %1724)
(/.f64 (fma.f64 %1724 %692 %691) %692)
(/.f64 (fma.f64 %1724 %694 %691) %694)
(fma.f64 %735 %736 %1724)
(fma.f64 %736 %735 %1724)
(fma.f64 %691 %741 %1724)
(fma.f64 %698 %743 %1724)
(fma.f64 %745 %691 %1724)
(fma.f64 %747 %698 %1724)
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1596
%1597
%1599
%1603
%1604
%1605
%1607
%1608
%1609
%1611
%1613
%1614
%1615
%1616
%1617
%1619
%1621
%1623
%1624
%1625
%1627
%1628
%1629
%1630
%1631
%1633
%1635
%1637
%1641
%1644
%1647
%1649
%1653
%1656
%1659
%1663
%1666
%1668
%1671
%1674
%1676
%1678
%1680
%1682
%1685
%1687
%1690
%1694
%1697
%1699
%1702
%1705
%1707
%1709
%1711
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1596
%1597
%1599
%1603
%1604
%1605
%1607
%1608
%1609
%1611
%1613
%1614
%1615
%1616
%1617
%1619
%1621
%1623
%1624
%1625
%1627
%1628
%1629
%1630
%1631
%1633
%1635
%1637
%1641
%1644
%1647
%1649
%1653
%1656
%1659
%1663
%1666
%1668
%1671
%1674
%1676
%1678
%1680
%1682
%1685
%1687
%1690
%1694
%1697
%1699
%1702
%1705
%1707
%1709
%1711
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1596
%1597
%1599
%1603
%1604
%1605
%1607
%1608
%1609
%1611
%1613
%1614
%1615
%1616
%1617
%1619
%1621
%1623
%1624
%1625
%1627
%1628
%1629
%1630
%1631
%1633
%1635
%1637
%1641
%1644
%1647
%1649
%1653
%1656
%1659
%1663
%1666
%1668
%1671
%1674
%1676
%1678
%1680
%1682
%1685
%1687
%1690
%1694
%1697
%1699
%1702
%1705
%1707
%1709
%1711
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1596
%1597
%1599
%1603
%1604
%1605
%1607
%1608
%1609
%1611
%1613
%1614
%1615
%1616
%1617
%1619
%1621
%1623
%1624
%1625
%1627
%1628
%1629
%1630
%1631
%1633
%1635
%1637
%1641
%1644
%1647
%1649
%1653
%1656
%1659
%1663
%1666
%1668
%1671
%1674
%1676
%1678
%1680
%1682
%1685
%1687
%1690
%1694
%1697
%1699
%1702
%1705
%1707
%1709
%1711
%1712
%1582
%1713
%1714
%1715
%1716
%1717
%1720
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1596
%1597
%1599
%1603
%1604
%1605
%1607
%1608
%1609
%1611
%1613
%1614
%1615
%1616
%1617
%1619
%1621
%1623
%1624
%1625
%1627
%1628
%1629
%1630
%1631
%1633
%1635
%1637
%1641
%1644
%1647
%1649
%1653
%1656
%1659
%1663
%1666
%1668
%1671
%1674
%1676
%1678
%1680
%1682
%1685
%1687
%1690
%1694
%1697
%1699
%1702
%1705
%1707
%1709
%1711
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%328
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%341
%343
%345
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%365
%366
%367
%368
%370
%372
%373
%374
%375
%376
%378
%379
%380
%382
%383
%384
%388
%389
%390
%391
%392
%393
%394
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%411
%412
%413
%414
%415
%416
%417
%418
%420
%421
%422
%424
%426
%428
%430
%431
%432
%433
%435
%436
%437
%438
%439
%440
%441
%442
%443
%445
%446
%448
%451
%452
%453
%454
%456
%459
%461
%466
%467
%468
%469
%470
%471
%472
%473
%476
%477
%479
%481
%483
%484
%485
%486
%488
%490
%491
%492
%493
%497
%500
%502
%504
%505
%508
%509
%511
%512
%515
%516
%517
%521
%524
%528
%530
%532
%534
%536
%539
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%553
%555
%557
%559
%560
%561
%563
%565
%566
%568
%569
%570
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%590
%592
%595
%596
%597
%599
%601
%603
%606
%609
%611
%613
%614
%615
%616
%617
%618
%621
%624
%625
%626
%627
%628
%629
%631
%634
%637
%639
%642
%644
%646
%650
%653
%655
%657
%660
%663
%666
%669
%671
%674
%676
%677
%678
%679
%680
%681
%682
%683
%684
%686
%688
%689
%690
%693
%695
%696
%699
%700
%702
%704
%705
%707
%708
%710
%711
%713
%714
%716
%717
%719
%721
%723
%724
%726
%727
%728
%730
%732
%734
%737
%738
%740
%742
%744
%746
%748
%750
%752
%753
%754
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%326
%328
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%341
%343
%345
%347
%348
%349
%350
%351
%352
%353
%354
%355
%356
%357
%358
%359
%360
%361
%362
%363
%364
%365
%366
%367
%368
%370
%372
%373
%374
%375
%376
%378
%379
%380
%382
%383
%384
%388
%389
%390
%391
%392
%393
%394
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%411
%412
%413
%414
%415
%416
%417
%418
%420
%421
%422
%424
%426
%428
%430
%431
%432
%433
%435
%436
%437
%438
%439
%440
%441
%442
%443
%445
%446
%448
%451
%452
%453
%454
%456
%459
%461
%466
%467
%468
%469
%470
%471
%472
%473
%476
%477
%479
%481
%483
%484
%485
%486
%488
%490
%491
%492
%493
%497
%500
%502
%504
%505
%508
%509
%511
%512
%515
%516
%517
%521
%524
%528
%530
%532
%534
%536
%539
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%553
%555
%557
%559
%560
%561
%563
%565
%566
%568
%569
%570
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%590
%592
%595
%596
%597
%599
%601
%603
%606
%609
%611
%613
%614
%615
%616
%617
%618
%621
%624
%625
%626
%627
%628
%629
%631
%634
%637
%639
%642
%644
%646
%650
%653
%655
%657
%660
%663
%666
%669
%671
%674
%676
%677
%678
%679
%680
%681
%682
%683
%684
%686
%688
%689
%690
%693
%695
%696
%699
%700
%702
%704
%705
%707
%708
%710
%711
%713
%714
%716
%717
%719
%721
%723
%724
%726
%727
%728
%730
%732
%734
%737
%738
%740
%742
%744
%746
%748
%750
%752
%753
%754
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1596
%1597
%1599
%1603
%1604
%1605
%1607
%1608
%1609
%1611
%1613
%1614
%1615
%1616
%1617
%1619
%1621
%1623
%1624
%1625
%1627
%1628
%1629
%1630
%1631
%1633
%1635
%1637
%1641
%1644
%1647
%1649
%1653
%1656
%1659
%1663
%1666
%1668
%1671
%1674
%1676
%1678
%1680
%1682
%1685
%1687
%1690
%1694
%1697
%1699
%1702
%1705
%1707
%1709
%1711
%1762
%1763
%1764
%1765
%1766
%1767
(+.f64 %1764 %1767)
%1769
%1770
(+.f64 %677 %1770)
%389
%390
%391
%392
%393
%394
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%411
%412
%413
%414
%415
%416
%417
%418
%420
%421
%422
%424
%426
%428
%430
%431
%432
%433
%435
%436
%437
%438
%439
%440
%441
%442
%443
%445
%446
%448
%451
%452
%453
%454
%456
%459
%461
%466
%467
%468
%469
%470
%471
%472
%473
%476
%477
%479
%481
%483
%484
%485
%486
%488
%490
%491
%492
%493
%497
%500
%502
%504
%505
%508
%509
%511
%512
%515
%516
%517
%521
%524
%528
%530
%532
%534
%536
%539
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%553
%555
%557
%559
%560
%561
%563
%565
%566
%568
%569
%570
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%590
%592
%595
%596
%597
%599
%601
%603
%606
%609
%611
%613
%614
%615
%616
%617
%618
%621
%624
%625
%626
%627
%628
%629
%631
%634
%637
%639
%642
%644
%646
%650
%653
%655
%657
%660
%663
%666
%669
%671
%674
%676
%677
%678
%679
%680
%681
%682
%683
%684
%686
%688
%689
%690
%693
%695
%696
%699
%700
%702
%704
%705
%707
%708
%710
%711
%713
%714
%716
%717
%719
%721
%723
%724
%726
%727
%728
%730
%732
%734
%737
%738
%740
%742
%744
%746
%748
%750
%752
%753
%754
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1596
%1597
%1599
%1603
%1604
%1605
%1607
%1608
%1609
%1611
%1613
%1614
%1615
%1616
%1617
%1619
%1621
%1623
%1624
%1625
%1627
%1628
%1629
%1630
%1631
%1633
%1635
%1637
%1641
%1644
%1647
%1649
%1653
%1656
%1659
%1663
%1666
%1668
%1671
%1674
%1676
%1678
%1680
%1682
%1685
%1687
%1690
%1694
%1697
%1699
%1702
%1705
%1707
%1709
%1711
%1772
(+.f64 %1772 %677)
%677
%678
%679
%680
%681
%682
%683
%684
%686
%688
%689
%690
%693
%695
%696
%699
%700
%702
%704
%705
%707
%708
%710
%711
%713
%714
%716
%717
%719
%721
%723
%724
%726
%727
%728
%730
%732
%734
%737
%738
%740
%742
%744
%746
%748
%750
%752
%753
%754
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1596
%1597
%1599
%1603
%1604
%1605
%1607
%1608
%1609
%1611
%1613
%1614
%1615
%1616
%1617
%1619
%1621
%1623
%1624
%1625
%1627
%1628
%1629
%1630
%1631
%1633
%1635
%1637
%1641
%1644
%1647
%1649
%1653
%1656
%1659
%1663
%1666
%1668
%1671
%1674
%1676
%1678
%1680
%1682
%1685
%1687
%1690
%1694
%1697
%1699
%1702
%1705
%1707
%1709
%1711
%677
%678
%679
%680
%681
%682
%683
%684
%686
%688
%689
%690
%693
%695
%696
%699
%700
%702
%704
%705
%707
%708
%710
%711
%713
%714
%716
%717
%719
%721
%723
%724
%726
%727
%728
%730
%732
%734
%737
%738
%740
%742
%744
%746
%748
%750
%752
%753
%754
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1596
%1597
%1599
%1603
%1604
%1605
%1607
%1608
%1609
%1611
%1613
%1614
%1615
%1616
%1617
%1619
%1621
%1623
%1624
%1625
%1627
%1628
%1629
%1630
%1631
%1633
%1635
%1637
%1641
%1644
%1647
%1649
%1653
%1656
%1659
%1663
%1666
%1668
%1671
%1674
%1676
%1678
%1680
%1682
%1685
%1687
%1690
%1694
%1697
%1699
%1702
%1705
%1707
%1709
%1711
%677
%678
%679
%680
%681
%682
%683
%684
%686
%688
%689
%690
%693
%695
%696
%699
%700
%702
%704
%705
%707
%708
%710
%711
%713
%714
%716
%717
%719
%721
%723
%724
%726
%727
%728
%730
%732
%734
%737
%738
%740
%742
%744
%746
%748
%750
%752
%753
%754
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1596
%1597
%1599
%1603
%1604
%1605
%1607
%1608
%1609
%1611
%1613
%1614
%1615
%1616
%1617
%1619
%1621
%1623
%1624
%1625
%1627
%1628
%1629
%1630
%1631
%1633
%1635
%1637
%1641
%1644
%1647
%1649
%1653
%1656
%1659
%1663
%1666
%1668
%1671
%1674
%1676
%1678
%1680
%1682
%1685
%1687
%1690
%1694
%1697
%1699
%1702
%1705
%1707
%1709
%1711
%677
%678
%679
%680
%681
%682
%683
%684
%686
%688
%689
%690
%693
%695
%696
%699
%700
%702
%704
%705
%707
%708
%710
%711
%713
%714
%716
%717
%719
%721
%723
%724
%726
%727
%728
%730
%732
%734
%737
%738
%740
%742
%744
%746
%748
%750
%752
%753
%754
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1596
%1597
%1599
%1603
%1604
%1605
%1607
%1608
%1609
%1611
%1613
%1614
%1615
%1616
%1617
%1619
%1621
%1623
%1624
%1625
%1627
%1628
%1629
%1630
%1631
%1633
%1635
%1637
%1641
%1644
%1647
%1649
%1653
%1656
%1659
%1663
%1666
%1668
%1671
%1674
%1676
%1678
%1680
%1682
%1685
%1687
%1690
%1694
%1697
%1699
%1702
%1705
%1707
%1709
%1711
%1774
(+.f64 %1774 %677)
%1776
(+.f64 %677 %1776)
%1778
(+.f64 %677 %1778)
%677
%678
%679
%680
%681
%682
%683
%684
%686
%688
%689
%690
%693
%695
%696
%699
%700
%702
%704
%705
%707
%708
%710
%711
%713
%714
%716
%717
%719
%721
%723
%724
%726
%727
%728
%730
%732
%734
%737
%738
%740
%742
%744
%746
%748
%750
%752
%753
%754
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1596
%1597
%1599
%1603
%1604
%1605
%1607
%1608
%1609
%1611
%1613
%1614
%1615
%1616
%1617
%1619
%1621
%1623
%1624
%1625
%1627
%1628
%1629
%1630
%1631
%1633
%1635
%1637
%1641
%1644
%1647
%1649
%1653
%1656
%1659
%1663
%1666
%1668
%1671
%1674
%1676
%1678
%1680
%1682
%1685
%1687
%1690
%1694
%1697
%1699
%1702
%1705
%1707
%1709
%1711
%96
%97
%98
%99
%101
%102
%103
%105
%107
%108
%109
%110
%111
%112
%114
%116
%117
%118
%119
%121
%123
%124
%125
%126
%128
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%389
%390
%391
%392
%393
%394
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%411
%412
%413
%414
%415
%416
%417
%418
%420
%421
%422
%424
%426
%428
%430
%431
%432
%433
%435
%436
%437
%438
%439
%440
%441
%442
%443
%445
%446
%448
%451
%452
%453
%454
%456
%459
%461
%466
%467
%468
%469
%470
%471
%472
%473
%476
%477
%479
%481
%483
%484
%485
%486
%488
%490
%491
%492
%493
%497
%500
%502
%504
%505
%508
%509
%511
%512
%515
%516
%517
%521
%524
%528
%530
%532
%534
%536
%539
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%553
%555
%557
%559
%560
%561
%563
%565
%566
%568
%569
%570
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%590
%592
%595
%596
%597
%599
%601
%603
%606
%609
%611
%613
%614
%615
%616
%617
%618
%621
%624
%625
%626
%627
%628
%629
%631
%634
%637
%639
%642
%644
%646
%650
%653
%655
%657
%660
%663
%666
%669
%671
%674
%676
%677
%678
%679
%680
%681
%682
%683
%684
%686
%688
%689
%690
%693
%695
%696
%699
%700
%702
%704
%705
%707
%708
%710
%711
%713
%714
%716
%717
%719
%721
%723
%724
%726
%727
%728
%730
%732
%734
%737
%738
%740
%742
%744
%746
%748
%750
%752
%753
%754
%389
%390
%391
%392
%393
%394
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%411
%412
%413
%414
%415
%416
%417
%418
%420
%421
%422
%424
%426
%428
%430
%431
%432
%433
%435
%436
%437
%438
%439
%440
%441
%442
%443
%445
%446
%448
%451
%452
%453
%454
%456
%459
%461
%466
%467
%468
%469
%470
%471
%472
%473
%476
%477
%479
%481
%483
%484
%485
%486
%488
%490
%491
%492
%493
%497
%500
%502
%504
%505
%508
%509
%511
%512
%515
%516
%517
%521
%524
%528
%530
%532
%534
%536
%539
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%553
%555
%557
%559
%560
%561
%563
%565
%566
%568
%569
%570
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%590
%592
%595
%596
%597
%599
%601
%603
%606
%609
%611
%613
%614
%615
%616
%617
%618
%621
%624
%625
%626
%627
%628
%629
%631
%634
%637
%639
%642
%644
%646
%650
%653
%655
%657
%660
%663
%666
%669
%671
%674
%676
%677
%678
%679
%680
%681
%682
%683
%684
%686
%688
%689
%690
%693
%695
%696
%699
%700
%702
%704
%705
%707
%708
%710
%711
%713
%714
%716
%717
%719
%721
%723
%724
%726
%727
%728
%730
%732
%734
%737
%738
%740
%742
%744
%746
%748
%750
%752
%753
%754
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1596
%1597
%1599
%1603
%1604
%1605
%1607
%1608
%1609
%1611
%1613
%1614
%1615
%1616
%1617
%1619
%1621
%1623
%1624
%1625
%1627
%1628
%1629
%1630
%1631
%1633
%1635
%1637
%1641
%1644
%1647
%1649
%1653
%1656
%1659
%1663
%1666
%1668
%1671
%1674
%1676
%1678
%1680
%1682
%1685
%1687
%1690
%1694
%1697
%1699
%1702
%1705
%1707
%1709
%1711
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1596
%1597
%1599
%1603
%1604
%1605
%1607
%1608
%1609
%1611
%1613
%1614
%1615
%1616
%1617
%1619
%1621
%1623
%1624
%1625
%1627
%1628
%1629
%1630
%1631
%1633
%1635
%1637
%1641
%1644
%1647
%1649
%1653
%1656
%1659
%1663
%1666
%1668
%1671
%1674
%1676
%1678
%1680
%1682
%1685
%1687
%1690
%1694
%1697
%1699
%1702
%1705
%1707
%1709
%1711
(+.f64 %677 %1027)
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1596
%1597
%1599
%1603
%1604
%1605
%1607
%1608
%1609
%1611
%1613
%1614
%1615
%1616
%1617
%1619
%1621
%1623
%1624
%1625
%1627
%1628
%1629
%1630
%1631
%1633
%1635
%1637
%1641
%1644
%1647
%1649
%1653
%1656
%1659
%1663
%1666
%1668
%1671
%1674
%1676
%1678
%1680
%1682
%1685
%1687
%1690
%1694
%1697
%1699
%1702
%1705
%1707
%1709
%1711
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1596
%1597
%1599
%1603
%1604
%1605
%1607
%1608
%1609
%1611
%1613
%1614
%1615
%1616
%1617
%1619
%1621
%1623
%1624
%1625
%1627
%1628
%1629
%1630
%1631
%1633
%1635
%1637
%1641
%1644
%1647
%1649
%1653
%1656
%1659
%1663
%1666
%1668
%1671
%1674
%1676
%1678
%1680
%1682
%1685
%1687
%1690
%1694
%1697
%1699
%1702
%1705
%1707
%1709
%1711
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1596
%1597
%1599
%1603
%1604
%1605
%1607
%1608
%1609
%1611
%1613
%1614
%1615
%1616
%1617
%1619
%1621
%1623
%1624
%1625
%1627
%1628
%1629
%1630
%1631
%1633
%1635
%1637
%1641
%1644
%1647
%1649
%1653
%1656
%1659
%1663
%1666
%1668
%1671
%1674
%1676
%1678
%1680
%1682
%1685
%1687
%1690
%1694
%1697
%1699
%1702
%1705
%1707
%1709
%1711
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1596
%1597
%1599
%1603
%1604
%1605
%1607
%1608
%1609
%1611
%1613
%1614
%1615
%1616
%1617
%1619
%1621
%1623
%1624
%1625
%1627
%1628
%1629
%1630
%1631
%1633
%1635
%1637
%1641
%1644
%1647
%1649
%1653
%1656
%1659
%1663
%1666
%1668
%1671
%1674
%1676
%1678
%1680
%1682
%1685
%1687
%1690
%1694
%1697
%1699
%1702
%1705
%1707
%1709
%1711
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1596
%1597
%1599
%1603
%1604
%1605
%1607
%1608
%1609
%1611
%1613
%1614
%1615
%1616
%1617
%1619
%1621
%1623
%1624
%1625
%1627
%1628
%1629
%1630
%1631
%1633
%1635
%1637
%1641
%1644
%1647
%1649
%1653
%1656
%1659
%1663
%1666
%1668
%1671
%1674
%1676
%1678
%1680
%1682
%1685
%1687
%1690
%1694
%1697
%1699
%1702
%1705
%1707
%1709
%1711
(+.f64 %1027 %677)
%1782
%1783
%1782
%1783
(+.f64 %1783 %1783)
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%101
%102
%103
%105
%107
%108
%109
%110
%111
%112
%114
%116
%117
%118
%119
%121
%123
%124
%125
%126
%128
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
%140
%389
%390
%391
%392
%393
%394
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%411
%412
%413
%414
%415
%416
%417
%418
%420
%421
%422
%424
%426
%428
%430
%431
%432
%433
%435
%436
%437
%438
%439
%440
%441
%442
%443
%445
%446
%448
%451
%452
%453
%454
%456
%459
%461
%466
%467
%468
%469
%470
%471
%472
%473
%476
%477
%479
%481
%483
%484
%485
%486
%488
%490
%491
%492
%493
%497
%500
%502
%504
%505
%508
%509
%511
%512
%515
%516
%517
%521
%524
%528
%530
%532
%534
%536
%539
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%553
%555
%557
%559
%560
%561
%563
%565
%566
%568
%569
%570
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%590
%592
%595
%596
%597
%599
%601
%603
%606
%609
%611
%613
%614
%615
%616
%617
%618
%621
%624
%625
%626
%627
%628
%629
%631
%634
%637
%639
%642
%644
%646
%650
%653
%655
%657
%660
%663
%666
%669
%671
%674
%676
%677
%678
%679
%680
%681
%682
%683
%684
%686
%688
%689
%690
%693
%695
%696
%699
%700
%702
%704
%705
%707
%708
%710
%711
%713
%714
%716
%717
%719
%721
%723
%724
%726
%727
%728
%730
%732
%734
%737
%738
%740
%742
%744
%746
%748
%750
%752
%753
%754
%389
%390
%391
%392
%393
%394
%395
%396
%397
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%411
%412
%413
%414
%415
%416
%417
%418
%420
%421
%422
%424
%426
%428
%430
%431
%432
%433
%435
%436
%437
%438
%439
%440
%441
%442
%443
%445
%446
%448
%451
%452
%453
%454
%456
%459
%461
%466
%467
%468
%469
%470
%471
%472
%473
%476
%477
%479
%481
%483
%484
%485
%486
%488
%490
%491
%492
%493
%497
%500
%502
%504
%505
%508
%509
%511
%512
%515
%516
%517
%521
%524
%528
%530
%532
%534
%536
%539
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%553
%555
%557
%559
%560
%561
%563
%565
%566
%568
%569
%570
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%590
%592
%595
%596
%597
%599
%601
%603
%606
%609
%611
%613
%614
%615
%616
%617
%618
%621
%624
%625
%626
%627
%628
%629
%631
%634
%637
%639
%642
%644
%646
%650
%653
%655
%657
%660
%663
%666
%669
%671
%674
%676
%677
%678
%679
%680
%681
%682
%683
%684
%686
%688
%689
%690
%693
%695
%696
%699
%700
%702
%704
%705
%707
%708
%710
%711
%713
%714
%716
%717
%719
%721
%723
%724
%726
%727
%728
%730
%732
%734
%737
%738
%740
%742
%744
%746
%748
%750
%752
%753
%754
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1579
%1581
%1583
%1584
%1585
%1586
%1587
%1588
%1590
%1591
%1592
%1594
%1595
%1596
%1597
%1599
%1603
%1604
%1605
%1607
%1608
%1609
%1611
%1613
%1614
%1615
%1616
%1617
%1619
%1621
%1623
%1624
%1625
%1627
%1628
%1629
%1630
%1631
%1633
%1635
%1637
%1641
%1644
%1647
%1649
%1653
%1656
%1659
%1663
%1666
%1668
%1671
%1674
%1676
%1678
%1680
%1682
%1685
%1687
%1690
%1694
%1697
%1699
%1702
%1705
%1707
%1709
%1711

reconstruct15.1s (10.0%)

Counts
11 453 → 5 612
Compiler

Compiled 11 453 to 8 982 computations (21.6% saved)

eval16.1s (10.7%)

Compiler

Compiled 13 165 to 28 452 computations (-116.1% saved)

prune2.8s (1.9%)

Pruning

64 alts after pruning (63 fresh and 1 done)

PrunedKeptTotal
New13 1026313 165
Fresh000
Picked34135
Done000
Total13 1366413 200
Accuracy
99.5%
Counts
13 200 → 64
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.7%
%175 = (fabs.f64 (-.f64 g h))
(fma.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) a)) (cbrt.f64 (/.f64 (+.f64 %175 g) #s(literal -2 binary64))) (cbrt.f64 (/.f64 (-.f64 %175 g) (+.f64 a a))))
69.4%
%175 = (fabs.f64 (-.f64 g h))
(fma.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) a)) (cbrt.f64 (*.f64 (-.f64 %175 g) #s(literal 1/2 binary64))) (cbrt.f64 (*.f64 (+.f64 %175 g) (/.f64 #s(literal -1/2 binary64) a))))
63.7%
%137 = (-.f64 (*.f64 h h) (fabs.f64 g))
(fma.f64 (cbrt.f64 (/.f64 #s(literal -1/2 binary64) a)) (cbrt.f64 (+.f64 %137 g)) (cbrt.f64 (/.f64 (-.f64 %137 g) (+.f64 a a))))
53.3%
%33 = (+.f64 h (*.f64 #s(literal -1 binary64) h))
(fma.f64 (cbrt.f64 (/.f64 #s(literal -1/2 binary64) a)) (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g)) (cbrt.f64 (/.f64 (approx (- (sqrt (* (+ g h) (- g h))) g) (fma.f64 #s(literal 1/2 binary64) %33 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 h #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 %33 #s(literal 2 binary64)))) g)))) (+.f64 a a))))
95.2%
%175 = (fabs.f64 (-.f64 g h))
(fma.f64 (cbrt.f64 (/.f64 #s(literal -1/2 binary64) a)) (cbrt.f64 (+.f64 %175 g)) (cbrt.f64 (/.f64 (-.f64 %175 g) (+.f64 a a))))
69.5%
%175 = (fabs.f64 (-.f64 g h))
(fma.f64 (cbrt.f64 #s(literal 1/2 binary64)) (cbrt.f64 (/.f64 (-.f64 %175 g) a)) (cbrt.f64 (*.f64 (+.f64 %175 g) (/.f64 #s(literal -1/2 binary64) a))))
50.9%
%47 = (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(fma.f64 (approx (cbrt (/ 1 a)) (/.f64 #s(literal 1 binary64) (cbrt.f64 a))) (cbrt.f64 (/.f64 (+.f64 %47 g) #s(literal -2 binary64))) (cbrt.f64 (/.f64 (-.f64 %47 g) (+.f64 a a))))
44.1%
%47 = (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(fma.f64 #s(literal 7149018786131517/9007199254740992 binary64) (cbrt.f64 (/.f64 (-.f64 %47 g) a)) (cbrt.f64 (*.f64 (+.f64 %47 g) (/.f64 #s(literal -1/2 binary64) a))))
50.6%
%47 = (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(/.f64 (-.f64 (cbrt.f64 (-.f64 %47 g)) (cbrt.f64 (+.f64 %47 g))) (approx (cbrt (+ a a)) (*.f64 (cbrt.f64 a) (cbrt.f64 #s(literal 2 binary64)))))
3.7%
%33 = (+.f64 h (*.f64 #s(literal -1 binary64) h))
(/.f64 (-.f64 (cbrt.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g)) (cbrt.f64 (approx (+ (sqrt (* (+ g h) (- g h))) g) (fma.f64 #s(literal -1/2 binary64) %33 (*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 h #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 %33 #s(literal 2 binary64)))) g)))))) (cbrt.f64 (+.f64 a a)))
95.4%
%175 = (fabs.f64 (-.f64 g h))
(/.f64 (-.f64 (cbrt.f64 (-.f64 %175 g)) (cbrt.f64 (+.f64 %175 g))) (cbrt.f64 (+.f64 a a)))
53.8%
%33 = (+.f64 h (*.f64 #s(literal -1 binary64) h))
(/.f64 (-.f64 (cbrt.f64 (approx (- (sqrt (* (+ g h) (- g h))) g) (fma.f64 #s(literal 1/2 binary64) %33 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (pow.f64 h #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 %33 #s(literal 2 binary64)))) g))))) (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g))) (cbrt.f64 (+.f64 a a)))
95.5%
%5 = (sqrt (* (+ g h) (- g h)))
(/.f64 (*.f64 (cbrt.f64 #s(literal 1/2 binary64)) (approx (- (cbrt (- %5 g)) (cbrt (+ %5 g))) (*.f64 #s(literal -1 binary64) (*.f64 (cbrt.f64 g) (cbrt.f64 #s(literal 2 binary64)))))) (cbrt.f64 a))
88.6%
%5 = (sqrt (* (+ g h) (- g h)))
(/.f64 (approx (- (cbrt (- %5 g)) (cbrt (+ %5 g))) (*.f64 g (-.f64 (/.f64 (*.f64 (cbrt.f64 #s(literal 1/2 binary64)) (cbrt.f64 (+.f64 h (*.f64 #s(literal -1 binary64) h)))) g) (/.f64 (cbrt.f64 #s(literal 2 binary64)) (pow.f64 g #s(literal 2/3 binary64)))))) (cbrt.f64 (+.f64 a a)))
95.7%
%5 = (sqrt (* (+ g h) (- g h)))
(/.f64 (approx (- (cbrt (- %5 g)) (cbrt (+ %5 g))) (*.f64 #s(literal -1 binary64) (*.f64 (cbrt.f64 g) (cbrt.f64 #s(literal 2 binary64))))) (cbrt.f64 (+.f64 a a)))
95.7%
%5 = (sqrt (* (+ g h) (- g h)))
(/.f64 (approx (* (cbrt 1/2) (- (cbrt (- %5 g)) (cbrt (+ %5 g)))) (*.f64 #s(literal -1 binary64) (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 #s(literal 1/2 binary64)) (cbrt.f64 #s(literal 2 binary64)))))) (cbrt.f64 a))
11.0%
%47 = (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
%300 = (fma.f64 #s(literal 1 binary64) a (+.f64 a a))
(-.f64 (cbrt.f64 (/.f64 (-.f64 %47 g) %300)) (cbrt.f64 (/.f64 (+.f64 %47 g) %300)))
44.1%
%26 = (+.f64 a a)
%47 = (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h)))
(-.f64 (cbrt.f64 (/.f64 (-.f64 %47 g) %26)) (cbrt.f64 (/.f64 (+.f64 %47 g) %26)))
44.1%
%26 = (+.f64 a a)
(-.f64 (cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) %26)) (cbrt.f64 (/.f64 (+.f64 g (fabs.f64 (-.f64 h g))) %26)))
69.5%
%26 = (+.f64 a a)
%175 = (fabs.f64 (-.f64 g h))
(-.f64 (cbrt.f64 (/.f64 (-.f64 %175 g) %26)) (cbrt.f64 (/.f64 (+.f64 %175 g) %26)))
0.4%
(+.f64 (pow.f64 (/.f64 (-.f64 g (fabs.f64 (-.f64 h g))) a) (+.f64 #s(literal 1/3 binary64) #s(literal 1/3 binary64))) (pow.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g) (/.f64 #s(literal -1/2 binary64) a)) #s(literal 1/3 binary64)))
69.0%
(+.f64 (pow.f64 (/.f64 (-.f64 g (fabs.f64 (-.f64 h g))) a) (+.f64 #s(literal 1/3 binary64) #s(literal 1/3 binary64))) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (approx (- (neg g) (sqrt (- (* g g) (* h h)))) (*.f64 #s(literal -2 binary64) g)))))
69.0%
(+.f64 (pow.f64 (/.f64 (-.f64 g (fabs.f64 (-.f64 h g))) a) (+.f64 #s(literal 1/3 binary64) #s(literal 1/3 binary64))) (cbrt.f64 (approx (* (/ 1 (* 2 a)) (- (neg g) (sqrt (- (* g g) (* h h))))) (*.f64 #s(literal -1 binary64) (/.f64 g a)))))
45.0%
(+.f64 (/.f64 (cbrt.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (-.f64 g (fabs.f64 (-.f64 h g)))))) (cbrt.f64 a)) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
1.3%
%26 = (+.f64 a a)
(+.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 (fabs.f64 (-.f64 h g)) a) %26 g) %26)) (cbrt.f64 (approx (* (/ 1 (* 2 a)) (- (neg g) (sqrt (- (* g g) (* h h))))) (*.f64 #s(literal -1 binary64) (/.f64 g a)))))
61.0%
%26 = (+.f64 a a)
%142 = (-.f64 g (fabs.f64 (-.f64 h g)))
%144 = (*.f64 #s(literal -2 binary64) a)
(+.f64 (cbrt.f64 (/.f64 (fma.f64 %142 %144 (*.f64 %26 %142)) (*.f64 %26 %144))) (cbrt.f64 (approx (* (/ 1 (* 2 a)) (- (neg g) (sqrt (- (* g g) (* h h))))) (*.f64 #s(literal -1 binary64) (/.f64 g a)))))
69.4%
%26 = (+.f64 a a)
%142 = (-.f64 g (fabs.f64 (-.f64 h g)))
%144 = (*.f64 #s(literal -2 binary64) a)
(+.f64 (cbrt.f64 (/.f64 (fma.f64 %142 %144 (*.f64 %26 %142)) (*.f64 %26 %144))) (approx (cbrt (* (/ 1 (* 2 a)) (- (neg g) (sqrt (- (* g g) (* h h)))))) (/.f64 (*.f64 (cbrt.f64 g) (*.f64 (cbrt.f64 #s(literal -1/2 binary64)) (cbrt.f64 #s(literal 2 binary64)))) (cbrt.f64 a))))
69.5%
(+.f64 (cbrt.f64 (/.f64 (-.f64 g (fabs.f64 (-.f64 h g))) (*.f64 #s(literal -2 binary64) a))) (cbrt.f64 (approx (* (/ 1 (* 2 a)) (- (neg g) (sqrt (- (* g g) (* h h))))) (*.f64 #s(literal -1 binary64) (/.f64 g a)))))
44.8%
(+.f64 (cbrt.f64 (/.f64 (-.f64 g (fabs.f64 (-.f64 h g))) a)) (cbrt.f64 (*.f64 (/.f64 (*.f64 (cbrt.f64 #s(literal 1/2 binary64)) (cbrt.f64 #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
69.4%
(+.f64 (cbrt.f64 (/.f64 (-.f64 g (fabs.f64 (-.f64 h g))) a)) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (-.f64 (neg.f64 g) (*.f64 (sqrt.f64 (fabs.f64 (+.f64 g h))) (sqrt.f64 (fabs.f64 (-.f64 g h))))))))
69.4%
(+.f64 (cbrt.f64 (/.f64 (-.f64 g (fabs.f64 (-.f64 h g))) a)) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (approx (- (neg g) (sqrt (- (* g g) (* h h)))) (*.f64 #s(literal -2 binary64) g)))))
69.5%
(+.f64 (cbrt.f64 (/.f64 (-.f64 g (fabs.f64 (-.f64 h g))) a)) (cbrt.f64 (approx (* (/ 1 (* 2 a)) (- (neg g) (sqrt (- (* g g) (* h h))))) (*.f64 #s(literal -1 binary64) (/.f64 g a)))))
69.5%
(+.f64 (cbrt.f64 (/.f64 (*.f64 (-.f64 g (fabs.f64 (-.f64 h g))) #s(literal 1/4 binary64)) (neg.f64 a))) (cbrt.f64 (approx (* (/ 1 (* 2 a)) (- (neg g) (sqrt (- (* g g) (* h h))))) (*.f64 #s(literal -1 binary64) (/.f64 g a)))))
1.7%
(+.f64 (cbrt.f64 (/.f64 a (-.f64 g (fabs.f64 (-.f64 h g))))) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (approx (- (neg g) (sqrt (- (* g g) (* h h)))) (*.f64 #s(literal -2 binary64) g)))))
1.7%
(+.f64 (cbrt.f64 (/.f64 a (-.f64 g (fabs.f64 (-.f64 h g))))) (cbrt.f64 (approx (* (/ 1 (* 2 a)) (- (neg g) (sqrt (- (* g g) (* h h))))) (*.f64 #s(literal -1 binary64) (/.f64 g a)))))
1.2%
(+.f64 (cbrt.f64 (+.f64 (/.f64 g a) (/.f64 (fabs.f64 (-.f64 h g)) a))) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (approx (- (neg g) (sqrt (- (* g g) (* h h)))) (*.f64 #s(literal -2 binary64) g)))))
1.2%
%68 = (/.f64 g a)
(+.f64 (cbrt.f64 (+.f64 %68 (/.f64 (fabs.f64 (-.f64 h g)) a))) (cbrt.f64 (approx (* (/ 1 (* 2 a)) (- (neg g) (sqrt (- (* g g) (* h h))))) (*.f64 #s(literal -1 binary64) %68))))
69.0%
%227 = (/.f64 (-.f64 g (fabs.f64 (-.f64 h g))) a)
(+.f64 (cbrt.f64 (*.f64 %227 %227)) (cbrt.f64 (approx (* (/ 1 (* 2 a)) (- (neg g) (sqrt (- (* g g) (* h h))))) (*.f64 #s(literal -1 binary64) (/.f64 g a)))))
14.7%
(+.f64 (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (-.f64 (neg.f64 (fabs.f64 (-.f64 h g))) g))) (cbrt.f64 (approx (* (/ 1 (* 2 a)) (- (neg g) (sqrt (- (* g g) (* h h))))) (*.f64 #s(literal -1 binary64) (/.f64 g a)))))
63.5%
%74 = (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a))
%75 = (neg.f64 g)
(+.f64 (cbrt.f64 (*.f64 %74 (+.f64 %75 (fma.f64 h h (fabs.f64 g))))) (cbrt.f64 (*.f64 %74 (fma.f64 (neg.f64 (sqrt.f64 (fabs.f64 (+.f64 g h)))) (sqrt.f64 (fabs.f64 (-.f64 g h))) %75))))
13.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (+.f64 (neg.f64 g) (-.f64 (*.f64 h h) (fabs.f64 g))))) (cbrt.f64 (approx (* (/ 1 (* 2 a)) (- (neg g) (sqrt (- (* g g) (* h h))))) (*.f64 #s(literal -1 binary64) (/.f64 g a)))))
53.7%
%74 = (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a))
(+.f64 (cbrt.f64 (*.f64 %74 (+.f64 (neg.f64 g) (*.f64 (sqrt.f64 (fabs.f64 (+.f64 g h))) (sqrt.f64 (fabs.f64 (-.f64 g h))))))) (cbrt.f64 (*.f64 %74 (-.f64 (neg.f64 (fabs.f64 (-.f64 h g))) g))))
42.5%
%136 = (fabs.f64 g)
(+.f64 (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (approx (* (/ 1 (* 2 a)) (- (neg g) (sqrt (- (* g g) (* h h))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 g %136) a) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 h #s(literal 2 binary64)) (*.f64 a %136)))))))
9.8%
(+.f64 (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (approx (* (/ 1 (* 2 a)) (- (neg g) (sqrt (- (* g g) (* h h))))) (*.f64 #s(literal -1/4 binary64) (/.f64 g a)))))
50.3%
(+.f64 (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (approx (cbrt (* (/ 1 (* 2 a)) (- (neg g) (sqrt (- (* g g) (* h h)))))) (/.f64 (*.f64 (pow.f64 g #s(literal 1/3 binary64)) (*.f64 (cbrt.f64 #s(literal -1/2 binary64)) (cbrt.f64 #s(literal 2 binary64)))) (cbrt.f64 a))))
52.9%
(+.f64 (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (approx (cbrt (* (/ 1 (* 2 a)) (- (neg g) (sqrt (- (* g g) (* h h)))))) (/.f64 #s(literal 1 binary64) (/.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 g)))))
54.2%
%75 = (neg.f64 g)
%168 = (approx (/ 1 (* 2 a)) (/.f64 #s(literal 1/2 binary64) a))
%177 = (*.f64 (sqrt.f64 (fabs.f64 (+.f64 g h))) (sqrt.f64 (fabs.f64 (-.f64 g h))))
(+.f64 (cbrt.f64 (*.f64 %168 (+.f64 %75 %177))) (cbrt.f64 (*.f64 %168 (-.f64 %75 %177))))
44.2%
%59 = (/ 1 (* 2 a))
(+.f64 (cbrt.f64 (*.f64 (approx %59 (/.f64 #s(literal 1/2 binary64) a)) (+.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))) (cbrt.f64 (approx (* %59 (- (neg g) (sqrt (- (* g g) (* h h))))) (*.f64 #s(literal -1 binary64) (/.f64 g a)))))
1.3%
(+.f64 (cbrt.f64 (approx (* (/ 1 (* 2 a)) (+ (neg g) (sqrt (- (* g g) (* h h))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (neg.f64 (pow.f64 h #s(literal 2 binary64)))) a)))) (/.f64 (cbrt.f64 (-.f64 g (fabs.f64 (-.f64 h g)))) (*.f64 (cbrt.f64 #s(literal -2 binary64)) (cbrt.f64 a))))
35.6%
%26 = (+.f64 a a)
(+.f64 (cbrt.f64 (approx (* (/ 1 (* 2 a)) (+ (neg g) (sqrt (- (* g g) (* h h))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 h #s(literal 2 binary64)) (*.f64 a g))))) (cbrt.f64 (/.f64 (-.f64 (*.f64 (neg.f64 (fabs.f64 (-.f64 h g))) %26) (*.f64 %26 g)) (*.f64 %26 %26))))
4.3%
(+.f64 (cbrt.f64 (approx (* (/ 1 (* 2 a)) (+ (neg g) (sqrt (- (* g g) (* h h))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 h #s(literal 2 binary64)) (*.f64 a g))))) (cbrt.f64 (/.f64 (-.f64 g (fabs.f64 (-.f64 h g))) (*.f64 #s(literal -2 binary64) a))))
4.2%
(+.f64 (cbrt.f64 (approx (* (/ 1 (* 2 a)) (+ (neg g) (sqrt (- (* g g) (* h h))))) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 h #s(literal 2 binary64)) (*.f64 a g))))) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (-.f64 (neg.f64 g) (-.f64 (*.f64 h h) (fabs.f64 g))))))
44.8%
%77 = (*.f64 h h)
(+.f64 (cbrt.f64 (approx (* (/ 1 (* 2 a)) (+ (neg g) (sqrt (- (* g g) (* h h))))) (*.f64 #s(literal -1/4 binary64) (/.f64 %77 (*.f64 a g))))) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) %77))))))
43.8%
%77 = (*.f64 h h)
(+.f64 (cbrt.f64 (approx (* (/ 1 (* 2 a)) (+ (neg g) (sqrt (- (* g g) (* h h))))) (neg.f64 (/.f64 %77 (*.f64 a g))))) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) %77))))))
71.9%
%59 = (/ 1 (* 2 a))
%60 = (neg g)
%64 = (sqrt (- (* g g) (* h h)))
(+.f64 (approx (cbrt (* %59 (+ %60 %64))) (/.f64 (*.f64 (pow.f64 h #s(literal 2/3 binary64)) (*.f64 (cbrt.f64 #s(literal -1/2 binary64)) (cbrt.f64 #s(literal 1/2 binary64)))) (*.f64 (cbrt.f64 a) (cbrt.f64 g)))) (cbrt.f64 (approx (* %59 (- %60 %64)) (*.f64 #s(literal -1 binary64) (/.f64 g a)))))
97.6%
%16 = (cbrt.f64 g)
%17 = (cbrt.f64 a)
%59 = (/ 1 (* 2 a))
%60 = (neg g)
%64 = (sqrt (- (* g g) (* h h)))
%102 = (cbrt.f64 #s(literal -1/2 binary64))
(+.f64 (approx (cbrt (* %59 (+ %60 %64))) (/.f64 (*.f64 (pow.f64 h #s(literal 2/3 binary64)) (*.f64 %102 (cbrt.f64 #s(literal 1/2 binary64)))) (*.f64 %17 %16))) (approx (cbrt (* %59 (- %60 %64))) (/.f64 (*.f64 %16 (*.f64 %102 (cbrt.f64 #s(literal 2 binary64)))) %17)))
14.3%
(+.f64 (approx (cbrt (* (/ 1 (* 2 a)) (+ (neg g) (sqrt (- (* g g) (* h h)))))) (/.f64 #s(literal 1 binary64) (/.f64 (cbrt.f64 (neg.f64 a)) (cbrt.f64 g)))) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
10.8%
(+.f64 (approx (cbrt (* (/ 1 (* 2 a)) (+ (neg g) (sqrt (- (* g g) (* h h)))))) (*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 g a) #s(literal 1/3 binary64)))) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
14.1%
(+.f64 (approx (cbrt (* (/ 1 (* 2 a)) (+ (neg g) (sqrt (- (* g g) (* h h)))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 g #s(literal 1/3 binary64)) (cbrt.f64 a)))) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
10.8%
(+.f64 (approx (cbrt (* (/ 1 (* 2 a)) (+ (neg g) (sqrt (- (* g g) (* h h)))))) (neg.f64 (cbrt.f64 (/.f64 g a)))) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) a)) (-.f64 (neg.f64 g) (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))))))
47.5%
(*.f64 (-.f64 (cbrt.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 g h) (-.f64 g h))) g)) (cbrt.f64 (+.f64 g (fabs.f64 (-.f64 h g))))) (pow.f64 (+.f64 a a) #s(literal -1/3 binary64)))
88.8%
%5 = (sqrt (* (+ g h) (- g h)))
(*.f64 (approx (- (cbrt (- %5 g)) (cbrt (+ %5 g))) (*.f64 g (-.f64 (/.f64 (*.f64 (cbrt.f64 #s(literal 1/2 binary64)) (cbrt.f64 (+.f64 h (*.f64 #s(literal -1 binary64) h)))) g) (/.f64 (cbrt.f64 #s(literal 2 binary64)) (pow.f64 g #s(literal 2/3 binary64)))))) (pow.f64 (+.f64 a a) #s(literal -1/3 binary64)))
90.1%
%5 = (sqrt (* (+ g h) (- g h)))
(*.f64 (approx (- (cbrt (- %5 g)) (cbrt (+ %5 g))) (*.f64 #s(literal -1 binary64) (*.f64 (cbrt.f64 g) (cbrt.f64 #s(literal 2 binary64))))) (pow.f64 (+.f64 a a) #s(literal -1/3 binary64)))
96.4%
%5 = (sqrt (* (+ g h) (- g h)))
(approx (/ (- (cbrt (- %5 g)) (cbrt (+ %5 g))) (cbrt (+ a a))) (*.f64 #s(literal -1 binary64) (/.f64 (cbrt.f64 g) (cbrt.f64 a))))
Compiler

Compiled 64 to 323 computations (-404.7% saved)

sample47.0ms (0.0%)

Calls
Call 1
Inputs
%1 = (cbrt 1/2)
%3 = (cbrt -1/2)
%6 = (cbrt 2)
%1
%3
(* %3 %1)
%6
(* %3 %6)
(* %1 %6)
(cbrt -2)
(+ 1/3 1/3)
Outputs
#s(literal 7149018786131517/9007199254740992 binary64)
#s(literal -7149018786131517/9007199254740992 binary64)
#s(literal -5674179970822795/9007199254740992 binary64)
#s(literal 5674179970822795/4503599627370496 binary64)
#s(literal -1 binary64)
#s(literal 1 binary64)
#s(literal -5674179970822795/4503599627370496 binary64)
#s(literal 6004799503160661/9007199254740992 binary64)
Samples
0.0ms0valid
Compiler

Compiled 28 to 15 computations (46.4% saved)

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

series7.7s (5.1%)

Calls

9 calls:

TimeVariablePoint
1.2s
h
inf
653.0ms
h
-inf
627.0ms
a
0
577.0ms
g
inf
542.0ms
h
0

end0.0ms (0.0%)

gc3.4s (2.3%)

Allocations
AllocatedPercentPhase
2 005.5 MiB26.4%series
1 752.3 MiB23.1%eval
1 042.3 MiB13.7%reconstruct
940.8 MiB12.4%sample
464.9 MiB6.1%rewrite
420.2 MiB5.5%series
351.8 MiB4.6%prune
225.0 MiB3.0%rewrite
158.6 MiB2.1%series
102.5 MiB1.3%reconstruct
87.6 MiB1.2%analyze
20.2 MiB0.3%eval
12.2 MiB0.2%prune
7.1 MiB0.1%preprocess
6.3 MiB0.1%sample
1.5 MiB0.0%sample
0.1 MiB0.0%sample
0.1 MiB0.0%start
0.0 MiB0.0%end
7 598.9 MiB100.0%total

Profiling

Loading profile data...