forward-phidp

Time bar (total: 2.5min)

start0.0ms (0.0%)

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

analyze10.3s (6.9%)

Memory
5.4MiB live, 1 709.4MiB allocated; 232ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.7%0.3%0.0%0.0%0.0%0
0.0%0.0%99.7%0.3%0.0%0.0%0.0%1
0.0%0.0%99.7%0.3%0.0%0.0%0.0%2
0.0%0.0%99.7%0.3%0.0%0.0%0.0%3
0.0%0.0%99.7%0.3%0.0%0.0%0.0%4
0.0%0.0%99.7%0.3%0.0%0.0%0.0%5
0.0%0.0%99.7%0.3%0.0%0.0%0.0%6
0.0%0.0%99.7%0.3%0.0%0.0%0.0%7
0.0%0.0%99.7%0.3%0.0%0.0%0.0%8
0.0%0.0%99.7%0.3%0.0%0.0%0.0%9
0.0%0.0%99.7%0.3%0.0%0.0%0.0%10
0.0%0.0%99.7%0.3%0.0%0.0%0.0%11
0.0%0.0%99.7%0.3%0.0%0.0%0.0%12
Compiler

Compiled 28 to 23 computations (17.9% saved)

sample54.8s (36.5%)

Memory
33.2MiB live, 3 508.3MiB allocated; 1.7s collecting garbage
Samples
29.7s15 403×0invalid
16.1s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 30.9s
ival-sin: 11.7s (37.9% of total, 701.1 MiB)
ival-cos: 7.5s (24.1% of total, 312.1 MiB)
ival-mult!: 6.7s (21.6% of total, 380.5 MiB)
ival-sub!: 1.3s (4.3% of total, 90.8 MiB)
ival-sqrt!: 1.2s (3.9% of total, 72.9 MiB)
ival-div!: 1.1s (3.6% of total, 59.8 MiB)
ival-asin!: 1.0s (3.4% of total, 61.0 MiB)
adjust: 362.0ms (1.2% of total, 6.5 MiB)
Bogosity

preprocess305.0ms (0.2%)

Memory
-4.5MiB live, 27.5MiB allocated; 2ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0198710
11154707
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.8%
%3 = (sin.f64 phi)
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca %3)) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3))))))
Compiler

Compiled 52 to 42 computations (19.2% saved)

sample8.0ms (0.0%)

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

series3.6s (2.4%)

Memory
25.1MiB live, 719.8MiB allocated; 74ms collecting garbage
Counts
21 → 124
Calls
Call 1
Inputs
%3 = (sin.f64 phi)
%4 = (*.f64 ca %3)
%5 = (*.f64 one_es %4)
%7 = (cos.f64 phi)
%9 = (sin.f64 lamt)
%10 = (*.f64 %7 %9)
%11 = (*.f64 sa %10)
%12 = (-.f64 %5 %11)
%15 = (*.f64 %3 %3)
%16 = (*.f64 es %15)
%17 = (-.f64 #s(literal 1 binary64) %16)
%18 = (sqrt.f64 %17)
%19 = (/.f64 %12 %18)
one_es
ca
phi
%3
%4
%5
sa
%7
lamt
%9
%10
%11
%12
#s(literal 1 binary64)
es
%15
%16
%17
%18
%19
(asin.f64 %19)
Outputs
%5 = (sin phi)
%9 = (pow.f64 phi #s(literal 2 binary64))
%32 = (* ca %5)
%35 = (*.f64 ca %9)
%54 = (* one_es %32)
%56 = (*.f64 ca (*.f64 one_es phi))
%59 = (*.f64 ca (*.f64 one_es %9))
%60 = (*.f64 ca one_es)
%78 = (cos phi)
%100 = (sin lamt)
%101 = (* %78 %100)
%102 = (sin.f64 lamt)
%104 = (*.f64 %9 %102)
%121 = (* sa %101)
%122 = (*.f64 sa %102)
%124 = (*.f64 %9 %122)
%139 = (- %54 %121)
%158 = (* %5 %5)
%183 = (* es %158)
%184 = (*.f64 es %9)
%205 = (- 1 %183)
%223 = (sqrt %205)
%228 = (pow.f64 es #s(literal 2 binary64))
%230 = (fma.f64 #s(literal -1/3 binary64) es (*.f64 #s(literal 1/4 binary64) %228))
%248 = (/ %139 %223)
%253 = (*.f64 #s(literal 1/2 binary64) (*.f64 es %122))
%274 = (sin.f64 phi)
%275 = (*.f64 one_es %274)
%276 = (*.f64 ca %275)
%277 = (cos.f64 phi)
%278 = (*.f64 %277 %102)
%279 = (*.f64 sa %278)
%280 = (-.f64 %276 %279)
%281 = (pow.f64 %274 #s(literal 2 binary64))
%282 = (*.f64 es %281)
%283 = (-.f64 #s(literal 1 binary64) %282)
%284 = (sqrt.f64 %283)
%285 = (/.f64 %280 %284)
%289 = (*.f64 ca %274)
%302 = (*.f64 #s(literal -1 binary64) %282)
%310 = (pow.f64 %274 #s(literal 4 binary64))
%319 = (pow.f64 %274 #s(literal 6 binary64))
%328 = (*.f64 %281 %280)
%334 = (*.f64 %310 %280)
%336 = (fma.f64 #s(literal -1/4 binary64) %334 (*.f64 #s(literal -1/8 binary64) %334))
%339 = (*.f64 #s(literal -1/2 binary64) %328)
%359 = (/.f64 #s(literal 1 binary64) es)
%365 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %281 es)))
%366 = (*.f64 es %365)
%368 = (*.f64 %228 %365)
%372 = (*.f64 es (+.f64 %365 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %368))))
%374 = (/.f64 #s(literal 1/2 binary64) %368)
%377 = (pow.f64 es #s(literal 4 binary64))
%379 = (pow.f64 %365 #s(literal 3 binary64))
%380 = (*.f64 %377 %379)
%383 = (*.f64 es (-.f64 (+.f64 %365 %374) (/.f64 #s(literal 1/8 binary64) %380)))
%386 = (pow.f64 es #s(literal 6 binary64))
%388 = (pow.f64 %365 #s(literal 5 binary64))
%397 = (*.f64 es (-.f64 (+.f64 %365 (+.f64 %374 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %386 %388))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %380))))
%399 = (/.f64 %280 %366)
%402 = (/.f64 %280 (*.f64 %228 %379))
%403 = (/.f64 %276 %365)
%405 = (/.f64 %279 %365)
%407 = (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %402 %403) %405) es)
%409 = (/.f64 %280 %388)
%411 = (fma.f64 #s(literal -1/4 binary64) %409 (*.f64 #s(literal -1/8 binary64) %409))
%414 = (fma.f64 #s(literal 1/2 binary64) %402 %405)
%416 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %411 %377) %403) %414) es)
%428 = (/.f64 %280 (*.f64 %377 %388))
%432 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %411 (pow.f64 %365 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %280 (pow.f64 %365 #s(literal 7 binary64))))) %386) %403) (fma.f64 #s(literal -1/4 binary64) %428 (fma.f64 #s(literal -1/8 binary64) %428 %414))) es)
%456 = (/.f64 %279 %284)
%459 = (/.f64 %276 %284)
%462 = (/.f64 %279 one_es)
%468 = (/.f64 %279 (*.f64 one_es %284))
%469 = (/.f64 %289 %284)
%482 = (/.f64 %279 ca)
%487 = (/.f64 %279 (*.f64 ca %284))
%488 = (/.f64 %275 %284)
%503 = (/.f64 %276 sa)
%507 = (/.f64 %278 %284)
%509 = (/.f64 %276 (*.f64 sa %284))
%524 = (pow.f64 lamt #s(literal 2 binary64))
%545 = (*.f64 %524 %277)
%564 = (*.f64 sa %277)
%565 = (*.f64 lamt %564)
%567 = (*.f64 %524 %564)
%604 = (/.f64 %564 %284)
%605 = (/.f64 %567 %284)
(approx one_es #s(literal 0 binary64))
(approx phi phi)
(approx %5 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %9))))
(approx %5 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/120 binary64) %9) #s(literal 1/6 binary64))))))
(approx %5 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %9))) #s(literal 1/6 binary64))))))
(approx %32 (*.f64 ca phi))
(approx %32 (*.f64 phi (+.f64 ca (*.f64 #s(literal -1/6 binary64) %35))))
(approx %32 (*.f64 phi (+.f64 ca (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) ca (*.f64 #s(literal 1/120 binary64) %35))))))
(approx %32 (*.f64 phi (+.f64 ca (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) ca (*.f64 %9 (fma.f64 #s(literal -1/5040 binary64) %35 (*.f64 #s(literal 1/120 binary64) ca))))))))
(approx %54 %56)
(approx %54 (*.f64 phi (fma.f64 #s(literal -1/6 binary64) %59 %60)))
(approx %54 (*.f64 phi (fma.f64 ca one_es (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %60 (*.f64 #s(literal 1/120 binary64) %59))))))
(approx %54 (*.f64 phi (fma.f64 ca one_es (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %60 (*.f64 %9 (fma.f64 #s(literal -1/5040 binary64) %59 (*.f64 #s(literal 1/120 binary64) %60))))))))
(approx %78 #s(literal 1 binary64))
(approx %78 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %9)))
(approx %78 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/24 binary64) %9) #s(literal 1/2 binary64)))))
(approx %78 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9))) #s(literal 1/2 binary64)))))
(approx %101 %102)
(approx %101 (+.f64 %102 (*.f64 #s(literal -1/2 binary64) %104)))
(approx %101 (+.f64 %102 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %102 (*.f64 #s(literal 1/24 binary64) %104)))))
(approx %101 (+.f64 %102 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %102 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %104 (*.f64 #s(literal 1/24 binary64) %102)))))))
(approx %121 %122)
(approx %121 (fma.f64 #s(literal -1/2 binary64) %124 %122))
(approx %121 (fma.f64 sa %102 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %122 (*.f64 #s(literal 1/24 binary64) %124)))))
(approx %121 (fma.f64 sa %102 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %122 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %124 (*.f64 #s(literal 1/24 binary64) %122)))))))
(approx %139 (*.f64 #s(literal -1 binary64) %122))
(approx %139 (-.f64 %56 %122))
(approx %139 (-.f64 (*.f64 phi (fma.f64 #s(literal 1/2 binary64) (*.f64 phi %122) %60)) %122))
(approx %139 (-.f64 (*.f64 phi (fma.f64 ca one_es (*.f64 phi (-.f64 (*.f64 #s(literal -1/6 binary64) %56) (*.f64 #s(literal -1/2 binary64) %122))))) %122))
(approx %158 %9)
(approx %158 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %9))))
(approx %158 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/45 binary64) %9) #s(literal 1/3 binary64))))))
(approx %158 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %9))) #s(literal 1/3 binary64))))))
(approx %183 %184)
(approx %183 (*.f64 %9 (+.f64 es (*.f64 #s(literal -1/3 binary64) %184))))
(approx %183 (*.f64 %9 (+.f64 es (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) es (*.f64 #s(literal 2/45 binary64) %184))))))
(approx %183 (*.f64 %9 (+.f64 es (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) es (*.f64 %9 (fma.f64 #s(literal -1/315 binary64) %184 (*.f64 #s(literal 2/45 binary64) es))))))))
(approx %205 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %184)))
(approx %205 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/3 binary64) %184) es))))
(approx %205 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -2/45 binary64) %184) (*.f64 #s(literal -1/3 binary64) es))) es))))
(approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %184)))
(approx %223 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) es (*.f64 #s(literal -1/2 binary64) (*.f64 %9 %230))))))
(approx %223 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) es (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (*.f64 %9 (fma.f64 #s(literal 2/45 binary64) es (*.f64 #s(literal 1/2 binary64) (*.f64 es %230)))) (*.f64 #s(literal -1/2 binary64) %230)))))))
(approx %248 (fma.f64 #s(literal -1 binary64) %122 %56))
(approx %248 (fma.f64 #s(literal -1 binary64) %122 (*.f64 phi (fma.f64 ca one_es (*.f64 phi (-.f64 (*.f64 #s(literal 1/2 binary64) %122) %253))))))
(approx %248 (fma.f64 #s(literal -1 binary64) %122 (*.f64 phi (fma.f64 ca one_es (*.f64 phi (-.f64 (fma.f64 #s(literal 1/2 binary64) %122 (*.f64 phi (-.f64 (*.f64 #s(literal -1/6 binary64) %60) (*.f64 #s(literal -1/2 binary64) (*.f64 ca (*.f64 es one_es)))))) %253))))))
(approx (asin %248) (asin.f64 %285))
(approx %5 %274)
(approx %32 %289)
(approx %54 %276)
(approx %78 %277)
(approx %101 %278)
(approx %121 %279)
(approx %139 %280)
(approx %158 %281)
(approx %183 %282)
(approx %205 %283)
(approx %223 %284)
(approx %248 %285)
(approx es es)
(approx %205 (+.f64 #s(literal 1 binary64) %302))
(approx %223 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %282)))
(approx %223 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %281 (*.f64 #s(literal -1/8 binary64) (*.f64 es %310))))))
(approx %223 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %281 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %310 (*.f64 #s(literal -1/16 binary64) (*.f64 es %319))))))))
(approx %248 (-.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 es %328) %276) %279))
(approx %248 (-.f64 (fma.f64 ca %275 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %336)) %339))) %279))
(approx %248 (-.f64 (fma.f64 ca %275 (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (*.f64 %319 %280) (*.f64 #s(literal 1/2 binary64) (*.f64 %281 %336))))) %336)) %339))) %279))
(approx %205 %302)
(approx %205 (*.f64 es (-.f64 %359 %281)))
(approx %223 %366)
(approx %223 %372)
(approx %223 %383)
(approx %223 %397)
(approx %248 %399)
(approx %248 %407)
(approx %248 %416)
(approx %248 %432)
(approx %205 (*.f64 es (fma.f64 #s(literal -1 binary64) %281 %359)))
(approx %223 (*.f64 #s(literal -1 binary64) %366))
(approx %223 (*.f64 #s(literal -1 binary64) %372))
(approx %223 (*.f64 #s(literal -1 binary64) %383))
(approx %223 (*.f64 #s(literal -1 binary64) %397))
(approx %248 (*.f64 #s(literal -1 binary64) %399))
(approx %248 (*.f64 #s(literal -1 binary64) %407))
(approx %248 (*.f64 #s(literal -1 binary64) %416))
(approx %248 (*.f64 #s(literal -1 binary64) %432))
(approx one_es one_es)
(approx %139 (*.f64 #s(literal -1 binary64) %279))
(approx %248 (*.f64 #s(literal -1 binary64) %456))
(approx %248 (fma.f64 #s(literal -1 binary64) %456 %459))
(approx %139 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %462 %289)))
(approx %248 %459)
(approx %248 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %468 %469)))
(approx %139 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %289 %462))))
(approx %248 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %469 %468))))
(approx ca ca)
(approx %139 (*.f64 ca (fma.f64 #s(literal -1 binary64) %482 %275)))
(approx %248 (*.f64 ca (fma.f64 #s(literal -1 binary64) %487 %488)))
(approx %139 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %275 %482))))
(approx %248 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %488 %487))))
(approx sa sa)
(approx %139 (fma.f64 #s(literal -1 binary64) %279 %276))
(approx %139 (*.f64 sa (-.f64 %503 %278)))
(approx %248 (*.f64 sa (fma.f64 #s(literal -1 binary64) %507 %509)))
(approx %139 (*.f64 #s(literal -1 binary64) (*.f64 sa (-.f64 (*.f64 #s(literal -1 binary64) %503) (*.f64 #s(literal -1 binary64) %278)))))
(approx %248 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -1 binary64) %509 %507))))
(approx lamt lamt)
(approx %100 (*.f64 lamt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %524))))
(approx %100 (*.f64 lamt (+.f64 #s(literal 1 binary64) (*.f64 %524 (-.f64 (*.f64 #s(literal 1/120 binary64) %524) #s(literal 1/6 binary64))))))
(approx %100 (*.f64 lamt (+.f64 #s(literal 1 binary64) (*.f64 %524 (-.f64 (*.f64 %524 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %524))) #s(literal 1/6 binary64))))))
(approx %101 (*.f64 lamt %277))
(approx %101 (*.f64 lamt (+.f64 %277 (*.f64 #s(literal -1/6 binary64) %545))))
(approx %101 (*.f64 lamt (+.f64 %277 (*.f64 %524 (fma.f64 #s(literal -1/6 binary64) %277 (*.f64 #s(literal 1/120 binary64) %545))))))
(approx %101 (*.f64 lamt (+.f64 %277 (*.f64 %524 (fma.f64 #s(literal -1/6 binary64) %277 (*.f64 %524 (fma.f64 #s(literal -1/5040 binary64) %545 (*.f64 #s(literal 1/120 binary64) %277))))))))
(approx %121 %565)
(approx %121 (*.f64 lamt (fma.f64 #s(literal -1/6 binary64) %567 %564)))
(approx %121 (*.f64 lamt (fma.f64 sa %277 (*.f64 %524 (fma.f64 #s(literal -1/6 binary64) %564 (*.f64 #s(literal 1/120 binary64) %567))))))
(approx %121 (*.f64 lamt (fma.f64 sa %277 (*.f64 %524 (fma.f64 #s(literal -1/6 binary64) %564 (*.f64 %524 (fma.f64 #s(literal -1/5040 binary64) %567 (*.f64 #s(literal 1/120 binary64) %564))))))))
(approx %139 (fma.f64 #s(literal -1 binary64) %565 %276))
(approx %139 (fma.f64 ca %275 (*.f64 lamt (-.f64 (*.f64 #s(literal 1/6 binary64) %567) %564))))
(approx %139 (fma.f64 ca %275 (*.f64 lamt (-.f64 (*.f64 %524 (-.f64 (*.f64 #s(literal -1/120 binary64) %567) (*.f64 #s(literal -1/6 binary64) %564))) %564))))
(approx %248 (fma.f64 #s(literal -1 binary64) (/.f64 %565 %284) %459))
(approx %248 (fma.f64 lamt (fma.f64 #s(literal -1 binary64) %604 (*.f64 #s(literal 1/6 binary64) %605)) %459))
(approx %248 (fma.f64 lamt (fma.f64 #s(literal -1 binary64) %604 (*.f64 %524 (fma.f64 #s(literal -1/120 binary64) %605 (*.f64 #s(literal 1/6 binary64) %604)))) %459))
Calls

18 calls:

TimeVariablePoint
55.0ms
sa
0
47.0ms
phi
0
27.0ms
es
inf
22.0ms
lamt
inf
20.0ms
one_es
0

rewrite4.1s (2.7%)

Memory
3.6MiB live, 162.9MiB allocated; 75ms collecting garbage
Counts
21 → 1 397
Calls
Call 1
Inputs
%3 = (sin.f64 phi)
%4 = (*.f64 ca %3)
%5 = (*.f64 one_es %4)
%7 = (cos.f64 phi)
%9 = (sin.f64 lamt)
%10 = (*.f64 %7 %9)
%11 = (*.f64 sa %10)
%12 = (-.f64 %5 %11)
%15 = (*.f64 %3 %3)
%16 = (*.f64 es %15)
%17 = (-.f64 #s(literal 1 binary64) %16)
%18 = (sqrt.f64 %17)
%19 = (/.f64 %12 %18)
one_es
ca
phi
%3
%4
%5
sa
%7
lamt
%9
%10
%11
%12
#s(literal 1 binary64)
es
%15
%16
%17
%18
%19
(asin.f64 %19)
Outputs
%1 = (neg.f64 one_es)
%4 = (PI.f64 )
%17 = (fabs.f64 %4)
%18 = (neg.f64 %4)
%19 = (sqrt.f64 %4)
%20 = (+.f64 %4 %4)
%21 = (copysign.f64 %4 %4)
%22 = (-.f64 %4 %4)
%23 = (*.f64 %4 %4)
%24 = (/.f64 %4 %4)
%25 = (fma.f64 %4 %4 %4)
%26 = (expm1.f64 %4)
%27 = (tanh.f64 %4)
%28 = (*.f64 one_es ca)
%29 = (fma.f64 %4 %28 %4)
%30 = (*.f64 ca %4)
%31 = (fma.f64 one_es %30 %4)
%32 = (*.f64 %4 one_es)
%33 = (fma.f64 ca %32 %4)
%34 = (fma.f64 %30 one_es %4)
%35 = (fma.f64 %32 ca %4)
%36 = (fma.f64 %28 %4 %4)
%37 = (*.f64 one_es %30)
%38 = (+.f64 %37 %4)
%39 = (neg.f64 %28)
%40 = (fma.f64 %4 %39 %4)
%41 = (fma.f64 %30 %1 %4)
%42 = (fma.f64 %1 %30 %4)
%43 = (neg.f64 ca)
%44 = (fma.f64 %43 %32 %4)
%45 = (fma.f64 %32 %43 %4)
%46 = (fma.f64 %39 %4 %4)
%47 = (neg.f64 %43)
%48 = (fma.f64 %32 %47 %4)
%49 = (fma.f64 %47 %32 %4)
%50 = (exp.f64 %4)
%51 = (fma.f64 %4 %37 %4)
%52 = (fma.f64 %30 %32 %4)
%53 = (fma.f64 %37 %4 %4)
%54 = (fma.f64 %32 %30 %4)
%55 = (cosh.f64 %4)
%56 = (sinh.f64 %4)
%57 = (hypot.f64 %4 %4)
%59 = (cosh.f64 (atanh.f64 %4))
%60 = (pow.f64 %4 %4)
%62 = (pow.f64 %4 #s(literal 3 binary64))
%64 = (cosh.f64 (asinh.f64 %4))
%65 = (cos.f64 %4)
%66 = (sin.f64 %4)
%67 = (tan.f64 %4)
%68 = (acos.f64 %4)
%69 = (cos.f64 %68)
%70 = (sin.f64 %68)
%73 = (cos.f64 lamt)
%74 = (fma.f64 sa %73 %4)
%75 = (fma.f64 %73 sa %4)
%76 = (*.f64 sa %73)
%77 = (+.f64 %4 %76)
%78 = (+.f64 %76 %4)
%79 = (-.f64 %4 %76)
%80 = (neg.f64 sa)
%81 = (fma.f64 %73 %80 %4)
%82 = (fma.f64 %80 %73 %4)
%83 = (fma.f64 %4 %4 %76)
%84 = (fma.f64 %4 %76 %4)
%85 = (*.f64 %4 sa)
%86 = (fma.f64 %73 %85 %4)
%87 = (fma.f64 %76 %4 %4)
%88 = (fma.f64 %85 %73 %4)
%90 = (cos.f64 (atan.f64 %4))
%91 = (fma.f64 %4 %28 %76)
%92 = (fma.f64 one_es %30 %76)
%93 = (fma.f64 ca %32 %76)
%94 = (fma.f64 sa %73 %37)
%95 = (fma.f64 %30 one_es %76)
%96 = (fma.f64 %73 sa %37)
%97 = (fma.f64 %32 ca %76)
%98 = (fma.f64 %28 %4 %76)
%99 = (+.f64 %37 %76)
%100 = (+.f64 %76 %37)
%101 = (-.f64 %37 %76)
%102 = (-.f64 %76 %37)
%103 = (fma.f64 %4 %39 %76)
%104 = (fma.f64 %30 %1 %76)
%105 = (fma.f64 %73 %80 %37)
%106 = (fma.f64 %1 %30 %76)
%107 = (fma.f64 %43 %32 %76)
%108 = (fma.f64 %80 %73 %37)
%109 = (fma.f64 %32 %43 %76)
%110 = (fma.f64 %39 %4 %76)
%111 = (fma.f64 %32 %47 %76)
%112 = (fma.f64 %47 %32 %76)
%113 = (fma.f64 %4 %37 %76)
%114 = (fma.f64 %4 %76 %37)
%115 = (fma.f64 %30 %32 %76)
%116 = (fma.f64 %37 %4 %76)
%117 = (fma.f64 %73 %85 %37)
%118 = (fma.f64 %76 %4 %37)
%119 = (fma.f64 %32 %30 %76)
%120 = (fma.f64 %85 %73 %37)
%122 = (-.f64 %37 (-.f64 %76 %4))
%124 = (-.f64 %76 (-.f64 %37 %4))
%125 = (-.f64 %4 lamt)
%127 = (cos.f64 (-.f64 %125 lamt))
%128 = (*.f64 %127 %127)
%129 = (*.f64 %128 sa)
%130 = (fma.f64 %4 %129 %4)
%131 = (fma.f64 %85 %128 %4)
%132 = (*.f64 %128 %80)
%133 = (fma.f64 %4 %132 %4)
%134 = (*.f64 %128 %85)
%135 = (fma.f64 %4 %134 %4)
%136 = (fma.f64 %4 %129 %37)
%137 = (fma.f64 %85 %128 %37)
%138 = (fma.f64 %4 %132 %37)
%139 = (fma.f64 %4 %134 %37)
%209 = (sin.f64 lamt)
%211 = (cos.f64 (fabs.f64 lamt))
%212 = (neg.f64 lamt)
%213 = (cos.f64 %212)
%214 = (neg.f64 %73)
%215 = (sin.f64 %212)
%217 = (sin.f64 (neg.f64 %212))
%218 = (cos.f64 %125)
%219 = (sin.f64 %125)
%220 = (*.f64 %4 %73)
%221 = (*.f64 %73 %4)
%222 = (fabs.f64 %125)
%223 = (cos.f64 %222)
%224 = (/.f64 %73 %4)
%226 = (cos.f64 (fabs.f64 %222))
%228 = (cos.f64 (neg.f64 %222))
%229 = (+.f64 %222 %4)
%230 = (cos.f64 %229)
%231 = (sin.f64 %229)
%233 = (/.f64 %4 (/.f64 %4 %73))
%234 = (+.f64 %73 %73)
%235 = (-.f64 %73 %73)
%236 = (fma.f64 %4 %73 %73)
%237 = (fma.f64 %73 %4 %73)
%238 = (*.f64 %4 %128)
%239 = (*.f64 %128 %4)
%240 = (*.f64 %4 %127)
%241 = (*.f64 %240 %127)
%242 = (neg.f64 %128)
%243 = (*.f64 %4 %242)
%244 = (/.f64 %128 %4)
%245 = (*.f64 %4 %244)
%252 = (*.f64 (sin.f64 (/.f64 (-.f64 %222 %125) %4)) (sin.f64 (/.f64 (+.f64 %222 %125) %4)))
%253 = (*.f64 %4 %252)
%260 = (*.f64 (sin.f64 (/.f64 (-.f64 %125 %222) %4)) (sin.f64 (/.f64 (+.f64 %125 %222) %4)))
%261 = (*.f64 %4 %260)
%268 = (*.f64 (sin.f64 (/.f64 (-.f64 %222 %222) %4)) (sin.f64 (/.f64 (+.f64 %222 %222) %4)))
%269 = (*.f64 %4 %268)
%270 = (fma.f64 %4 %128 %73)
%271 = (fma.f64 %128 %4 %73)
%272 = (fma.f64 %240 %127 %73)
%273 = (fma.f64 %4 %242 %73)
%274 = (fma.f64 %4 %244 %73)
%275 = (fma.f64 %4 %252 %73)
%276 = (fma.f64 %4 %260 %73)
%277 = (fma.f64 %4 %268 %73)
%278 = (fma.f64 %127 %127 %128)
%279 = (+.f64 %128 %128)
one_es
(neg.f64 %1)
ca
%4
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 4 binary64)
#s(literal 3/2 binary64)
#s(literal 1/4 binary64)
phi
es
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%29
%31
%33
%34
%35
%36
%38
%40
%41
%42
%44
%45
%46
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%59
%60
%62
%64
%65
%66
%67
%69
%70
%74
%75
%77
%78
%79
%81
%82
%83
%84
%86
%87
%88
%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
%122
%124
%130
%131
%133
%135
%136
%137
%138
%139
%4
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 4 binary64)
#s(literal 3/2 binary64)
#s(literal 1/4 binary64)
phi
es
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%29
%31
%33
%34
%35
%36
%38
%40
%41
%42
%44
%45
%46
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%59
%60
%62
%64
%65
%66
%67
%69
%70
%74
%75
%77
%78
%79
%81
%82
%83
%84
%86
%87
%88
%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
%122
%124
%130
%131
%133
%135
%136
%137
%138
%139
(*.f64 %4 ca)
%30
(/.f64 ca %4)
(*.f64 %4 %43)
(*.f64 %43 %4)
(neg.f64 %30)
(/.f64 %43 %4)
(*.f64 %4 %47)
(*.f64 %47 %4)
(*.f64 %4 %30)
(*.f64 %30 %4)
(/.f64 %30 %4)
(/.f64 %4 (/.f64 %4 ca))
(fma.f64 %4 ca %30)
(fma.f64 ca %4 %30)
(+.f64 %30 %30)
(fma.f64 %4 %43 %30)
(fma.f64 %43 %4 %30)
(fma.f64 %4 %47 %30)
(fma.f64 %47 %4 %30)
(/.f64 %4 (/.f64 %4 %30))
(fma.f64 %4 %30 %30)
(fma.f64 %30 %4 %30)
(*.f64 %4 %28)
%37
(*.f64 ca %32)
(*.f64 %30 one_es)
(*.f64 %32 ca)
(*.f64 %28 %4)
(/.f64 %28 %4)
(*.f64 %4 %39)
(*.f64 %30 %1)
(*.f64 %1 %30)
(*.f64 %43 %32)
(*.f64 %32 %43)
(*.f64 %39 %4)
(neg.f64 %37)
(/.f64 %39 %4)
(*.f64 %32 %47)
(*.f64 %47 %32)
(*.f64 %4 %37)
(*.f64 %30 %32)
(*.f64 %37 %4)
(*.f64 %32 %30)
(/.f64 %37 %4)
(/.f64 %4 (/.f64 %4 %28))
(/.f64 %4 (/.f64 %4 %37))
(fma.f64 %4 %28 %37)
(fma.f64 one_es %30 %37)
(fma.f64 ca %32 %37)
(fma.f64 %30 one_es %37)
(fma.f64 %32 ca %37)
(fma.f64 %28 %4 %37)
(+.f64 %37 %37)
(fma.f64 %4 %39 %37)
(fma.f64 %30 %1 %37)
(fma.f64 %1 %30 %37)
(fma.f64 %43 %32 %37)
(fma.f64 %32 %43 %37)
(fma.f64 %39 %4 %37)
(fma.f64 %32 %47 %37)
(fma.f64 %47 %32 %37)
(fma.f64 %4 %37 %37)
(fma.f64 %30 %32 %37)
(fma.f64 %37 %4 %37)
(fma.f64 %32 %30 %37)
sa
(neg.f64 %80)
%4
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 4 binary64)
#s(literal 3/2 binary64)
#s(literal 1/4 binary64)
phi
es
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%29
%31
%33
%34
%35
%36
%38
%40
%41
%42
%44
%45
%46
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%59
%60
%62
%64
%65
%66
%67
%69
%70
%74
%75
%77
%78
%79
%81
%82
%83
%84
%86
%87
%88
%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
%122
%124
%130
%131
%133
%135
%136
%137
%138
%139
lamt
%73
%209
%211
%213
%214
%215
%217
%218
%219
%220
%221
%223
%224
%226
%228
%230
%231
%233
%234
%235
%236
%237
%238
%239
%241
%243
%245
%253
%261
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%73
%209
%211
%213
%214
%215
%217
%218
%219
%220
%221
%223
%224
%226
%228
%230
%231
%233
%234
%235
%236
%237
%238
%239
%241
%243
%245
%253
%261
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%76
(*.f64 %73 sa)
(*.f64 %73 %80)
(*.f64 %80 %73)
(neg.f64 %76)
(*.f64 %4 %76)
(*.f64 %73 %85)
(*.f64 %76 %4)
(*.f64 %85 %73)
(/.f64 %76 %4)
(/.f64 %4 (/.f64 %4 %76))
(fma.f64 sa %73 %76)
(fma.f64 %73 sa %76)
(+.f64 %76 %76)
(-.f64 %76 %76)
(fma.f64 %73 %80 %76)
(fma.f64 %80 %73 %76)
(fma.f64 %4 %76 %76)
(fma.f64 %73 %85 %76)
(fma.f64 %76 %4 %76)
(fma.f64 %85 %73 %76)
(*.f64 %4 %129)
(*.f64 %85 %128)
(*.f64 %4 %132)
(*.f64 %4 %134)
(fma.f64 %4 %129 %76)
(fma.f64 %85 %128 %76)
(fma.f64 %4 %132 %76)
(fma.f64 %4 %134 %76)
%4
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 4 binary64)
#s(literal 3/2 binary64)
#s(literal 1/4 binary64)
phi
es
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%29
%31
%33
%34
%35
%36
%38
%40
%41
%42
%44
%45
%46
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%59
%60
%62
%64
%65
%66
%67
%69
%70
%74
%75
%77
%78
%79
%81
%82
%83
%84
%86
%87
%88
%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
%122
%124
%130
%131
%133
%135
%136
%137
%138
%139
%4
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 4 binary64)
#s(literal 3/2 binary64)
#s(literal 1/4 binary64)
phi
es
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%29
%31
%33
%34
%35
%36
%38
%40
%41
%42
%44
%45
%46
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%59
%60
%62
%64
%65
%66
%67
%69
%70
%74
%75
%77
%78
%79
%81
%82
%83
%84
%86
%87
%88
%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
%122
%124
%130
%131
%133
%135
%136
%137
%138
%139
%4
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 4 binary64)
#s(literal 3/2 binary64)
#s(literal 1/4 binary64)
phi
es
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%29
%31
%33
%34
%35
%36
%38
%40
%41
%42
%44
%45
%46
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%59
%60
%62
%64
%65
%66
%67
%69
%70
%74
%75
%77
%78
%79
%81
%82
%83
%84
%86
%87
%88
%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
%122
%124
%130
%131
%133
%135
%136
%137
%138
%139
%4
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 4 binary64)
#s(literal 3/2 binary64)
#s(literal 1/4 binary64)
phi
es
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%29
%31
%33
%34
%35
%36
%38
%40
%41
%42
%44
%45
%46
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%59
%60
%62
%64
%65
%66
%67
%69
%70
%74
%75
%77
%78
%79
%81
%82
%83
%84
%86
%87
%88
%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
%122
%124
%130
%131
%133
%135
%136
%137
%138
%139
%4
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 4 binary64)
#s(literal 3/2 binary64)
#s(literal 1/4 binary64)
phi
es
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%29
%31
%33
%34
%35
%36
%38
%40
%41
%42
%44
%45
%46
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%59
%60
%62
%64
%65
%66
%67
%69
%70
%74
%75
%77
%78
%79
%81
%82
%83
%84
%86
%87
%88
%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
%122
%124
%130
%131
%133
%135
%136
%137
%138
%139
%4
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 4 binary64)
#s(literal 3/2 binary64)
#s(literal 1/4 binary64)
phi
es
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%29
%31
%33
%34
%35
%36
%38
%40
%41
%42
%44
%45
%46
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%59
%60
%62
%64
%65
%66
%67
%69
%70
%74
%75
%77
%78
%79
%81
%82
%83
%84
%86
%87
%88
%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
%122
%124
%130
%131
%133
%135
%136
%137
%138
%139
%4
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 4 binary64)
#s(literal 3/2 binary64)
#s(literal 1/4 binary64)
phi
es
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%29
%31
%33
%34
%35
%36
%38
%40
%41
%42
%44
%45
%46
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%59
%60
%62
%64
%65
%66
%67
%69
%70
%74
%75
%77
%78
%79
%81
%82
%83
%84
%86
%87
%88
%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
%122
%124
%130
%131
%133
%135
%136
%137
%138
%139
%4
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 4 binary64)
#s(literal 3/2 binary64)
#s(literal 1/4 binary64)
phi
es
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%29
%31
%33
%34
%35
%36
%38
%40
%41
%42
%44
%45
%46
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%59
%60
%62
%64
%65
%66
%67
%69
%70
%74
%75
%77
%78
%79
%81
%82
%83
%84
%86
%87
%88
%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
%122
%124
%130
%131
%133
%135
%136
%137
%138
%139
%68
(asin.f64 %4)
(neg.f64 %68)
(+.f64 %4 %68)
(+.f64 %68 %4)
(-.f64 %4 %68)
(-.f64 %68 %4)
(*.f64 %4 %68)
(*.f64 %68 %4)
(/.f64 %68 %4)
(fma.f64 %4 %4 %68)
(fma.f64 %4 %68 %4)
(fma.f64 %68 %4 %4)
(+.f64 %68 %68)
(/.f64 %4 (/.f64 %4 %68))
(fma.f64 %4 %68 %68)
(fma.f64 %68 %4 %68)

reconstruct92.0ms (0.1%)

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

eval1.4s (1.0%)

Memory
22.5MiB live, 110.3MiB allocated; 17ms collecting garbage
Compiler

Compiled 45 153 to 7 465 computations (83.5% saved)

prune708.0ms (0.5%)

Memory
-8.1MiB live, 65.1MiB allocated; 44ms collecting garbage
Pruning

62 alts after pruning (62 fresh and 0 done)

PrunedKeptTotal
New1 448621 510
Fresh000
Picked101
Done000
Total1 449621 511
Accuracy
99.9%
Counts
1 511 → 62
Alt Table
Click to see full alt table
StatusAccuracyProgram
3.5%
%0 = (PI.f64 )
(asin.f64 (fma.f64 (*.f64 %0 one_es) (*.f64 ca %0) (*.f64 sa (cos.f64 lamt))))
3.8%
(asin.f64 (fma.f64 (*.f64 (PI.f64 ) one_es) (neg.f64 ca) (*.f64 sa (cos.f64 lamt))))
3.5%
%4 = (PI.f64 )
(asin.f64 (fma.f64 (*.f64 sa (cos.f64 lamt)) %4 (*.f64 one_es (*.f64 ca %4))))
3.5%
(asin.f64 (fma.f64 (*.f64 one_es ca) (PI.f64 ) (*.f64 sa (cos.f64 lamt))))
3.5%
(asin.f64 (fma.f64 (*.f64 ca (PI.f64 )) one_es (*.f64 sa (cos.f64 lamt))))
3.8%
(asin.f64 (fma.f64 (neg.f64 (*.f64 one_es ca)) (PI.f64 ) (*.f64 sa (cos.f64 lamt))))
4.3%
(asin.f64 (fma.f64 (neg.f64 sa) (cos.f64 lamt) (*.f64 one_es (*.f64 ca (PI.f64 )))))
3.8%
%0 = (PI.f64 )
%4 = (cos.f64 (-.f64 (-.f64 %0 lamt) lamt))
(asin.f64 (fma.f64 %0 (*.f64 (*.f64 %4 %4) (neg.f64 sa)) (*.f64 one_es (*.f64 ca %0))))
3.8%
%0 = (PI.f64 )
%4 = (cos.f64 (-.f64 (-.f64 %0 lamt) lamt))
(asin.f64 (fma.f64 %0 (*.f64 (*.f64 %4 %4) sa) (*.f64 one_es (*.f64 ca %0))))
0.8%
%0 = (PI.f64 )
%9 = (sin.f64 phi)
(asin.f64 (/.f64 (fma.f64 (*.f64 %0 one_es) (neg.f64 ca) %0) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %9 %9))))))
0.8%
%0 = (PI.f64 )
%8 = (sin.f64 phi)
(asin.f64 (/.f64 (fma.f64 (*.f64 %0 one_es) ca %0) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %8 %8))))))
0.8%
%3 = (PI.f64 )
%8 = (sin.f64 phi)
(asin.f64 (/.f64 (fma.f64 (*.f64 one_es ca) %3 %3) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %8 %8))))))
0.8%
%0 = (PI.f64 )
%5 = (sin.f64 phi)
(asin.f64 (/.f64 (fma.f64 %0 %0 %0) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %5 %5))))))
31.0%
%3 = (tanh.f64 (PI.f64 ))
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca %3)) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3))))))
59.8%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca (sin.f64 phi))) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (tanh.f64 (PI.f64 )))))))
59.7%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca (sin.f64 phi))) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 1/2 binary64))))))
78.8%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca (sin.f64 phi))) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (sin.f64 (PI.f64 ))))))
82.6%
%3 = (sin.f64 phi)
%15 = (sin phi)
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca %3)) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (approx (sqrt (- 1 (* es (* %15 %15)))) (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) (pow.f64 %3 #s(literal 2 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 es (pow.f64 %3 #s(literal 4 binary64))))))))))
16.7%
%3 = (sin.f64 phi)
%15 = (sin phi)
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca %3)) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (approx (sqrt (- 1 (* es (* %15 %15)))) (*.f64 #s(literal -1 binary64) (*.f64 es (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 %3 #s(literal 2 binary64)) es))))))))
79.5%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca (sin.f64 phi))) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) #s(literal 1 binary64)))
80.2%
%3 = (sin.f64 phi)
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca %3)) (*.f64 sa (sin.f64 lamt))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3))))))
62.5%
%3 = (sin.f64 phi)
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca %3)) (approx (* sa (* (cos phi) (sin lamt))) (*.f64 lamt (*.f64 sa (cos.f64 phi))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3))))))
31.2%
%3 = (neg.f64 (PI.f64 ))
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca %3)) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3))))))
66.4%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca phi)) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 phi phi))))))
30.4%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca #s(literal 2 binary64))) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 #s(literal 2 binary64) #s(literal 2 binary64)))))))
30.6%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca #s(literal 3/2 binary64))) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 #s(literal 3/2 binary64) #s(literal 3/2 binary64)))))))
31.0%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca #s(literal 1 binary64))) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)))))))
31.0%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca #s(literal 1/2 binary64))) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)))))))
30.7%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca #s(literal 1/4 binary64))) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)))))))
31.9%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca #s(literal -1/2 binary64))) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64)))))))
31.9%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca #s(literal -1 binary64))) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 #s(literal -1 binary64) #s(literal -1 binary64)))))))
0.8%
%0 = (PI.f64 )
%5 = (sin.f64 phi)
(asin.f64 (/.f64 (+.f64 %0 %0) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %5 %5))))))
0.8%
%0 = (PI.f64 )
%5 = (sin.f64 phi)
(asin.f64 (/.f64 (*.f64 %0 %0) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %5 %5))))))
0.8%
%5 = (sin.f64 phi)
(asin.f64 (/.f64 (neg.f64 (PI.f64 )) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %5 %5))))))
0.8%
%5 = (sin.f64 phi)
(asin.f64 (/.f64 (expm1.f64 (PI.f64 )) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %5 %5))))))
96.4%
%13 = (sin.f64 phi)
(asin.f64 (/.f64 (approx (- (* one_es (* ca (sin phi))) (* sa (* (cos phi) (sin lamt)))) (*.f64 sa (-.f64 (/.f64 (*.f64 ca (*.f64 one_es %13)) sa) (*.f64 (cos.f64 phi) (sin.f64 lamt))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %13 %13))))))
93.9%
%19 = (sin.f64 phi)
(asin.f64 (/.f64 (approx (- (* one_es (* ca (sin phi))) (* sa (* (cos phi) (sin lamt)))) (*.f64 one_es (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt))) one_es) (*.f64 ca %19)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %19 %19))))))
46.3%
%20 = (sin.f64 phi)
(asin.f64 (/.f64 (approx (- (* one_es (* ca (sin phi))) (* sa (* (cos phi) (sin lamt)))) (*.f64 #s(literal -1 binary64) (*.f64 sa (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %20 %20))))))
3.2%
%3 = (sin.f64 phi)
(asin.f64 (/.f64 phi (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3))))))
0.8%
%4 = (sin.f64 phi)
(asin.f64 (/.f64 #s(literal 4 binary64) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4))))))
4.3%
%4 = (sin.f64 phi)
(asin.f64 (/.f64 #s(literal 1/4 binary64) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4))))))
4.2%
%4 = (sin.f64 phi)
(asin.f64 (/.f64 #s(literal -1/2 binary64) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4))))))
0.8%
%4 = (sin.f64 phi)
(asin.f64 (/.f64 #s(literal -2 binary64) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %4 %4))))))
3.8%
(asin.f64 (-.f64 (*.f64 sa (cos.f64 lamt)) (*.f64 one_es (*.f64 ca (PI.f64 )))))
4.3%
(asin.f64 (-.f64 (*.f64 one_es (*.f64 ca (PI.f64 ))) (*.f64 sa (cos.f64 lamt))))
4.4%
(asin.f64 (tan.f64 (PI.f64 )))
4.4%
(asin.f64 (sin.f64 (PI.f64 )))
61.3%
%3 = (sin phi)
%25 = (sin.f64 phi)
%30 = (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (pow.f64 %25 #s(literal 2 binary64)))))
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* %3 %3))))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 lamt (*.f64 sa (cos.f64 phi))) %30) (/.f64 (*.f64 ca (*.f64 one_es %25)) %30))))
60.9%
%3 = (sin phi)
%22 = (*.f64 sa (sin.f64 lamt))
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* %3 %3))))) (fma.f64 #s(literal -1 binary64) %22 (*.f64 phi (fma.f64 ca one_es (*.f64 phi (-.f64 (*.f64 #s(literal 1/2 binary64) %22) (*.f64 #s(literal 1/2 binary64) (*.f64 es %22)))))))))
58.6%
%3 = (sin phi)
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* %3 %3))))) (fma.f64 #s(literal -1 binary64) (*.f64 sa (sin.f64 lamt)) (*.f64 ca (*.f64 one_es phi)))))
96.4%
%3 = (sin phi)
%20 = (sin.f64 phi)
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* %3 %3))))) (/.f64 (-.f64 (*.f64 ca (*.f64 one_es %20)) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (pow.f64 %20 #s(literal 2 binary64))))))))
45.3%
%3 = (sin phi)
%20 = (sin.f64 phi)
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* %3 %3))))) (/.f64 (*.f64 ca (*.f64 one_es %20)) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (pow.f64 %20 #s(literal 2 binary64))))))))
95.4%
%3 = (sin phi)
%25 = (sin.f64 phi)
%30 = (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (pow.f64 %25 #s(literal 2 binary64)))))
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* %3 %3))))) (*.f64 sa (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (cos.f64 phi) (sin.f64 lamt)) %30) (/.f64 (*.f64 ca (*.f64 one_es %25)) (*.f64 sa %30))))))
93.8%
%3 = (sin phi)
%26 = (sin.f64 phi)
%31 = (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (pow.f64 %26 #s(literal 2 binary64)))))
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* %3 %3))))) (*.f64 ca (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt))) (*.f64 ca %31)) (/.f64 (*.f64 one_es %26) %31)))))
61.2%
%3 = (sin phi)
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* %3 %3))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (pow.f64 (sin.f64 phi) #s(literal 2 binary64)))))))))
3.0%
(asin.f64 phi)
2.5%
(asin.f64 es)
4.1%
(asin.f64 #s(literal 1/2 binary64))
4.1%
(asin.f64 #s(literal 1/4 binary64))
11.6%
(asin.f64 #s(literal 0 binary64))
4.1%
(asin.f64 #s(literal -1/2 binary64))
4.1%
(asin.f64 #s(literal -1 binary64))
Compiler

Compiled 1 079 to 298 computations (72.4% saved)

sample61.0ms (0.0%)

Memory
-27.7MiB live, 3.4MiB allocated; 1ms collecting garbage
Calls
Call 1
Inputs
%0 = (PI )
%1 = (neg %0)
%3 = (* %0 %0)
%8 = (tanh %0)
%9 = (sin %0)
%10 = (tan %0)
%26 = (- 1 %9)
%0
%1
(+ %0 %0)
%3
(+ %3 %0)
(- (exp %0) 1)
%8
%9
%10
(* 1 1)
(* 2 2)
(* 1/2 1/2)
(* -1 -1)
(* -1/2 -1/2)
(* 3/2 3/2)
(* 1/4 1/4)
(* %1 %1)
(* %8 %8)
%26
(sqrt %26)
(asin 0)
(asin 1/2)
(asin -1)
(asin -1/2)
(asin 1/4)
(asin %9)
(asin %10)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal -884279719003555/281474976710656 binary64)
#s(literal 884279719003555/140737488355328 binary64)
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 1831163193971785/140737488355328 binary64)
#s(literal 3116025471584669/140737488355328 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
#s(literal 1 binary64)
#s(literal 1/4 binary64)
#s(literal 9/4 binary64)
#s(literal 1/16 binary64)
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 4470084063480489/4503599627370496 binary64)
#s(literal 1 binary64)
#s(literal 1 binary64)
#s(literal 0 binary64)
#s(literal 2358079250676147/4503599627370496 binary64)
#s(literal -884279719003555/562949953421312 binary64)
#s(literal -2358079250676147/4503599627370496 binary64)
#s(literal 4551882811606989/18014398509481984 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
Samples
20.0ms2valid
Compiler

Compiled 82 to 37 computations (54.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-tan: 17.0ms (87.8% of total, 0.4 MiB)
ival-sin: 1.0ms (5.2% of total, 0.0 MiB)
adjust: 0.0ms (0.0% of total, 0.0 MiB)
ival-pi: 0.0ms (0.0% of total, 0.0 MiB)
ival-expm1!: 0.0ms (0.0% of total, 0.0 MiB)
ival-tanh!: 0.0ms (0.0% of total, 0.0 MiB)
ival-sub!: 0.0ms (0.0% of total, 0.0 MiB)
ival-sqrt!: 0.0ms (0.0% of total, 0.0 MiB)
ival-neg!: 0.0ms (0.0% of total, 0.0 MiB)
ival-asin!: 0.0ms (0.0% of total, 0.0 MiB)
ival-add!: 0.0ms (0.0% of total, 0.0 MiB)
ival-mult!: 0.0ms (0.0% of total, 0.0 MiB)

series29.3s (19.5%)

Memory
14.1MiB live, 2 034.4MiB allocated; 398ms collecting garbage
Counts
312 → 1 735
Calls
Call 1
Inputs
%3 = (sin.f64 phi)
%4 = (*.f64 ca %3)
%5 = (*.f64 one_es %4)
%7 = (cos.f64 phi)
%9 = (sin.f64 lamt)
%10 = (*.f64 %7 %9)
%11 = (*.f64 sa %10)
%12 = (-.f64 %5 %11)
%15 = (*.f64 %3 %3)
%16 = (*.f64 es %15)
%17 = (-.f64 #s(literal 1 binary64) %16)
%18 = (sqrt.f64 %17)
%21 = (*.f64 ca phi)
%22 = (*.f64 one_es phi)
%23 = (*.f64 ca %22)
%26 = (*.f64 sa %9)
%28 = (*.f64 #s(literal -1 binary64) %26)
%29 = (sin phi)
%35 = (* sa (* (cos phi) (sin lamt)))
%36 = (- (* one_es (* ca %29)) %35)
%37 = (approx %36 %28)
%39 = (fma.f64 #s(literal -1 binary64) %26 %23)
%44 = (sqrt (- 1 (* es (* %29 %29))))
%45 = (/ %36 %44)
%46 = (approx %45 %39)
%47 = (*.f64 #s(literal 1/2 binary64) %26)
%48 = (*.f64 es %26)
%49 = (*.f64 #s(literal 1/2 binary64) %48)
%50 = (-.f64 %47 %49)
%51 = (*.f64 phi %50)
%52 = (fma.f64 ca one_es %51)
%53 = (*.f64 phi %52)
%54 = (fma.f64 #s(literal -1 binary64) %26 %53)
%55 = (approx %45 %54)
%56 = (*.f64 one_es %3)
%57 = (*.f64 ca %56)
%58 = (-.f64 %57 %11)
%59 = (pow.f64 %3 #s(literal 2 binary64))
%60 = (*.f64 es %59)
%61 = (-.f64 #s(literal 1 binary64) %60)
%62 = (sqrt.f64 %61)
%63 = (/.f64 %58 %62)
%64 = (approx %45 %63)
%67 = (pow.f64 %3 #s(literal 4 binary64))
%68 = (*.f64 es %67)
%69 = (*.f64 #s(literal -1/8 binary64) %68)
%70 = (fma.f64 #s(literal -1/2 binary64) %59 %69)
%71 = (*.f64 es %70)
%72 = (+.f64 #s(literal 1 binary64) %71)
%73 = (approx %44 %72)
%74 = (/.f64 %59 es)
%75 = (*.f64 #s(literal -1 binary64) %74)
%76 = (sqrt.f64 %75)
%77 = (*.f64 es %76)
%78 = (*.f64 #s(literal -1 binary64) %77)
%79 = (approx %44 %78)
%80 = (/.f64 %11 %62)
%81 = (*.f64 #s(literal -1 binary64) %80)
%82 = (approx %45 %81)
%83 = (/.f64 %57 %62)
%84 = (/.f64 %11 one_es)
%85 = (fma.f64 #s(literal -1 binary64) %84 %4)
%86 = (*.f64 one_es %85)
%87 = (approx %36 %86)
%88 = (approx %45 %83)
%89 = (*.f64 ca %62)
%90 = (/.f64 %11 %89)
%91 = (/.f64 %56 %62)
%92 = (fma.f64 #s(literal -1 binary64) %90 %91)
%93 = (*.f64 ca %92)
%94 = (approx %45 %93)
%95 = (/.f64 %57 sa)
%96 = (-.f64 %95 %10)
%97 = (*.f64 sa %96)
%98 = (approx %36 %97)
%99 = (/.f64 %10 %62)
%100 = (*.f64 sa %62)
%101 = (/.f64 %57 %100)
%102 = (fma.f64 #s(literal -1 binary64) %99 %101)
%103 = (*.f64 sa %102)
%104 = (approx %45 %103)
%105 = (*.f64 sa %7)
%106 = (*.f64 lamt %105)
%107 = (approx %35 %106)
%108 = (/.f64 %106 %62)
%109 = (fma.f64 #s(literal -1 binary64) %108 %83)
%110 = (approx %45 %109)
%111 = (PI.f64 )
%114 = (neg.f64 %111)
%115 = (+.f64 %111 %111)
%116 = (*.f64 %111 %111)
%117 = (fma.f64 %111 %111 %111)
%118 = (expm1.f64 %111)
%119 = (tanh.f64 %111)
%120 = (*.f64 one_es ca)
%121 = (*.f64 ca %111)
%122 = (*.f64 %111 one_es)
%123 = (fma.f64 %122 ca %111)
%124 = (fma.f64 %120 %111 %111)
%125 = (*.f64 one_es %121)
%126 = (neg.f64 %120)
%127 = (neg.f64 ca)
%128 = (fma.f64 %122 %127 %111)
%129 = (sin.f64 %111)
%130 = (tan.f64 %111)
%131 = (cos.f64 lamt)
%132 = (*.f64 sa %131)
%133 = (neg.f64 sa)
%134 = (fma.f64 %121 one_es %132)
%135 = (fma.f64 %120 %111 %132)
%136 = (-.f64 %125 %132)
%137 = (-.f64 %132 %125)
%138 = (fma.f64 %133 %131 %125)
%139 = (fma.f64 %122 %127 %132)
%140 = (fma.f64 %126 %111 %132)
%141 = (fma.f64 %132 %111 %125)
%142 = (fma.f64 %122 %121 %132)
%143 = (-.f64 %111 lamt)
%144 = (-.f64 %143 lamt)
%145 = (cos.f64 %144)
%146 = (*.f64 %145 %145)
%147 = (*.f64 %146 sa)
%148 = (*.f64 %146 %133)
%149 = (fma.f64 %111 %147 %125)
%150 = (fma.f64 %111 %148 %125)
%151 = (*.f64 ca #s(literal 1 binary64))
%152 = (*.f64 one_es %151)
%153 = (-.f64 %152 %11)
%154 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%155 = (*.f64 es %154)
%156 = (-.f64 #s(literal 1 binary64) %155)
%157 = (sqrt.f64 %156)
%158 = (/.f64 %153 %157)
%160 = (*.f64 ca #s(literal 2 binary64))
%161 = (*.f64 one_es %160)
%162 = (-.f64 %161 %11)
%163 = (*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%164 = (*.f64 es %163)
%165 = (-.f64 #s(literal 1 binary64) %164)
%166 = (sqrt.f64 %165)
%167 = (/.f64 %162 %166)
%169 = (*.f64 ca #s(literal 1/2 binary64))
%170 = (*.f64 one_es %169)
%171 = (-.f64 %170 %11)
%172 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%173 = (*.f64 es %172)
%174 = (-.f64 #s(literal 1 binary64) %173)
%175 = (sqrt.f64 %174)
%176 = (/.f64 %171 %175)
%178 = (*.f64 ca #s(literal -1 binary64))
%179 = (*.f64 one_es %178)
%180 = (-.f64 %179 %11)
%181 = (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%182 = (*.f64 es %181)
%183 = (-.f64 #s(literal 1 binary64) %182)
%184 = (sqrt.f64 %183)
%185 = (/.f64 %180 %184)
%187 = (*.f64 ca #s(literal -1/2 binary64))
%188 = (*.f64 one_es %187)
%189 = (-.f64 %188 %11)
%190 = (*.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%191 = (*.f64 es %190)
%192 = (-.f64 #s(literal 1 binary64) %191)
%193 = (sqrt.f64 %192)
%194 = (/.f64 %189 %193)
%196 = (*.f64 ca #s(literal 3/2 binary64))
%197 = (*.f64 one_es %196)
%198 = (-.f64 %197 %11)
%199 = (*.f64 #s(literal 3/2 binary64) #s(literal 3/2 binary64))
%200 = (*.f64 es %199)
%201 = (-.f64 #s(literal 1 binary64) %200)
%202 = (sqrt.f64 %201)
%203 = (/.f64 %198 %202)
%205 = (*.f64 ca #s(literal 1/4 binary64))
%206 = (*.f64 one_es %205)
%207 = (-.f64 %206 %11)
%208 = (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))
%209 = (*.f64 es %208)
%210 = (-.f64 #s(literal 1 binary64) %209)
%211 = (sqrt.f64 %210)
%212 = (/.f64 %207 %211)
%214 = (*.f64 one_es %21)
%215 = (-.f64 %214 %11)
%216 = (*.f64 phi phi)
%217 = (*.f64 es %216)
%218 = (-.f64 #s(literal 1 binary64) %217)
%219 = (sqrt.f64 %218)
%220 = (/.f64 %215 %219)
%222 = (*.f64 ca %114)
%223 = (*.f64 one_es %222)
%224 = (-.f64 %223 %11)
%225 = (*.f64 %114 %114)
%226 = (*.f64 es %225)
%227 = (-.f64 #s(literal 1 binary64) %226)
%228 = (sqrt.f64 %227)
%229 = (/.f64 %224 %228)
%231 = (*.f64 ca %119)
%232 = (*.f64 one_es %231)
%233 = (-.f64 %232 %11)
%234 = (*.f64 %119 %119)
%235 = (*.f64 es %234)
%236 = (-.f64 #s(literal 1 binary64) %235)
%237 = (sqrt.f64 %236)
%238 = (/.f64 %233 %237)
%240 = (-.f64 %5 %26)
%241 = (/.f64 %240 %18)
%243 = (-.f64 %5 %107)
%244 = (/.f64 %243 %18)
%246 = (/.f64 #s(literal -2 binary64) %18)
%248 = (/.f64 #s(literal -1/2 binary64) %18)
%250 = (/.f64 #s(literal 4 binary64) %18)
%252 = (/.f64 #s(literal 1/4 binary64) %18)
%254 = (/.f64 phi %18)
%256 = (/.f64 %114 %18)
%258 = (/.f64 %115 %18)
%260 = (/.f64 %116 %18)
%262 = (/.f64 %117 %18)
%264 = (/.f64 %118 %18)
%266 = (/.f64 %123 %18)
%268 = (/.f64 %124 %18)
%270 = (/.f64 %128 %18)
%272 = (/.f64 %37 %18)
%274 = (/.f64 %87 %18)
%276 = (/.f64 %98 %18)
%278 = (*.f64 es #s(literal 1/2 binary64))
%279 = (-.f64 #s(literal 1 binary64) %278)
%280 = (sqrt.f64 %279)
%281 = (/.f64 %12 %280)
%283 = (*.f64 es %119)
%284 = (-.f64 #s(literal 1 binary64) %283)
%285 = (sqrt.f64 %284)
%286 = (/.f64 %12 %285)
%288 = (-.f64 #s(literal 1 binary64) %129)
%289 = (sqrt.f64 %288)
%290 = (/.f64 %12 %289)
%292 = (/.f64 %12 #s(literal 1 binary64))
%294 = (/.f64 %12 %73)
%296 = (/.f64 %12 %79)
one_es
ca
phi
%3
%4
%5
sa
%7
lamt
%9
%10
%11
%12
#s(literal 1 binary64)
es
%15
%16
%17
%18
#s(literal 0 binary64)
#s(literal 2 binary64)
%21
%22
%23
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
%26
#s(literal -1 binary64)
%28
%37
#s(literal 1/4 binary64)
%39
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
#s(literal -1/8 binary64)
#s(literal 4 binary64)
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
#s(literal -2 binary64)
#s(literal 3/2 binary64)
%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
(asin.f64 %158)
%160
%161
%162
%163
%164
%165
%166
%167
(asin.f64 %167)
%169
%170
%171
%172
%173
%174
%175
%176
(asin.f64 %176)
%178
%179
%180
%181
%182
%183
%184
%185
(asin.f64 %185)
%187
%188
%189
%190
%191
%192
%193
%194
(asin.f64 %194)
%196
%197
%198
%199
%200
%201
%202
%203
(asin.f64 %203)
%205
%206
%207
%208
%209
%210
%211
%212
(asin.f64 %212)
%214
%215
%216
%217
%218
%219
%220
(asin.f64 %220)
%222
%223
%224
%225
%226
%227
%228
%229
(asin.f64 %229)
%231
%232
%233
%234
%235
%236
%237
%238
(asin.f64 %238)
%240
%241
(asin.f64 %241)
%243
%244
(asin.f64 %244)
%246
(asin.f64 %246)
%248
(asin.f64 %248)
%250
(asin.f64 %250)
%252
(asin.f64 %252)
%254
(asin.f64 %254)
%256
(asin.f64 %256)
%258
(asin.f64 %258)
%260
(asin.f64 %260)
%262
(asin.f64 %262)
%264
(asin.f64 %264)
%266
(asin.f64 %266)
%268
(asin.f64 %268)
%270
(asin.f64 %270)
%272
(asin.f64 %272)
%274
(asin.f64 %274)
%276
(asin.f64 %276)
%278
%279
%280
%281
(asin.f64 %281)
%283
%284
%285
%286
(asin.f64 %286)
%288
%289
%290
(asin.f64 %290)
%292
(asin.f64 %292)
%294
(asin.f64 %294)
%296
(asin.f64 %296)
(asin.f64 #s(literal 0 binary64))
(asin.f64 #s(literal 1/2 binary64))
(asin.f64 #s(literal -1 binary64))
(asin.f64 #s(literal -1/2 binary64))
(asin.f64 #s(literal 1/4 binary64))
(asin.f64 phi)
(asin.f64 es)
(asin.f64 %129)
(asin.f64 %130)
(asin.f64 %134)
(asin.f64 %135)
(asin.f64 %136)
(asin.f64 %137)
(asin.f64 %138)
(asin.f64 %139)
(asin.f64 %140)
(asin.f64 %141)
(asin.f64 %142)
(asin.f64 %149)
(asin.f64 %150)
(asin.f64 %46)
(asin.f64 %55)
(asin.f64 %64)
(asin.f64 %82)
(asin.f64 %88)
(asin.f64 %94)
(asin.f64 %104)
(asin.f64 %110)
Outputs
%5 = (sin phi)
%9 = (pow.f64 phi #s(literal 2 binary64))
%32 = (* ca %5)
%33 = (*.f64 ca phi)
%35 = (*.f64 ca %9)
%54 = (* one_es %32)
%55 = (*.f64 one_es phi)
%56 = (*.f64 ca %55)
%58 = (*.f64 one_es %9)
%59 = (*.f64 ca %58)
%60 = (*.f64 ca one_es)
%62 = (*.f64 phi (fma.f64 #s(literal -1/6 binary64) %59 %60))
%68 = (*.f64 phi (fma.f64 ca one_es (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %60 (*.f64 #s(literal 1/120 binary64) %59)))))
%70 = (*.f64 #s(literal 1/120 binary64) %60)
%78 = (cos phi)
%81 = (*.f64 #s(literal -1/2 binary64) %9)
%100 = (sin lamt)
%101 = (* %78 %100)
%102 = (sin.f64 lamt)
%104 = (*.f64 %9 %102)
%113 = (*.f64 #s(literal 1/24 binary64) %102)
%121 = (* sa %101)
%122 = (*.f64 sa %102)
%124 = (*.f64 %9 %122)
%132 = (*.f64 #s(literal 1/24 binary64) %122)
%139 = (- %54 %121)
%145 = (*.f64 phi %122)
%146 = (fma.f64 #s(literal 1/2 binary64) %145 %60)
%147 = (*.f64 phi %146)
%151 = (*.f64 #s(literal -1/2 binary64) %122)
%158 = (* %5 %5)
%183 = (* es %158)
%184 = (*.f64 es %9)
%205 = (- 1 %183)
%206 = (*.f64 #s(literal -1 binary64) %184)
%223 = (sqrt %205)
%224 = (*.f64 #s(literal -1/2 binary64) %184)
%228 = (pow.f64 es #s(literal 2 binary64))
%230 = (fma.f64 #s(literal -1/3 binary64) es (*.f64 #s(literal 1/4 binary64) %228))
%231 = (*.f64 %9 %230)
%237 = (*.f64 es %230)
%239 = (fma.f64 #s(literal 2/45 binary64) es (*.f64 #s(literal 1/2 binary64) %237))
%240 = (*.f64 %9 %239)
%248 = (* one_es phi)
%251 = (* sa %100)
%252 = (* -1 %251)
%254 = (+ %252 (* ca %248))
%257 = (/ %139 %223)
%258 = (*.f64 #s(literal 1/2 binary64) %122)
%259 = (*.f64 es %122)
%260 = (*.f64 #s(literal 1/2 binary64) %259)
%261 = (-.f64 %258 %260)
%262 = (*.f64 phi %261)
%263 = (fma.f64 ca one_es %262)
%264 = (*.f64 phi %263)
%268 = (*.f64 es one_es)
%269 = (*.f64 ca %268)
%270 = (*.f64 #s(literal -1/2 binary64) %269)
%271 = (-.f64 (*.f64 #s(literal -1/6 binary64) %60) %270)
%272 = (*.f64 phi %271)
%281 = (* 1/2 %251)
%282 = (* es %251)
%283 = (* 1/2 %282)
%284 = (- %281 %283)
%285 = (* phi %284)
%288 = (+ (* ca one_es) %285)
%291 = (* phi %288)
%293 = (* one_es %5)
%304 = (*.f64 #s(literal 1/120 binary64) one_es)
%313 = (pow %5 4)
%315 = (pow.f64 phi #s(literal 4 binary64))
%339 = (* es %313)
%340 = (*.f64 es %315)
%361 = (* -1/8 %339)
%363 = (*.f64 #s(literal -1/8 binary64) %340)
%371 = (*.f64 #s(literal 1/12 binary64) es)
%388 = (pow %5 2)
%390 = (+ (* -1/2 %388) %361)
%392 = (*.f64 #s(literal -1/8 binary64) es)
%393 = (+.f64 #s(literal 1/6 binary64) %392)
%394 = (*.f64 %9 %393)
%399 = (-.f64 %371 #s(literal 1/45 binary64))
%400 = (*.f64 %9 %399)
%410 = (*.f64 %9 (+.f64 #s(literal 1/630 binary64) (*.f64 #s(literal -1/40 binary64) es)))
%420 = (* es %390)
%424 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) es (*.f64 es %394)))
%430 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) es (*.f64 %9 (fma.f64 es %400 (*.f64 es %393)))))
%440 = (+ 1 %420)
%445 = (/ %388 es)
%446 = (/.f64 %9 es)
%448 = (/.f64 #s(literal 1 binary64) es)
%453 = (*.f64 #s(literal 1/3 binary64) %448)
%458 = (*.f64 #s(literal 2/45 binary64) %448)
%465 = (* -1 %445)
%466 = (*.f64 #s(literal -1 binary64) %446)
%485 = (sqrt %465)
%487 = (sqrt.f64 (/.f64 #s(literal -1 binary64) es))
%488 = (*.f64 phi %487)
%490 = (*.f64 es %487)
%497 = (pow.f64 %487 #s(literal 2 binary64))
%501 = (fma.f64 #s(literal 2/45 binary64) %448 (*.f64 #s(literal 1/36 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %228 %497))))
%502 = (*.f64 %9 %501)
%505 = (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) %490))
%517 = (*.f64 %9 (-.f64 (*.f64 #s(literal 1/315 binary64) %448) (*.f64 #s(literal -1/6 binary64) (/.f64 %501 (*.f64 es %497)))))
%526 = (* es %485)
%527 = (*.f64 es %488)
%529 = (/.f64 %9 %487)
%534 = (/.f64 (*.f64 es %502) %487)
%536 = (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) %487))
%543 = (/.f64 (*.f64 es %501) %487)
%545 = (/.f64 (*.f64 es %517) %487)
%553 = (* -1 %526)
%576 = (sqrt (- 1 (* es %388)))
%577 = (/ %121 %576)
%578 = (*.f64 #s(literal -1/2 binary64) %259)
%579 = (-.f64 %151 %578)
%580 = (*.f64 %9 %579)
%584 = (*.f64 %102 %230)
%585 = (*.f64 sa %584)
%587 = (fma.f64 #s(literal -1/2 binary64) (*.f64 es %579) (*.f64 #s(literal -1/2 binary64) %585))
%588 = (-.f64 %132 %587)
%589 = (*.f64 %9 %588)
%597 = (*.f64 %102 %239)
%598 = (*.f64 sa %597)
%604 = (*.f64 %9 (-.f64 (*.f64 #s(literal -1/720 binary64) %122) (fma.f64 #s(literal -1/2 binary64) (*.f64 es %588) (fma.f64 #s(literal -1/2 binary64) %598 (*.f64 #s(literal -1/2 binary64) (*.f64 %230 %579))))))
%613 = (* -1 %577)
%629 = (* ca %293)
%630 = (/ %629 %576)
%635 = (*.f64 one_es %230)
%636 = (*.f64 ca %635)
%639 = (fma.f64 #s(literal -1/2 binary64) %636 (*.f64 #s(literal -1/2 binary64) (*.f64 es %271)))
%640 = (-.f64 %70 %639)
%649 = (*.f64 one_es %239)
%650 = (*.f64 ca %649)
%667 = (/ %121 one_es)
%668 = (/.f64 %122 one_es)
%670 = (/.f64 %124 one_es)
%684 = (+ (* -1 %667) %32)
%687 = (fma.f64 #s(literal -1 binary64) %668 %33)
%702 = (* one_es %684)
%703 = (fma.f64 #s(literal -1 binary64) %122 %147)
%711 = (* ca %576)
%717 = (*.f64 ca es)
%733 = (/ %121 %711)
%734 = (/.f64 %122 ca)
%738 = (*.f64 #s(literal -1/2 binary64) (/.f64 %259 ca))
%739 = (-.f64 (*.f64 #s(literal -1/2 binary64) %734) %738)
%746 = (fma.f64 #s(literal -1/2 binary64) (*.f64 es %739) (*.f64 #s(literal -1/2 binary64) (/.f64 %585 ca)))
%747 = (-.f64 (*.f64 #s(literal 1/24 binary64) %734) %746)
%769 = (/ %293 %576)
%771 = (*.f64 #s(literal -1/2 binary64) %268)
%772 = (-.f64 (*.f64 #s(literal -1/6 binary64) one_es) %771)
%779 = (fma.f64 #s(literal -1/2 binary64) (*.f64 es %772) (*.f64 #s(literal -1/2 binary64) %635))
%780 = (-.f64 %304 %779)
%806 = (+ (* -1 %733) %769)
%809 = (fma.f64 #s(literal -1 binary64) %734 %55)
%811 = (*.f64 phi %739)
%817 = (*.f64 phi %772)
%824 = (* ca %806)
%838 = (/ %629 sa)
%839 = (/.f64 %56 sa)
%841 = (/.f64 %59 sa)
%842 = (/.f64 %60 sa)
%851 = (*.f64 #s(literal 1/120 binary64) %842)
%858 = (- %838 %101)
%859 = (*.f64 #s(literal -1 binary64) %102)
%869 = (*.f64 #s(literal -1/2 binary64) %102)
%875 = (/ %101 %576)
%876 = (*.f64 es %102)
%877 = (*.f64 #s(literal -1/2 binary64) %876)
%878 = (-.f64 %869 %877)
%879 = (*.f64 %9 %878)
%880 = (+.f64 %102 %879)
%884 = (fma.f64 #s(literal -1/2 binary64) (*.f64 es %878) (*.f64 #s(literal -1/2 binary64) %584))
%885 = (-.f64 %113 %884)
%908 = (* sa %576)
%910 = (*.f64 %9 sa)
%915 = (*.f64 es sa)
%916 = (*.f64 sa %230)
%923 = (*.f64 sa %239)
%932 = (/ %629 %908)
%935 = (*.f64 #s(literal -1/2 binary64) (/.f64 %269 sa))
%936 = (-.f64 (*.f64 #s(literal -1/6 binary64) %842) %935)
%943 = (fma.f64 #s(literal -1/2 binary64) (*.f64 es %936) (*.f64 #s(literal -1/2 binary64) (/.f64 %636 sa)))
%944 = (-.f64 %851 %943)
%969 = (+ (* -1 %875) %932)
%970 = (fma.f64 #s(literal -1 binary64) %102 %839)
%972 = (*.f64 phi %878)
%983 = (* sa %969)
%984 = (*.f64 sa %878)
%985 = (*.f64 phi %984)
%998 = (* sa %78)
%1007 = (*.f64 #s(literal 1/24 binary64) sa)
%1014 = (* lamt %998)
%1015 = (*.f64 lamt sa)
%1017 = (*.f64 lamt %910)
%1025 = (*.f64 #s(literal 1/24 binary64) %1015)
%1032 = (/ %1014 %576)
%1034 = (*.f64 es %1015)
%1035 = (*.f64 #s(literal -1/2 binary64) %1034)
%1036 = (-.f64 (*.f64 #s(literal -1/2 binary64) %1015) %1035)
%1043 = (fma.f64 #s(literal -1/2 binary64) (*.f64 es %1036) (*.f64 #s(literal -1/2 binary64) (*.f64 lamt %916)))
%1044 = (-.f64 %1025 %1043)
%1069 = (+ (* -1 %1032) %630)
%1087 = (- (* one_es (* ca 1)) %121)
%1088 = (-.f64 %60 %122)
%1095 = (-.f64 (*.f64 #s(literal -1/24 binary64) %124) %151)
%1096 = (*.f64 %9 %1095)
%1104 = (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/720 binary64) %124) %132)) %151)
%1105 = (*.f64 %9 %1104)
%1111 = (- 1 (* es (* 1 1)))
%1112 = (sqrt %1111)
%1113 = (/ %1087 %1112)
%1115 = (sqrt.f64 (-.f64 #s(literal 1 binary64) es))
%1118 = (/.f64 %124 %1115)
%1119 = (/.f64 %60 %1115)
%1121 = (/.f64 %122 %1115)
%1125 = (fma.f64 #s(literal -1/24 binary64) %1118 (*.f64 #s(literal 1/2 binary64) %1121))
%1132 = (fma.f64 #s(literal 1/2 binary64) %1121 (*.f64 %9 (fma.f64 #s(literal -1/24 binary64) %1121 (*.f64 #s(literal 1/720 binary64) %1118))))
%1136 = (asin %1113)
%1137 = (cos.f64 phi)
%1138 = (*.f64 %1137 %102)
%1139 = (*.f64 sa %1138)
%1140 = (-.f64 %60 %1139)
%1141 = (/.f64 %1140 %1115)
%1144 = (* ca 2)
%1145 = (* one_es %1144)
%1146 = (- %1145 %121)
%1147 = (*.f64 #s(literal 2 binary64) %60)
%1148 = (-.f64 %1147 %122)
%1160 = (* es (* 2 2))
%1161 = (- 1 %1160)
%1162 = (sqrt %1161)
%1163 = (/ %1146 %1162)
%1164 = (*.f64 #s(literal 4 binary64) es)
%1166 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %1164))
%1169 = (/.f64 %124 %1166)
%1170 = (/.f64 %60 %1166)
%1171 = (*.f64 #s(literal 2 binary64) %1170)
%1173 = (/.f64 %122 %1166)
%1190 = (asin %1163)
%1191 = (-.f64 %1147 %1139)
%1192 = (/.f64 %1191 %1166)
%1195 = (* ca 1/2)
%1196 = (* one_es %1195)
%1197 = (- %1196 %121)
%1198 = (*.f64 #s(literal 1/2 binary64) %60)
%1199 = (-.f64 %1198 %122)
%1201 = (*.f64 #s(literal 1/2 binary64) %124)
%1212 = (* es (* 1/2 1/2))
%1213 = (- 1 %1212)
%1214 = (sqrt %1213)
%1215 = (/ %1197 %1214)
%1216 = (*.f64 #s(literal 1/4 binary64) es)
%1218 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %1216))
%1221 = (/.f64 %60 %1218)
%1222 = (/.f64 %124 %1218)
%1223 = (*.f64 #s(literal 1/2 binary64) %1222)
%1225 = (/.f64 %122 %1218)
%1230 = (*.f64 %9 (fma.f64 #s(literal -1/24 binary64) %1222 (*.f64 #s(literal 1/2 binary64) %1225)))
%1238 = (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %1225 (*.f64 %9 (fma.f64 #s(literal -1/24 binary64) %1225 (*.f64 #s(literal 1/720 binary64) %1222)))))
%1242 = (asin %1215)
%1243 = (-.f64 %1198 %1139)
%1244 = (/.f64 %1243 %1218)
%1249 = (- (* one_es (* ca -1)) %121)
%1250 = (*.f64 #s(literal -1 binary64) %60)
%1251 = (-.f64 %1250 %122)
%1266 = (/ %1249 (sqrt (- 1 (* es (* -1 -1)))))
%1281 = (asin %1266)
%1282 = (-.f64 %1250 %1139)
%1283 = (/.f64 %1282 %1115)
%1286 = (* ca -1/2)
%1287 = (* one_es %1286)
%1288 = (- %1287 %121)
%1289 = (*.f64 #s(literal -1/2 binary64) %60)
%1290 = (-.f64 %1289 %122)
%1305 = (/ %1288 (sqrt (- 1 (* es (* -1/2 -1/2)))))
%1317 = (asin %1305)
%1318 = (-.f64 %1289 %1139)
%1319 = (/.f64 %1318 %1218)
%1323 = (* ca 3/2)
%1324 = (* one_es %1323)
%1325 = (- %1324 %121)
%1327 = (*.f64 #s(literal 3/2 binary64) %60)
%1328 = (-.f64 %1327 %122)
%1340 = (* es (* 3/2 3/2))
%1341 = (- 1 %1340)
%1342 = (sqrt %1341)
%1343 = (/ %1325 %1342)
%1345 = (*.f64 #s(literal 9/4 binary64) es)
%1347 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %1345))
%1350 = (/.f64 %124 %1347)
%1351 = (/.f64 %60 %1347)
%1352 = (*.f64 #s(literal 3/2 binary64) %1351)
%1354 = (/.f64 %122 %1347)
%1371 = (asin %1343)
%1372 = (-.f64 %1327 %1139)
%1373 = (/.f64 %1372 %1347)
%1377 = (* ca 1/4)
%1378 = (* one_es %1377)
%1379 = (- %1378 %121)
%1380 = (*.f64 #s(literal 1/4 binary64) %60)
%1381 = (-.f64 %1380 %122)
%1393 = (* es (* 1/4 1/4))
%1394 = (- 1 %1393)
%1395 = (sqrt %1394)
%1396 = (/ %1379 %1395)
%1398 = (*.f64 #s(literal 1/16 binary64) es)
%1400 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %1398))
%1403 = (/.f64 %60 %1400)
%1404 = (/.f64 %124 %1400)
%1407 = (/.f64 %122 %1400)
%1424 = (asin %1396)
%1425 = (-.f64 %1380 %1139)
%1426 = (/.f64 %1425 %1400)
%1431 = (- (* one_es (* ca phi)) %121)
%1439 = (- 1 (* es (* phi phi)))
%1440 = (sqrt %1439)
%1458 = (/ %1431 %1440)
%1469 = (-.f64 %56 %1139)
%1471 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %184))
%1472 = (/.f64 %1469 %1471)
%1475 = (PI )
%1476 = (neg %1475)
%1477 = (* ca %1476)
%1478 = (* one_es %1477)
%1479 = (- %1478 %121)
%1480 = (PI.f64 )
%1481 = (*.f64 one_es %1480)
%1482 = (*.f64 ca %1481)
%1483 = (*.f64 #s(literal -1 binary64) %1482)
%1484 = (-.f64 %1483 %122)
%1496 = (* es (* %1476 %1476))
%1497 = (- 1 %1496)
%1498 = (sqrt %1497)
%1499 = (/ %1479 %1498)
%1500 = (pow.f64 %1480 #s(literal 2 binary64))
%1501 = (*.f64 es %1500)
%1503 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %1501))
%1506 = (/.f64 %1482 %1503)
%1507 = (/.f64 %124 %1503)
%1510 = (/.f64 %122 %1503)
%1528 = (-.f64 %1483 %1139)
%1529 = (/.f64 %1528 %1503)
%1532 = (tanh %1475)
%1533 = (* ca %1532)
%1534 = (* one_es %1533)
%1535 = (- %1534 %121)
%1536 = (exp.f64 %1480)
%1537 = (/.f64 #s(literal 1 binary64) %1536)
%1538 = (-.f64 %1536 %1537)
%1539 = (*.f64 one_es %1538)
%1540 = (*.f64 ca %1539)
%1541 = (+.f64 %1536 %1537)
%1542 = (/.f64 %1540 %1541)
%1543 = (-.f64 %1542 %122)
%1555 = (* es (* %1532 %1532))
%1556 = (- 1 %1555)
%1557 = (sqrt %1556)
%1558 = (/ %1535 %1557)
%1559 = (pow.f64 %1538 #s(literal 2 binary64))
%1561 = (pow.f64 %1541 #s(literal 2 binary64))
%1562 = (/.f64 (*.f64 es %1559) %1561)
%1564 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %1562))
%1567 = (/.f64 %124 %1564)
%1568 = (*.f64 %1564 %1541)
%1569 = (/.f64 %1540 %1568)
%1571 = (/.f64 %122 %1564)
%1587 = (-.f64 %1542 %1139)
%1588 = (/.f64 %1587 %1564)
%1591 = (- %54 %251)
%1596 = (/ %1591 %223)
%1597 = (*.f64 es %145)
%1609 = (sin.f64 phi)
%1610 = (*.f64 one_es %1609)
%1611 = (*.f64 ca %1610)
%1612 = (-.f64 %1611 %122)
%1613 = (pow.f64 %1609 #s(literal 2 binary64))
%1614 = (*.f64 es %1613)
%1615 = (-.f64 #s(literal 1 binary64) %1614)
%1616 = (sqrt.f64 %1615)
%1617 = (/.f64 %1612 %1616)
%1621 = (-.f64 %1611 %1139)
%1622 = (/.f64 %1621 %1616)
%1626 = (/ -2 %223)
%1633 = (fma.f64 #s(literal -1/3 binary64) es (fma.f64 #s(literal 1/4 binary64) %228 (*.f64 #s(literal 1/2 binary64) %228)))
%1652 = (/.f64 #s(literal -2 binary64) %1616)
%1655 = (/ -1/2 %223)
%1663 = (fma.f64 #s(literal 1/8 binary64) %228 (*.f64 #s(literal 1/4 binary64) %230))
%1683 = (/.f64 #s(literal -1/2 binary64) %1616)
%1686 = (/ 4 %223)
%1692 = (fma.f64 #s(literal -2 binary64) %230 (*.f64 #s(literal -1 binary64) %228))
%1695 = (*.f64 #s(literal -2 binary64) es)
%1713 = (/.f64 #s(literal 4 binary64) %1616)
%1716 = (/ 1/4 %223)
%1722 = (fma.f64 #s(literal -1/8 binary64) %230 (*.f64 #s(literal -1/16 binary64) %228))
%1742 = (/.f64 #s(literal 1/4 binary64) %1616)
%1745 = (/ phi %223)
%1751 = (fma.f64 #s(literal -1/2 binary64) %230 (*.f64 #s(literal -1/4 binary64) %228))
%1754 = (*.f64 #s(literal -1/2 binary64) es)
%1774 = (/.f64 phi %1616)
%1777 = (/ %1476 %223)
%1781 = (*.f64 es (*.f64 %9 %1480))
%1785 = (*.f64 es %1480)
%1786 = (*.f64 %1480 %230)
%1787 = (*.f64 %228 %1480)
%1789 = (fma.f64 #s(literal -1/2 binary64) %1786 (*.f64 #s(literal -1/4 binary64) %1787))
%1790 = (*.f64 %9 %1789)
%1801 = (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (*.f64 %1480 %239) (fma.f64 #s(literal -1/4 binary64) (*.f64 es %1786) (*.f64 #s(literal 1/2 binary64) (*.f64 es %1789)))))
%1810 = (/.f64 %1480 %1616)
%1811 = (*.f64 #s(literal -1 binary64) %1810)
%1815 = (/ (+ %1475 %1475) %223)
%1832 = (*.f64 #s(literal 2 binary64) %1810)
%1835 = (* %1475 %1475)
%1836 = (/ %1835 %223)
%1842 = (*.f64 %1500 %230)
%1845 = (fma.f64 #s(literal -1/2 binary64) %1842 (*.f64 #s(literal -1/4 binary64) (*.f64 %228 %1500)))
%1848 = (*.f64 #s(literal -1/2 binary64) %1501)
%1866 = (/.f64 %1500 %1616)
%1870 = (/ (+ %1835 %1475) %223)
%1871 = (+.f64 %1480 %1500)
%1878 = (*.f64 %1871 %230)
%1881 = (fma.f64 #s(literal -1/2 binary64) %1878 (*.f64 #s(literal -1/4 binary64) (*.f64 %228 %1871)))
%1885 = (*.f64 #s(literal -1/2 binary64) (*.f64 es %1871))
%1905 = (/.f64 %1871 %1616)
%1910 = (/ (- (exp %1475) 1) %223)
%1911 = (expm1.f64 %1480)
%1919 = (*.f64 %230 %1911)
%1922 = (fma.f64 #s(literal -1/2 binary64) %1919 (*.f64 #s(literal -1/4 binary64) (*.f64 %228 %1911)))
%1926 = (*.f64 #s(literal -1/2 binary64) (*.f64 es %1911))
%1948 = (/.f64 %1911 %1616)
%1951 = (* %1475 one_es)
%1953 = (+ (* %1951 ca) %1475)
%1954 = (/ %1953 %223)
%1955 = (+.f64 %1480 %1482)
%1962 = (*.f64 %1955 %230)
%1965 = (fma.f64 #s(literal -1/2 binary64) %1962 (*.f64 #s(literal -1/4 binary64) (*.f64 %228 %1955)))
%1969 = (*.f64 #s(literal -1/2 binary64) (*.f64 es %1955))
%1991 = (/.f64 %1955 %1616)
%1994 = (neg ca)
%1995 = (* %1951 %1994)
%1996 = (+ %1995 %1475)
%1997 = (/ %1996 %223)
%1998 = (+.f64 %1480 %1483)
%2006 = (*.f64 %1998 %230)
%2009 = (fma.f64 #s(literal -1/2 binary64) %2006 (*.f64 #s(literal -1/4 binary64) (*.f64 %228 %1998)))
%2013 = (*.f64 #s(literal -1/2 binary64) (*.f64 es %1998))
%2035 = (/.f64 %1998 %1616)
%2038 = (* es 1/2)
%2039 = (- 1 %2038)
%2040 = (sqrt %2039)
%2041 = (/ %139 %2040)
%2042 = (*.f64 #s(literal 1/2 binary64) es)
%2044 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %2042))
%2045 = (/.f64 %122 %2044)
%2048 = (/.f64 %56 %2044)
%2052 = (/.f64 %60 %2044)
%2063 = (asin %2041)
%2064 = (/.f64 %1621 %2044)
%2067 = (* es %1532)
%2068 = (- 1 %2067)
%2069 = (sqrt %2068)
%2070 = (/ %139 %2069)
%2072 = (/.f64 (*.f64 es %1538) %1541)
%2074 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %2072))
%2075 = (/.f64 %122 %2074)
%2078 = (/.f64 %56 %2074)
%2082 = (/.f64 %60 %2074)
%2093 = (asin %2070)
%2094 = (/.f64 %1621 %2074)
%2108 = (*.f64 ca %1609)
%2119 = (/.f64 %122 phi)
%2124 = (/.f64 %60 phi)
%2125 = (fma.f64 #s(literal 1/2 binary64) %122 %2124)
%2126 = (-.f64 %2125 %260)
%2129 = (*.f64 %9 %261)
%2133 = (+ %252 %291)
%2140 = (pow.f64 %1609 #s(literal 4 binary64))
%2142 = (*.f64 es %2140)
%2144 = (*.f64 #s(literal -1/8 binary64) %2142)
%2146 = (fma.f64 #s(literal -1/2 binary64) %1613 %2144)
%2148 = (*.f64 es %2146)
%2152 = (/.f64 %1613 es)
%2154 = (*.f64 #s(literal -1 binary64) %2152)
%2156 = (sqrt.f64 %2154)
%2158 = (*.f64 es %2156)
%2162 = (/.f64 %1139 %1616)
%2166 = (/.f64 %1611 %1616)
%2168 = (/.f64 %1139 one_es)
%2170 = (fma.f64 #s(literal -1 binary64) %2168 %2108)
%2174 = (*.f64 ca %1616)
%2176 = (/.f64 %1139 %2174)
%2178 = (/.f64 %1610 %1616)
%2180 = (fma.f64 #s(literal -1 binary64) %2176 %2178)
%2184 = (/.f64 %1611 sa)
%2186 = (-.f64 %2184 %1138)
%2191 = (/.f64 %1138 %1616)
%2193 = (*.f64 sa %1616)
%2195 = (/.f64 %1611 %2193)
%2197 = (fma.f64 #s(literal -1 binary64) %2191 %2195)
%2201 = (*.f64 sa %1137)
%2203 = (*.f64 lamt %2201)
%2205 = (/.f64 %2203 %1616)
%2223 = (/.f64 %1139 phi)
%2233 = (sqrt.f64 (neg.f64 es))
%2234 = (*.f64 phi %2233)
%2236 = (*.f64 %9 %2233)
%2240 = (*.f64 phi (+.f64 %2233 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2236))))
%2242 = (/.f64 #s(literal 1/2 binary64) %2236)
%2244 = (pow.f64 %2233 #s(literal 3 binary64))
%2245 = (*.f64 %315 %2244)
%2248 = (*.f64 phi (-.f64 (+.f64 %2233 %2242) (/.f64 #s(literal 1/8 binary64) %2245)))
%2251 = (pow.f64 phi #s(literal 6 binary64))
%2262 = (*.f64 phi (-.f64 (+.f64 %2233 (+.f64 %2242 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %2251 (pow.f64 %2233 #s(literal 5 binary64))))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2245))))
%2264 = (/.f64 %60 %2233)
%2266 = (/.f64 %1139 %2234)
%2270 = (/.f64 %60 (*.f64 %9 %2244))
%2302 = (fma.f64 #s(literal -1 binary64) %60 %2119)
%2332 = (/.f64 %1139 %2233)
%2333 = (*.f64 phi %2244)
%2354 = (*.f64 #s(literal -1 binary64) %1614)
%2357 = (*.f64 #s(literal -1/2 binary64) %1614)
%2360 = (pow.f64 %1609 #s(literal 6 binary64))
%2361 = (*.f64 es %2360)
%2369 = (*.f64 %1613 %1621)
%2374 = (*.f64 %2140 %1621)
%2376 = (fma.f64 #s(literal -1/4 binary64) %2374 (*.f64 #s(literal -1/8 binary64) %2374))
%2379 = (*.f64 #s(literal -1/2 binary64) %2369)
%2403 = (*.f64 #s(literal 1/2 binary64) %145)
%2411 = (*.f64 es %124)
%2412 = (fma.f64 #s(literal -1/2 binary64) %2411 %147)
%2419 = (sqrt.f64 %2354)
%2426 = (*.f64 %1137 (*.f64 %102 %1613))
%2427 = (*.f64 sa %2426)
%2428 = (*.f64 es %2427)
%2432 = (*.f64 %1137 (*.f64 %102 %2140))
%2433 = (*.f64 sa %2432)
%2435 = (fma.f64 #s(literal -1/4 binary64) %2433 (*.f64 #s(literal -1/8 binary64) %2433))
%2436 = (*.f64 es %2435)
%2438 = (*.f64 #s(literal -1/2 binary64) %2427)
%2443 = (*.f64 %1137 (*.f64 %102 %2360))
%2444 = (*.f64 sa %2443)
%2448 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %2444 (*.f64 #s(literal 1/2 binary64) (*.f64 %1613 %2435))))
%2455 = (*.f64 #s(literal -1 binary64) %1139)
%2472 = (*.f64 one_es (pow.f64 %1609 #s(literal 3 binary64)))
%2473 = (*.f64 es %2472)
%2474 = (*.f64 ca %2473)
%2478 = (*.f64 one_es (pow.f64 %1609 #s(literal 5 binary64)))
%2479 = (*.f64 ca %2478)
%2481 = (fma.f64 #s(literal -1/4 binary64) %2479 (*.f64 #s(literal -1/8 binary64) %2479))
%2484 = (*.f64 ca %2472)
%2485 = (*.f64 #s(literal -1/2 binary64) %2484)
%2492 = (*.f64 one_es (pow.f64 %1609 #s(literal 7 binary64)))
%2493 = (*.f64 ca %2492)
%2496 = (fma.f64 #s(literal -1/8 binary64) %2493 (*.f64 #s(literal 1/2 binary64) (*.f64 %1613 %2481)))
%2509 = (*.f64 ca %1613)
%2525 = (/.f64 %1139 ca)
%2530 = (/.f64 %2433 ca)
%2532 = (fma.f64 #s(literal -1/4 binary64) %2530 (*.f64 #s(literal -1/8 binary64) %2530))
%2535 = (/.f64 %2427 ca)
%2536 = (*.f64 #s(literal -1/2 binary64) %2535)
%2543 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %2444 ca) (*.f64 #s(literal 1/2 binary64) (*.f64 %1613 %2532)))
%2554 = (fma.f64 #s(literal -1/4 binary64) %2478 (*.f64 #s(literal -1/8 binary64) %2478))
%2557 = (*.f64 #s(literal -1/2 binary64) %2472)
%2563 = (fma.f64 #s(literal -1/8 binary64) %2492 (*.f64 #s(literal 1/2 binary64) (*.f64 %1613 %2554)))
%2571 = (fma.f64 #s(literal -1 binary64) %2525 %1610)
%2573 = (-.f64 %2536 %2557)
%2577 = (-.f64 %2532 %2554)
%2578 = (*.f64 es %2577)
%2585 = (*.f64 es (-.f64 %2543 %2563))
%2595 = (*.f64 ca %2571)
%2616 = (fma.f64 #s(literal -1/4 binary64) %2432 (*.f64 #s(literal -1/8 binary64) %2432))
%2619 = (*.f64 #s(literal -1/2 binary64) %2426)
%2625 = (fma.f64 #s(literal -1/8 binary64) %2443 (*.f64 #s(literal 1/2 binary64) (*.f64 %1613 %2616)))
%2633 = (*.f64 sa %1613)
%2638 = (*.f64 sa %2140)
%2657 = (/.f64 %2479 sa)
%2659 = (fma.f64 #s(literal -1/4 binary64) %2657 (*.f64 #s(literal -1/8 binary64) %2657))
%2663 = (*.f64 #s(literal -1/2 binary64) (/.f64 %2484 sa))
%2670 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %2493 sa) (*.f64 #s(literal 1/2 binary64) (*.f64 %1613 %2659)))
%2678 = (fma.f64 #s(literal -1 binary64) %1138 %2184)
%2680 = (-.f64 %2619 %2663)
%2684 = (-.f64 %2616 %2659)
%2691 = (-.f64 %2625 %2670)
%2702 = (*.f64 sa %2678)
%2704 = (*.f64 sa %2680)
%2707 = (*.f64 sa %2684)
%2718 = (*.f64 lamt (*.f64 sa (*.f64 %1137 %1613)))
%2724 = (*.f64 lamt (*.f64 sa (*.f64 %1137 %2140)))
%2726 = (fma.f64 #s(literal -1/4 binary64) %2724 (*.f64 #s(literal -1/8 binary64) %2724))
%2729 = (*.f64 #s(literal -1/2 binary64) %2718)
%2738 = (fma.f64 #s(literal -1/8 binary64) (*.f64 lamt (*.f64 sa (*.f64 %1137 %2360))) (*.f64 #s(literal 1/2 binary64) (*.f64 %1613 %2726)))
%2773 = (*.f64 #s(literal -1 binary64) es)
%2774 = (+.f64 #s(literal 1 binary64) %2773)
%2776 = (+.f64 #s(literal 1 binary64) %1754)
%2782 = (*.f64 #s(literal -1/16 binary64) es)
%2794 = (fma.f64 #s(literal -1/4 binary64) %1140 (*.f64 #s(literal -1/8 binary64) %1140))
%2797 = (*.f64 #s(literal -1/2 binary64) %1140)
%2816 = (*.f64 #s(literal -4 binary64) es)
%2817 = (+.f64 #s(literal 1 binary64) %2816)
%2836 = (*.f64 #s(literal -2 binary64) %1191)
%2837 = (fma.f64 #s(literal -4 binary64) %1191 %2836)
%2858 = (*.f64 #s(literal -1/4 binary64) es)
%2859 = (+.f64 #s(literal 1 binary64) %2858)
%2864 = (*.f64 #s(literal -1/128 binary64) es)
%2884 = (fma.f64 #s(literal -1/64 binary64) %1243 (*.f64 #s(literal -1/128 binary64) %1243))
%2887 = (*.f64 #s(literal -1/8 binary64) %1243)
%2911 = (fma.f64 #s(literal -1/4 binary64) %1282 (*.f64 #s(literal -1/8 binary64) %1282))
%2914 = (*.f64 #s(literal -1/2 binary64) %1282)
%2937 = (fma.f64 #s(literal -1/64 binary64) %1318 (*.f64 #s(literal -1/128 binary64) %1318))
%2940 = (*.f64 #s(literal -1/8 binary64) %1318)
%2959 = (*.f64 #s(literal -9/4 binary64) es)
%2960 = (+.f64 #s(literal 1 binary64) %2959)
%2988 = (fma.f64 #s(literal -81/64 binary64) %1372 (*.f64 #s(literal -81/128 binary64) %1372))
%2991 = (*.f64 #s(literal -9/8 binary64) %1372)
%3010 = (+.f64 #s(literal 1 binary64) %2782)
%3013 = (*.f64 #s(literal -1/32 binary64) es)
%3037 = (fma.f64 #s(literal -1/1024 binary64) %1425 (*.f64 #s(literal -1/2048 binary64) %1425))
%3040 = (*.f64 #s(literal -1/32 binary64) %1425)
%3071 = (*.f64 %9 %1469)
%3076 = (*.f64 %315 %1469)
%3078 = (fma.f64 #s(literal -1/4 binary64) %3076 (*.f64 #s(literal -1/8 binary64) %3076))
%3081 = (*.f64 #s(literal -1/2 binary64) %3071)
%3101 = (*.f64 #s(literal -1 binary64) %1501)
%3106 = (pow.f64 %1480 #s(literal 4 binary64))
%3113 = (pow.f64 %1480 #s(literal 6 binary64))
%3122 = (*.f64 %1500 %1528)
%3128 = (*.f64 %3106 %1528)
%3130 = (fma.f64 #s(literal -1/4 binary64) %3128 (*.f64 #s(literal -1/8 binary64) %3128))
%3133 = (*.f64 #s(literal -1/2 binary64) %3122)
%3153 = (*.f64 #s(literal -1 binary64) %1562)
%3159 = (/.f64 %1559 %1561)
%3160 = (pow.f64 %1538 #s(literal 4 binary64))
%3162 = (pow.f64 %1541 #s(literal 4 binary64))
%3170 = (pow.f64 %1538 #s(literal 6 binary64))
%3172 = (pow.f64 %1541 #s(literal 6 binary64))
%3181 = (*.f64 %1559 %1587)
%3188 = (/.f64 (*.f64 %3160 %1587) %3162)
%3190 = (fma.f64 #s(literal -1/4 binary64) %3188 (*.f64 #s(literal -1/8 binary64) %3188))
%3194 = (*.f64 #s(literal -1/2 binary64) (/.f64 %3181 %1561))
%3213 = (*.f64 %1613 %1612)
%3218 = (*.f64 %2140 %1612)
%3220 = (fma.f64 #s(literal -1/4 binary64) %3218 (*.f64 #s(literal -1/8 binary64) %3218))
%3223 = (*.f64 #s(literal -1/2 binary64) %3213)
%3245 = (fma.f64 #s(literal 1/4 binary64) %2140 (*.f64 #s(literal 1/2 binary64) %2140))
%3267 = (fma.f64 #s(literal 1/16 binary64) %2140 (*.f64 #s(literal 1/8 binary64) %2140))
%3270 = (*.f64 #s(literal 1/4 binary64) %1613)
%3290 = (fma.f64 #s(literal -1 binary64) %2140 (*.f64 #s(literal -1/2 binary64) %2140))
%3293 = (*.f64 #s(literal -2 binary64) %1613)
%3313 = (fma.f64 #s(literal -1/16 binary64) %2140 (*.f64 #s(literal -1/32 binary64) %2140))
%3316 = (*.f64 #s(literal -1/8 binary64) %1613)
%3332 = (*.f64 phi %1613)
%3337 = (*.f64 phi %2140)
%3339 = (fma.f64 #s(literal -1/4 binary64) %3337 (*.f64 #s(literal -1/8 binary64) %3337))
%3342 = (*.f64 #s(literal -1/2 binary64) %3332)
%3359 = (*.f64 %1480 %1613)
%3360 = (*.f64 es %3359)
%3364 = (*.f64 %1480 %2140)
%3366 = (fma.f64 #s(literal -1/4 binary64) %3364 (*.f64 #s(literal -1/8 binary64) %3364))
%3367 = (*.f64 es %3366)
%3376 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) (*.f64 %1480 %2360) (*.f64 #s(literal 1/2 binary64) (*.f64 %1613 %3366))))
%3396 = (*.f64 %1500 %1613)
%3400 = (*.f64 %1500 %2140)
%3402 = (fma.f64 #s(literal -1/4 binary64) %3400 (*.f64 #s(literal -1/8 binary64) %3400))
%3405 = (*.f64 #s(literal -1/2 binary64) %3396)
%3420 = (*.f64 %1613 %1871)
%3425 = (*.f64 %2140 %1871)
%3427 = (fma.f64 #s(literal -1/4 binary64) %3425 (*.f64 #s(literal -1/8 binary64) %3425))
%3430 = (*.f64 #s(literal -1/2 binary64) %3420)
%3447 = (*.f64 %1613 %1911)
%3453 = (*.f64 %2140 %1911)
%3455 = (fma.f64 #s(literal -1/4 binary64) %3453 (*.f64 #s(literal -1/8 binary64) %3453))
%3458 = (*.f64 #s(literal -1/2 binary64) %3447)
%3477 = (*.f64 %1613 %1955)
%3482 = (*.f64 %2140 %1955)
%3484 = (fma.f64 #s(literal -1/4 binary64) %3482 (*.f64 #s(literal -1/8 binary64) %3482))
%3487 = (*.f64 #s(literal -1/2 binary64) %3477)
%3506 = (*.f64 %1613 %1998)
%3512 = (*.f64 %2140 %1998)
%3514 = (fma.f64 #s(literal -1/4 binary64) %3512 (*.f64 #s(literal -1/8 binary64) %3512))
%3517 = (*.f64 #s(literal -1/2 binary64) %3506)
%3552 = (fma.f64 #s(literal -1/16 binary64) %1621 (*.f64 #s(literal -1/32 binary64) %1621))
%3555 = (*.f64 #s(literal -1/4 binary64) %1621)
%3572 = (/.f64 %1536 %1541)
%3573 = (*.f64 %1536 %1541)
%3574 = (/.f64 #s(literal 1 binary64) %3573)
%3575 = (-.f64 %3572 %3574)
%3578 = (-.f64 %3574 %3572)
%3579 = (*.f64 es %3578)
%3585 = (pow.f64 %3578 #s(literal 2 binary64))
%3592 = (pow.f64 %3578 #s(literal 3 binary64))
%3601 = (*.f64 %1621 %3578)
%3606 = (*.f64 %1621 %3585)
%3608 = (fma.f64 #s(literal -1/4 binary64) %3606 (*.f64 #s(literal -1/8 binary64) %3606))
%3611 = (*.f64 #s(literal 1/2 binary64) %3601)
%3637 = (*.f64 %228 %2156)
%3641 = (*.f64 es (+.f64 %2156 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %3637))))
%3643 = (/.f64 #s(literal 1/2 binary64) %3637)
%3645 = (pow.f64 es #s(literal 4 binary64))
%3646 = (pow.f64 %2156 #s(literal 3 binary64))
%3647 = (*.f64 %3645 %3646)
%3650 = (*.f64 es (-.f64 (+.f64 %2156 %3643) (/.f64 #s(literal 1/8 binary64) %3647)))
%3652 = (pow.f64 es #s(literal 6 binary64))
%3653 = (pow.f64 %2156 #s(literal 5 binary64))
%3654 = (*.f64 %3652 %3653)
%3662 = (*.f64 es (-.f64 (+.f64 %2156 (+.f64 %3643 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %3654)))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %3647))))
%3664 = (/.f64 %1621 %2158)
%3666 = (*.f64 %228 %3646)
%3667 = (/.f64 %1621 %3666)
%3668 = (/.f64 %1611 %2156)
%3670 = (/.f64 %1139 %2156)
%3672 = (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %3667 %3668) %3670) es)
%3674 = (/.f64 %1621 %3653)
%3676 = (fma.f64 #s(literal -1/4 binary64) %3674 (*.f64 #s(literal -1/8 binary64) %3674))
%3679 = (fma.f64 #s(literal 1/2 binary64) %3667 %3670)
%3681 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3676 %3645) %3668) %3679) es)
%3683 = (pow.f64 %2156 #s(literal 2 binary64))
%3685 = (pow.f64 %2156 #s(literal 7 binary64))
%3691 = (*.f64 %3645 %3653)
%3692 = (/.f64 %1621 %3691)
%3696 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3676 %3683) (*.f64 #s(literal 1/8 binary64) (/.f64 %1621 %3685))) %3652) %3668) (fma.f64 #s(literal -1/4 binary64) %3692 (fma.f64 #s(literal -1/8 binary64) %3692 %3679))) es)
%3699 = (/.f64 %122 es)
%3706 = (/.f64 %145 es)
%3718 = (/.f64 %147 es)
%3719 = (fma.f64 #s(literal -1/2 binary64) %124 %3718)
%3725 = (*.f64 #s(literal -1/8 binary64) %2140)
%3726 = (fma.f64 #s(literal -1/2 binary64) %2152 %3725)
%3739 = (/.f64 %1139 %2158)
%3741 = (/.f64 %1139 %3666)
%3743 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %3741 %3670) es)
%3745 = (/.f64 %1139 %3653)
%3747 = (fma.f64 #s(literal -1/4 binary64) %3745 (*.f64 #s(literal -1/8 binary64) %3745))
%3750 = (*.f64 #s(literal 1/2 binary64) %3741)
%3752 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3747 %3645) %3670) %3750) es)
%3760 = (/.f64 %1139 %3691)
%3762 = (fma.f64 #s(literal -1/4 binary64) %3760 (fma.f64 #s(literal -1/8 binary64) %3760 %3750))
%3764 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3747 %3683) (*.f64 #s(literal 1/8 binary64) (/.f64 %1139 %3685))) %3652) %3670) %3762) es)
%3769 = (/.f64 (fma.f64 #s(literal -1 binary64) %3670 %3750) es)
%3772 = (/.f64 (fma.f64 #s(literal -1 binary64) %3670 %3762) es)
%3774 = (*.f64 %3652 %3683)
%3776 = (*.f64 %3652 %3685)
%3783 = (/.f64 (fma.f64 #s(literal -1 binary64) %3670 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3747 %3774) (fma.f64 #s(literal -1/4 binary64) %3760 (fma.f64 #s(literal -1/8 binary64) %3760 (fma.f64 #s(literal 1/8 binary64) (/.f64 %1139 %3776) %3750))))) es)
%3785 = (/.f64 %1611 %2158)
%3787 = (/.f64 %1611 %3666)
%3789 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %3787 %3668) es)
%3791 = (/.f64 %1611 %3653)
%3793 = (fma.f64 #s(literal -1/4 binary64) %3791 (*.f64 #s(literal -1/8 binary64) %3791))
%3796 = (*.f64 #s(literal 1/2 binary64) %3787)
%3798 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3793 %3645) %3668) %3796) es)
%3806 = (/.f64 %1611 %3691)
%3808 = (fma.f64 #s(literal -1/4 binary64) %3806 (fma.f64 #s(literal -1/8 binary64) %3806 %3796))
%3810 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3793 %3683) (*.f64 #s(literal 1/8 binary64) (/.f64 %1611 %3685))) %3652) %3668) %3808) es)
%3812 = (*.f64 ca %2158)
%3815 = (*.f64 ca %2156)
%3816 = (fma.f64 #s(literal 1/2 binary64) (/.f64 ca %3637) %3815)
%3817 = (*.f64 es %3816)
%3819 = (/.f64 ca %3647)
%3821 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %3819 %3816))
%3826 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %3819 (fma.f64 #s(literal 1/16 binary64) (/.f64 ca %3654) %3816)))
%3828 = (/.f64 %1139 %3812)
%3831 = (/.f64 %1139 (*.f64 ca %3666))
%3832 = (/.f64 %1139 %3815)
%3834 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %3831 %3832) es)
%3837 = (/.f64 %1139 (*.f64 ca %3653))
%3839 = (fma.f64 #s(literal -1/4 binary64) %3837 (*.f64 #s(literal -1/8 binary64) %3837))
%3842 = (*.f64 #s(literal 1/2 binary64) %3831)
%3844 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3839 %3645) %3832) %3842) es)
%3850 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %3839 %3683) (*.f64 #s(literal 1/8 binary64) (/.f64 %1139 (*.f64 ca %3685))))
%3854 = (/.f64 %1139 (*.f64 ca %3691))
%3858 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3850 %3652) %3832) (fma.f64 #s(literal -1/4 binary64) %3854 (fma.f64 #s(literal -1/8 binary64) %3854 %3842))) es)
%3860 = (/.f64 %1610 %2158)
%3862 = (/.f64 %1610 %3666)
%3863 = (/.f64 %1610 %2156)
%3865 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %3862 %3863) es)
%3867 = (/.f64 %1610 %3653)
%3869 = (fma.f64 #s(literal -1/4 binary64) %3867 (*.f64 #s(literal -1/8 binary64) %3867))
%3872 = (*.f64 #s(literal 1/2 binary64) %3862)
%3874 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3869 %3645) %3863) %3872) es)
%3879 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %3869 %3683) (*.f64 #s(literal 1/8 binary64) (/.f64 %1610 %3685)))
%3882 = (/.f64 %1610 %3691)
%3884 = (fma.f64 #s(literal -1/4 binary64) %3882 (fma.f64 #s(literal -1/8 binary64) %3882 %3872))
%3886 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3879 %3652) %3863) %3884) es)
%3888 = (fma.f64 #s(literal -1 binary64) %3832 %3863)
%3889 = (/.f64 %3888 es)
%3891 = (fma.f64 #s(literal 1/2 binary64) %3831 %3863)
%3894 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3832 %3891) %3872) es)
%3900 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3832 (fma.f64 #s(literal -1/4 binary64) %3854 (fma.f64 #s(literal -1/8 binary64) %3854 %3891))) %3884) es)
%3917 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3832 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3839 %3774) (fma.f64 #s(literal -1/4 binary64) %3854 (fma.f64 #s(literal -1/8 binary64) %3854 (fma.f64 #s(literal 1/8 binary64) (/.f64 %1139 (*.f64 ca %3776)) %3891))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 %3869 %3774) (fma.f64 #s(literal -1/4 binary64) %3882 (fma.f64 #s(literal -1/8 binary64) %3882 (fma.f64 #s(literal 1/8 binary64) (/.f64 %1610 %3776) %3872))))) es)
%3920 = (/.f64 (*.f64 ca %3888) es)
%3929 = (/.f64 (*.f64 ca (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %1139 (*.f64 ca %3646))) (*.f64 #s(literal 1/2 binary64) (/.f64 %1610 %3646)))) %228)
%3931 = (/.f64 (fma.f64 ca %3888 %3929) es)
%3935 = (/.f64 (*.f64 ca (-.f64 %3839 %3869)) %3645)
%3938 = (/.f64 (fma.f64 ca %3888 (+.f64 %3929 %3935)) es)
%3946 = (/.f64 (fma.f64 ca %3888 (+.f64 %3929 (+.f64 (/.f64 (*.f64 ca (-.f64 %3850 %3879)) %3652) %3935))) es)
%3948 = (/.f64 %1138 %2158)
%3950 = (/.f64 %1138 %3666)
%3951 = (/.f64 %1138 %2156)
%3953 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %3950 %3951) es)
%3955 = (/.f64 %1138 %3653)
%3957 = (fma.f64 #s(literal -1/4 binary64) %3955 (*.f64 #s(literal -1/8 binary64) %3955))
%3960 = (*.f64 #s(literal 1/2 binary64) %3950)
%3962 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3957 %3645) %3951) %3960) es)
%3967 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %3957 %3683) (*.f64 #s(literal 1/8 binary64) (/.f64 %1138 %3685)))
%3970 = (/.f64 %1138 %3691)
%3974 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3967 %3652) %3951) (fma.f64 #s(literal -1/4 binary64) %3970 (fma.f64 #s(literal -1/8 binary64) %3970 %3960))) es)
%3976 = (*.f64 sa %2156)
%3977 = (*.f64 es %3976)
%3980 = (fma.f64 #s(literal 1/2 binary64) (/.f64 sa %3637) %3976)
%3981 = (*.f64 es %3980)
%3983 = (/.f64 sa %3647)
%3985 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %3983 %3980))
%3990 = (*.f64 es (fma.f64 #s(literal -1/8 binary64) %3983 (fma.f64 #s(literal 1/16 binary64) (/.f64 sa %3654) %3980)))
%3992 = (/.f64 %1611 %3977)
%3994 = (*.f64 sa %3646)
%3996 = (/.f64 %1611 (*.f64 %228 %3994))
%3997 = (/.f64 %1611 %3976)
%3999 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %3996 %3997) es)
%4001 = (*.f64 sa %3653)
%4002 = (/.f64 %1611 %4001)
%4004 = (fma.f64 #s(literal -1/4 binary64) %4002 (*.f64 #s(literal -1/8 binary64) %4002))
%4007 = (*.f64 #s(literal 1/2 binary64) %3996)
%4009 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4004 %3645) %3997) %4007) es)
%4012 = (*.f64 sa %3685)
%4015 = (fma.f64 #s(literal -1/2 binary64) (/.f64 %4004 %3683) (*.f64 #s(literal 1/8 binary64) (/.f64 %1611 %4012)))
%4019 = (/.f64 %1611 (*.f64 %3645 %4001))
%4021 = (fma.f64 #s(literal -1/4 binary64) %4019 (fma.f64 #s(literal -1/8 binary64) %4019 %4007))
%4023 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4015 %3652) %3997) %4021) es)
%4025 = (fma.f64 #s(literal -1 binary64) %3951 %3997)
%4026 = (/.f64 %4025 es)
%4028 = (fma.f64 #s(literal 1/2 binary64) %3950 %3997)
%4031 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3951 %4028) %4007) es)
%4037 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3951 (fma.f64 #s(literal -1/4 binary64) %3970 (fma.f64 #s(literal -1/8 binary64) %3970 %4028))) %4021) es)
%4054 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3951 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3957 %3774) (fma.f64 #s(literal -1/4 binary64) %3970 (fma.f64 #s(literal -1/8 binary64) %3970 (fma.f64 #s(literal 1/8 binary64) (/.f64 %1138 %3776) %4028))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 %4004 %3774) (fma.f64 #s(literal -1/4 binary64) %4019 (fma.f64 #s(literal -1/8 binary64) %4019 (fma.f64 #s(literal 1/8 binary64) (/.f64 %1611 (*.f64 %3652 %4012)) %4007))))) es)
%4057 = (/.f64 (*.f64 sa %4025) es)
%4065 = (/.f64 (*.f64 sa (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 %1138 %3646)) (*.f64 #s(literal 1/2 binary64) (/.f64 %1611 %3994)))) %228)
%4067 = (/.f64 (fma.f64 sa %4025 %4065) es)
%4071 = (/.f64 (*.f64 sa (-.f64 %3957 %4004)) %3645)
%4074 = (/.f64 (fma.f64 sa %4025 (+.f64 %4065 %4071)) es)
%4082 = (/.f64 (fma.f64 sa %4025 (+.f64 %4065 (+.f64 (/.f64 (*.f64 sa (-.f64 %3967 %4015)) %3652) %4071))) es)
%4084 = (/.f64 %2203 %2158)
%4086 = (/.f64 %2203 %3666)
%4087 = (/.f64 %2203 %2156)
%4089 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %4086 %4087) es)
%4091 = (/.f64 %2203 %3653)
%4093 = (fma.f64 #s(literal -1/4 binary64) %4091 (*.f64 #s(literal -1/8 binary64) %4091))
%4096 = (*.f64 #s(literal 1/2 binary64) %4086)
%4098 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4093 %3645) %4087) %4096) es)
%4106 = (/.f64 %2203 %3691)
%4110 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4093 %3683) (*.f64 #s(literal 1/8 binary64) (/.f64 %2203 %3685))) %3652) %4087) (fma.f64 #s(literal -1/4 binary64) %4106 (fma.f64 #s(literal -1/8 binary64) %4106 %4096))) es)
%4113 = (/.f64 (fma.f64 #s(literal -1 binary64) %4087 %3668) es)
%4115 = (fma.f64 #s(literal 1/2 binary64) %4086 %3668)
%4118 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4087 %4115) %3796) es)
%4124 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4087 (fma.f64 #s(literal -1/4 binary64) %4106 (fma.f64 #s(literal -1/8 binary64) %4106 %4115))) %3808) es)
%4140 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4087 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4093 %3774) (fma.f64 #s(literal -1/4 binary64) %4106 (fma.f64 #s(literal -1/8 binary64) %4106 (fma.f64 #s(literal 1/8 binary64) (/.f64 %2203 %3776) %4115))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 %3793 %3774) (fma.f64 #s(literal -1/4 binary64) %3806 (fma.f64 #s(literal -1/8 binary64) %3806 (fma.f64 #s(literal 1/8 binary64) (/.f64 %1611 %3776) %3796))))) es)
%4147 = (*.f64 %228 %487)
%4151 = (*.f64 es (+.f64 %487 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %4147))))
%4153 = (/.f64 #s(literal 1/2 binary64) %4147)
%4155 = (pow.f64 %487 #s(literal 3 binary64))
%4156 = (*.f64 %3645 %4155)
%4159 = (*.f64 es (-.f64 (+.f64 %487 %4153) (/.f64 #s(literal 1/8 binary64) %4156)))
%4161 = (pow.f64 %487 #s(literal 5 binary64))
%4170 = (*.f64 es (-.f64 (+.f64 %487 (+.f64 %4153 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3652 %4161))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %4156))))
%4172 = (/.f64 %1140 %490)
%4174 = (*.f64 %228 %4155)
%4175 = (/.f64 %1140 %4174)
%4176 = (/.f64 %60 %487)
%4178 = (/.f64 %1139 %487)
%4180 = (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4175 %4176) %4178) es)
%4182 = (/.f64 %1140 %4161)
%4184 = (fma.f64 #s(literal -1/4 binary64) %4182 (*.f64 #s(literal -1/8 binary64) %4182))
%4187 = (fma.f64 #s(literal 1/2 binary64) %4175 %4178)
%4189 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4184 %3645) %4176) %4187) es)
%4192 = (pow.f64 %487 #s(literal 7 binary64))
%4198 = (*.f64 %3645 %4161)
%4199 = (/.f64 %1140 %4198)
%4203 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4184 %497) (*.f64 #s(literal 1/8 binary64) (/.f64 %1140 %4192))) %3652) %4176) (fma.f64 #s(literal -1/4 binary64) %4199 (fma.f64 #s(literal -1/8 binary64) %4199 %4187))) es)
%4210 = (sqrt.f64 (/.f64 #s(literal -4 binary64) es))
%4211 = (*.f64 es %4210)
%4213 = (*.f64 %228 %4210)
%4217 = (*.f64 es (+.f64 %4210 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %4213))))
%4219 = (/.f64 #s(literal 1/2 binary64) %4213)
%4221 = (pow.f64 %4210 #s(literal 3 binary64))
%4222 = (*.f64 %3645 %4221)
%4225 = (*.f64 es (-.f64 (+.f64 %4210 %4219) (/.f64 #s(literal 1/8 binary64) %4222)))
%4227 = (pow.f64 %4210 #s(literal 5 binary64))
%4236 = (*.f64 es (-.f64 (+.f64 %4210 (+.f64 %4219 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3652 %4227))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %4222))))
%4238 = (/.f64 %1191 %4211)
%4241 = (/.f64 %1191 (*.f64 %228 %4221))
%4243 = (*.f64 #s(literal 2 binary64) (/.f64 %60 %4210))
%4245 = (/.f64 %1139 %4210)
%4247 = (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4241 %4243) %4245) es)
%4249 = (/.f64 %1191 %4227)
%4251 = (fma.f64 #s(literal -1/4 binary64) %4249 (*.f64 #s(literal -1/8 binary64) %4249))
%4254 = (fma.f64 #s(literal 1/2 binary64) %4241 %4245)
%4256 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4251 %3645) %4243) %4254) es)
%4267 = (/.f64 %1191 (*.f64 %3645 %4227))
%4271 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4251 (pow.f64 %4210 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %1191 (pow.f64 %4210 #s(literal 7 binary64))))) %3652) %4243) (fma.f64 #s(literal -1/4 binary64) %4267 (fma.f64 #s(literal -1/8 binary64) %4267 %4254))) es)
%4278 = (sqrt.f64 (/.f64 #s(literal -1/4 binary64) es))
%4279 = (*.f64 es %4278)
%4281 = (*.f64 %228 %4278)
%4285 = (*.f64 es (+.f64 %4278 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %4281))))
%4287 = (/.f64 #s(literal 1/2 binary64) %4281)
%4289 = (pow.f64 %4278 #s(literal 3 binary64))
%4290 = (*.f64 %3645 %4289)
%4293 = (*.f64 es (-.f64 (+.f64 %4278 %4287) (/.f64 #s(literal 1/8 binary64) %4290)))
%4295 = (pow.f64 %4278 #s(literal 5 binary64))
%4304 = (*.f64 es (-.f64 (+.f64 %4278 (+.f64 %4287 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3652 %4295))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %4290))))
%4306 = (/.f64 %1243 %4279)
%4308 = (*.f64 %228 %4289)
%4309 = (/.f64 %1243 %4308)
%4310 = (/.f64 %60 %4278)
%4311 = (*.f64 #s(literal 1/2 binary64) %4310)
%4313 = (/.f64 %1139 %4278)
%4315 = (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4309 %4311) %4313) es)
%4317 = (/.f64 %1243 %4295)
%4319 = (fma.f64 #s(literal -1/4 binary64) %4317 (*.f64 #s(literal -1/8 binary64) %4317))
%4322 = (fma.f64 #s(literal 1/2 binary64) %4309 %4313)
%4324 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4319 %3645) %4311) %4322) es)
%4326 = (pow.f64 %4278 #s(literal 2 binary64))
%4328 = (pow.f64 %4278 #s(literal 7 binary64))
%4334 = (*.f64 %3645 %4295)
%4335 = (/.f64 %1243 %4334)
%4339 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4319 %4326) (*.f64 #s(literal 1/8 binary64) (/.f64 %1243 %4328))) %3652) %4311) (fma.f64 #s(literal -1/4 binary64) %4335 (fma.f64 #s(literal -1/8 binary64) %4335 %4322))) es)
%4341 = (/.f64 %1282 %490)
%4343 = (/.f64 %1282 %4174)
%4347 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4176 (*.f64 #s(literal -1/2 binary64) %4343)) %4178) es)
%4349 = (/.f64 %1282 %4161)
%4351 = (fma.f64 #s(literal -1/4 binary64) %4349 (*.f64 #s(literal -1/8 binary64) %4349))
%4355 = (fma.f64 #s(literal 1/2 binary64) %4343 %4178)
%4357 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4176 (*.f64 #s(literal -1 binary64) (/.f64 %4351 %3645))) %4355) es)
%4366 = (/.f64 %1282 %4198)
%4370 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4176 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4351 %497) (*.f64 #s(literal 1/8 binary64) (/.f64 %1282 %4192))) %3652))) (fma.f64 #s(literal -1/4 binary64) %4366 (fma.f64 #s(literal -1/8 binary64) %4366 %4355))) es)
%4372 = (/.f64 %1318 %4279)
%4374 = (/.f64 %1318 %4308)
%4378 = (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4310 (*.f64 #s(literal -1/2 binary64) %4374)) %4313) es)
%4380 = (/.f64 %1318 %4295)
%4382 = (fma.f64 #s(literal -1/4 binary64) %4380 (*.f64 #s(literal -1/8 binary64) %4380))
%4384 = (*.f64 #s(literal -1/2 binary64) %4310)
%4386 = (fma.f64 #s(literal 1/2 binary64) %4374 %4313)
%4388 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4382 %3645) %4384) %4386) es)
%4396 = (/.f64 %1318 %4334)
%4400 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4382 %4326) (*.f64 #s(literal 1/8 binary64) (/.f64 %1318 %4328))) %3652) %4384) (fma.f64 #s(literal -1/4 binary64) %4396 (fma.f64 #s(literal -1/8 binary64) %4396 %4386))) es)
%4407 = (sqrt.f64 (/.f64 #s(literal -9/4 binary64) es))
%4408 = (*.f64 es %4407)
%4410 = (*.f64 %228 %4407)
%4414 = (*.f64 es (+.f64 %4407 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %4410))))
%4416 = (/.f64 #s(literal 1/2 binary64) %4410)
%4418 = (pow.f64 %4407 #s(literal 3 binary64))
%4419 = (*.f64 %3645 %4418)
%4422 = (*.f64 es (-.f64 (+.f64 %4407 %4416) (/.f64 #s(literal 1/8 binary64) %4419)))
%4424 = (pow.f64 %4407 #s(literal 5 binary64))
%4433 = (*.f64 es (-.f64 (+.f64 %4407 (+.f64 %4416 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3652 %4424))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %4419))))
%4435 = (/.f64 %1372 %4408)
%4438 = (/.f64 %1372 (*.f64 %228 %4418))
%4440 = (*.f64 #s(literal 3/2 binary64) (/.f64 %60 %4407))
%4442 = (/.f64 %1139 %4407)
%4444 = (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4438 %4440) %4442) es)
%4446 = (/.f64 %1372 %4424)
%4448 = (fma.f64 #s(literal -1/4 binary64) %4446 (*.f64 #s(literal -1/8 binary64) %4446))
%4451 = (fma.f64 #s(literal 1/2 binary64) %4438 %4442)
%4453 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4448 %3645) %4440) %4451) es)
%4464 = (/.f64 %1372 (*.f64 %3645 %4424))
%4468 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4448 (pow.f64 %4407 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %1372 (pow.f64 %4407 #s(literal 7 binary64))))) %3652) %4440) (fma.f64 #s(literal -1/4 binary64) %4464 (fma.f64 #s(literal -1/8 binary64) %4464 %4451))) es)
%4475 = (sqrt.f64 (/.f64 #s(literal -1/16 binary64) es))
%4476 = (*.f64 es %4475)
%4478 = (*.f64 %228 %4475)
%4482 = (*.f64 es (+.f64 %4475 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %4478))))
%4484 = (/.f64 #s(literal 1/2 binary64) %4478)
%4486 = (pow.f64 %4475 #s(literal 3 binary64))
%4487 = (*.f64 %3645 %4486)
%4490 = (*.f64 es (-.f64 (+.f64 %4475 %4484) (/.f64 #s(literal 1/8 binary64) %4487)))
%4492 = (pow.f64 %4475 #s(literal 5 binary64))
%4501 = (*.f64 es (-.f64 (+.f64 %4475 (+.f64 %4484 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3652 %4492))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %4487))))
%4503 = (/.f64 %1425 %4476)
%4506 = (/.f64 %1425 (*.f64 %228 %4486))
%4508 = (*.f64 #s(literal 1/4 binary64) (/.f64 %60 %4475))
%4510 = (/.f64 %1139 %4475)
%4512 = (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4506 %4508) %4510) es)
%4514 = (/.f64 %1425 %4492)
%4516 = (fma.f64 #s(literal -1/4 binary64) %4514 (*.f64 #s(literal -1/8 binary64) %4514))
%4519 = (fma.f64 #s(literal 1/2 binary64) %4506 %4510)
%4521 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4516 %3645) %4508) %4519) es)
%4532 = (/.f64 %1425 (*.f64 %3645 %4492))
%4536 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4516 (pow.f64 %4475 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %1425 (pow.f64 %4475 #s(literal 7 binary64))))) %3652) %4508) (fma.f64 #s(literal -1/4 binary64) %4532 (fma.f64 #s(literal -1/8 binary64) %4532 %4519))) es)
%4541 = (sqrt.f64 %466)
%4542 = (*.f64 es %4541)
%4544 = (*.f64 %228 %4541)
%4548 = (*.f64 es (+.f64 %4541 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %4544))))
%4550 = (/.f64 #s(literal 1/2 binary64) %4544)
%4552 = (pow.f64 %4541 #s(literal 3 binary64))
%4553 = (*.f64 %3645 %4552)
%4556 = (*.f64 es (-.f64 (+.f64 %4541 %4550) (/.f64 #s(literal 1/8 binary64) %4553)))
%4558 = (pow.f64 %4541 #s(literal 5 binary64))
%4567 = (*.f64 es (-.f64 (+.f64 %4541 (+.f64 %4550 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3652 %4558))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %4553))))
%4569 = (/.f64 %1469 %4542)
%4572 = (/.f64 %1469 (*.f64 %228 %4552))
%4573 = (/.f64 %56 %4541)
%4575 = (/.f64 %1139 %4541)
%4577 = (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4572 %4573) %4575) es)
%4579 = (/.f64 %1469 %4558)
%4581 = (fma.f64 #s(literal -1/4 binary64) %4579 (*.f64 #s(literal -1/8 binary64) %4579))
%4584 = (fma.f64 #s(literal 1/2 binary64) %4572 %4575)
%4586 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4581 %3645) %4573) %4584) es)
%4597 = (/.f64 %1469 (*.f64 %3645 %4558))
%4601 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4581 (pow.f64 %4541 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %1469 (pow.f64 %4541 #s(literal 7 binary64))))) %3652) %4573) (fma.f64 #s(literal -1/4 binary64) %4597 (fma.f64 #s(literal -1/8 binary64) %4597 %4584))) es)
%4609 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1500 es)))
%4610 = (*.f64 es %4609)
%4612 = (*.f64 %228 %4609)
%4616 = (*.f64 es (+.f64 %4609 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %4612))))
%4618 = (/.f64 #s(literal 1/2 binary64) %4612)
%4620 = (pow.f64 %4609 #s(literal 3 binary64))
%4621 = (*.f64 %3645 %4620)
%4624 = (*.f64 es (-.f64 (+.f64 %4609 %4618) (/.f64 #s(literal 1/8 binary64) %4621)))
%4626 = (pow.f64 %4609 #s(literal 5 binary64))
%4635 = (*.f64 es (-.f64 (+.f64 %4609 (+.f64 %4618 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3652 %4626))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %4621))))
%4637 = (/.f64 %1528 %4610)
%4639 = (/.f64 %1482 %4609)
%4641 = (/.f64 %1528 (*.f64 %228 %4620))
%4644 = (/.f64 %1139 %4609)
%4646 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4639 (*.f64 #s(literal -1/2 binary64) %4641)) %4644) es)
%4648 = (/.f64 %1528 %4626)
%4650 = (fma.f64 #s(literal -1/4 binary64) %4648 (*.f64 #s(literal -1/8 binary64) %4648))
%4654 = (fma.f64 #s(literal 1/2 binary64) %4641 %4644)
%4656 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4639 (*.f64 #s(literal -1 binary64) (/.f64 %4650 %3645))) %4654) es)
%4668 = (/.f64 %1528 (*.f64 %3645 %4626))
%4672 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4639 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4650 (pow.f64 %4609 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %1528 (pow.f64 %4609 #s(literal 7 binary64))))) %3652))) (fma.f64 #s(literal -1/4 binary64) %4668 (fma.f64 #s(literal -1/8 binary64) %4668 %4654))) es)
%4681 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1559 (*.f64 es %1561))))
%4682 = (*.f64 es %4681)
%4684 = (*.f64 %228 %4681)
%4688 = (*.f64 es (+.f64 %4681 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %4684))))
%4690 = (/.f64 #s(literal 1/2 binary64) %4684)
%4692 = (pow.f64 %4681 #s(literal 3 binary64))
%4693 = (*.f64 %3645 %4692)
%4696 = (*.f64 es (-.f64 (+.f64 %4681 %4690) (/.f64 #s(literal 1/8 binary64) %4693)))
%4698 = (pow.f64 %4681 #s(literal 5 binary64))
%4707 = (*.f64 es (-.f64 (+.f64 %4681 (+.f64 %4690 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3652 %4698))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %4693))))
%4709 = (/.f64 %1587 %4682)
%4712 = (/.f64 %1587 (*.f64 %228 %4692))
%4714 = (/.f64 %1540 (*.f64 %4681 %1541))
%4716 = (/.f64 %1139 %4681)
%4718 = (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4712 %4714) %4716) es)
%4720 = (/.f64 %1587 %4698)
%4722 = (fma.f64 #s(literal -1/4 binary64) %4720 (*.f64 #s(literal -1/8 binary64) %4720))
%4725 = (fma.f64 #s(literal 1/2 binary64) %4712 %4716)
%4727 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4722 %3645) %4714) %4725) es)
%4738 = (/.f64 %1587 (*.f64 %3645 %4698))
%4742 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4722 (pow.f64 %4681 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %1587 (pow.f64 %4681 #s(literal 7 binary64))))) %3652) %4714) (fma.f64 #s(literal -1/4 binary64) %4738 (fma.f64 #s(literal -1/8 binary64) %4738 %4725))) es)
%4744 = (/.f64 %1612 %2158)
%4746 = (/.f64 %1612 %3666)
%4748 = (/.f64 %122 %2156)
%4750 = (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4746 %3668) %4748) es)
%4752 = (/.f64 %1612 %3653)
%4754 = (fma.f64 #s(literal -1/4 binary64) %4752 (*.f64 #s(literal -1/8 binary64) %4752))
%4757 = (fma.f64 #s(literal 1/2 binary64) %4746 %4748)
%4759 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4754 %3645) %3668) %4757) es)
%4767 = (/.f64 %1612 %3691)
%4771 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4754 %3683) (*.f64 #s(literal 1/8 binary64) (/.f64 %1612 %3685))) %3652) %3668) (fma.f64 #s(literal -1/4 binary64) %4767 (fma.f64 #s(literal -1/8 binary64) %4767 %4757))) es)
%4775 = (/.f64 #s(literal 1 binary64) %3666)
%4776 = (/.f64 #s(literal 1 binary64) %2156)
%4777 = (*.f64 #s(literal 2 binary64) %4776)
%4779 = (/.f64 (-.f64 %4775 %4777) es)
%4785 = (/.f64 (-.f64 %4775 (+.f64 (/.f64 #s(literal 3/4 binary64) %3691) %4777)) es)
%4788 = (/.f64 #s(literal 1 binary64) %3776)
%4791 = (/.f64 #s(literal 1 binary64) %3691)
%4795 = (/.f64 (-.f64 (+.f64 %4775 (*.f64 #s(literal 5/8 binary64) %4788)) (fma.f64 #s(literal 2 binary64) %4776 (*.f64 #s(literal 3/4 binary64) %4791))) es)
%4800 = (*.f64 #s(literal 1/2 binary64) %4776)
%4802 = (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) %4775) %4800) es)
%4804 = (/.f64 #s(literal 1/4 binary64) %3666)
%4809 = (/.f64 (-.f64 %4804 (+.f64 (/.f64 #s(literal 3/16 binary64) %3691) %4800)) es)
%4817 = (/.f64 (-.f64 (+.f64 %4804 (*.f64 #s(literal 5/32 binary64) %4788)) (fma.f64 #s(literal 1/2 binary64) %4776 (*.f64 #s(literal 3/16 binary64) %4791))) es)
%4824 = (/.f64 (-.f64 (*.f64 #s(literal 4 binary64) %4776) (*.f64 #s(literal 2 binary64) %4775)) es)
%4828 = (/.f64 #s(literal 2 binary64) %3666)
%4830 = (/.f64 (-.f64 (fma.f64 #s(literal 4 binary64) %4776 (/.f64 #s(literal 3/2 binary64) %3691)) %4828) es)
%4837 = (/.f64 (-.f64 (fma.f64 #s(literal 4 binary64) %4776 (*.f64 #s(literal 3/2 binary64) %4791)) (fma.f64 #s(literal 5/4 binary64) %4788 %4828)) es)
%4841 = (*.f64 #s(literal 1/4 binary64) %4776)
%4844 = (/.f64 (-.f64 %4841 (*.f64 #s(literal 1/8 binary64) %4775)) es)
%4849 = (/.f64 #s(literal 1/8 binary64) %3666)
%4851 = (/.f64 (-.f64 (+.f64 (/.f64 #s(literal 3/32 binary64) %3691) %4841) %4849) es)
%4859 = (/.f64 (-.f64 (fma.f64 #s(literal 1/4 binary64) %4776 (*.f64 #s(literal 3/32 binary64) %4791)) (+.f64 %4849 (*.f64 #s(literal 5/64 binary64) %4788))) es)
%4861 = (/.f64 phi %2158)
%4863 = (/.f64 phi %3666)
%4864 = (/.f64 phi %2156)
%4866 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %4863 %4864) es)
%4868 = (/.f64 phi %3653)
%4870 = (fma.f64 #s(literal -1/4 binary64) %4868 (*.f64 #s(literal -1/8 binary64) %4868))
%4873 = (*.f64 #s(literal 1/2 binary64) %4863)
%4875 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4870 %3645) %4864) %4873) es)
%4883 = (/.f64 phi %3691)
%4887 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4870 %3683) (*.f64 #s(literal 1/8 binary64) (/.f64 phi %3685))) %3652) %4864) (fma.f64 #s(literal -1/4 binary64) %4883 (fma.f64 #s(literal -1/8 binary64) %4883 %4873))) es)
%4889 = (/.f64 %1480 %2158)
%4892 = (/.f64 %1480 %2156)
%4893 = (/.f64 %1480 %3666)
%4894 = (*.f64 #s(literal 1/2 binary64) %4893)
%4896 = (/.f64 (fma.f64 #s(literal -1 binary64) %4892 %4894) es)
%4898 = (/.f64 %1480 %3691)
%4902 = (/.f64 (fma.f64 #s(literal -1 binary64) %4892 (fma.f64 #s(literal -1/4 binary64) %4898 (fma.f64 #s(literal -1/8 binary64) %4898 %4894))) es)
%4904 = (/.f64 %1480 %3653)
%4906 = (fma.f64 #s(literal -1/4 binary64) %4904 (*.f64 #s(literal -1/8 binary64) %4904))
%4914 = (/.f64 (fma.f64 #s(literal -1 binary64) %4892 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4906 %3774) (fma.f64 #s(literal -1/4 binary64) %4898 (fma.f64 #s(literal -1/8 binary64) %4898 (fma.f64 #s(literal 1/8 binary64) (/.f64 %1480 %3776) %4894))))) es)
%4919 = (fma.f64 #s(literal -1 binary64) %4893 (*.f64 #s(literal 2 binary64) %4892))
%4920 = (/.f64 %4919 es)
%4923 = (fma.f64 #s(literal -2 binary64) (/.f64 %4906 %3645) %4919)
%4924 = (/.f64 %4923 es)
%4932 = (/.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4906 %3683) (*.f64 #s(literal 1/8 binary64) (/.f64 %1480 %3685))) %3652) %4923) es)
%4934 = (/.f64 %1500 %2158)
%4936 = (/.f64 %1500 %3666)
%4937 = (/.f64 %1500 %2156)
%4939 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %4936 %4937) es)
%4941 = (/.f64 %1500 %3653)
%4943 = (fma.f64 #s(literal -1/4 binary64) %4941 (*.f64 #s(literal -1/8 binary64) %4941))
%4946 = (*.f64 #s(literal 1/2 binary64) %4936)
%4948 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4943 %3645) %4937) %4946) es)
%4956 = (/.f64 %1500 %3691)
%4960 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4943 %3683) (*.f64 #s(literal 1/8 binary64) (/.f64 %1500 %3685))) %3652) %4937) (fma.f64 #s(literal -1/4 binary64) %4956 (fma.f64 #s(literal -1/8 binary64) %4956 %4946))) es)
%4962 = (/.f64 %1871 %2158)
%4964 = (/.f64 %1871 %3666)
%4965 = (+.f64 %4892 %4937)
%4967 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %4964 %4965) es)
%4969 = (/.f64 %1871 %3653)
%4971 = (fma.f64 #s(literal -1/4 binary64) %4969 (*.f64 #s(literal -1/8 binary64) %4969))
%4974 = (*.f64 #s(literal 1/2 binary64) %4964)
%4976 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4971 %3645) %4965) %4974) es)
%4984 = (/.f64 %1871 %3691)
%4988 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %4971 %3683) (*.f64 #s(literal 1/8 binary64) (/.f64 %1871 %3685))) %3652) %4965) (fma.f64 #s(literal -1/4 binary64) %4984 (fma.f64 #s(literal -1/8 binary64) %4984 %4974))) es)
%4990 = (/.f64 %1911 %2158)
%4992 = (/.f64 %1911 %3666)
%4993 = (/.f64 %1536 %2156)
%4996 = (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %4992 %4993) %4776) es)
%4998 = (/.f64 %1911 %3653)
%5000 = (fma.f64 #s(literal -1/4 binary64) %4998 (*.f64 #s(literal -1/8 binary64) %4998))
%5003 = (fma.f64 #s(literal 1/2 binary64) %4992 %4776)
%5005 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5000 %3645) %4993) %5003) es)
%5013 = (/.f64 %1911 %3691)
%5017 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %5000 %3683) (*.f64 #s(literal 1/8 binary64) (/.f64 %1911 %3685))) %3652) %4993) (fma.f64 #s(literal -1/4 binary64) %5013 (fma.f64 #s(literal -1/8 binary64) %5013 %5003))) es)
%5019 = (/.f64 %1955 %2158)
%5021 = (/.f64 %1955 %3666)
%5022 = (/.f64 %1482 %2156)
%5023 = (+.f64 %4892 %5022)
%5025 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %5021 %5023) es)
%5027 = (/.f64 %1955 %3653)
%5029 = (fma.f64 #s(literal -1/4 binary64) %5027 (*.f64 #s(literal -1/8 binary64) %5027))
%5032 = (*.f64 #s(literal 1/2 binary64) %5021)
%5034 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5029 %3645) %5023) %5032) es)
%5042 = (/.f64 %1955 %3691)
%5046 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %5029 %3683) (*.f64 #s(literal 1/8 binary64) (/.f64 %1955 %3685))) %3652) %5023) (fma.f64 #s(literal -1/4 binary64) %5042 (fma.f64 #s(literal -1/8 binary64) %5042 %5032))) es)
%5048 = (/.f64 %1998 %2158)
%5050 = (/.f64 %1998 %3666)
%5053 = (/.f64 (fma.f64 #s(literal -1 binary64) %5022 (fma.f64 #s(literal -1/2 binary64) %5050 %4892)) es)
%5055 = (/.f64 %1998 %3653)
%5057 = (fma.f64 #s(literal -1/4 binary64) %5055 (*.f64 #s(literal -1/8 binary64) %5055))
%5061 = (*.f64 #s(literal 1/2 binary64) %5050)
%5063 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %5022 (fma.f64 #s(literal -1 binary64) (/.f64 %5057 %3645) %4892)) %5061) es)
%5072 = (/.f64 %1998 %3691)
%5076 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %5022 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %5057 %3683) (*.f64 #s(literal 1/8 binary64) (/.f64 %1998 %3685))) %3652) %4892)) (fma.f64 #s(literal -1/4 binary64) %5072 (fma.f64 #s(literal -1/8 binary64) %5072 %5061))) es)
%5083 = (sqrt.f64 (/.f64 #s(literal -1/2 binary64) es))
%5084 = (*.f64 es %5083)
%5086 = (*.f64 %228 %5083)
%5090 = (*.f64 es (+.f64 %5083 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %5086))))
%5092 = (/.f64 #s(literal 1/2 binary64) %5086)
%5094 = (pow.f64 %5083 #s(literal 3 binary64))
%5095 = (*.f64 %3645 %5094)
%5098 = (*.f64 es (-.f64 (+.f64 %5083 %5092) (/.f64 #s(literal 1/8 binary64) %5095)))
%5100 = (pow.f64 %5083 #s(literal 5 binary64))
%5109 = (*.f64 es (-.f64 (+.f64 %5083 (+.f64 %5092 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3652 %5100))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %5095))))
%5111 = (/.f64 %1621 %5084)
%5114 = (/.f64 %1621 (*.f64 %228 %5094))
%5115 = (/.f64 %1611 %5083)
%5117 = (/.f64 %1139 %5083)
%5119 = (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %5114 %5115) %5117) es)
%5121 = (/.f64 %1621 %5100)
%5123 = (fma.f64 #s(literal -1/4 binary64) %5121 (*.f64 #s(literal -1/8 binary64) %5121))
%5126 = (fma.f64 #s(literal 1/2 binary64) %5114 %5117)
%5128 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5123 %3645) %5115) %5126) es)
%5139 = (/.f64 %1621 (*.f64 %3645 %5100))
%5143 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %5123 (pow.f64 %5083 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %1621 (pow.f64 %5083 #s(literal 7 binary64))))) %3652) %5115) (fma.f64 #s(literal -1/4 binary64) %5139 (fma.f64 #s(literal -1/8 binary64) %5139 %5126))) es)
%5152 = (sqrt.f64 (/.f64 %3578 es))
%5153 = (*.f64 es %5152)
%5155 = (*.f64 %228 %5152)
%5161 = (/.f64 #s(literal 1/2 binary64) %5155)
%5163 = (pow.f64 %5152 #s(literal 3 binary64))
%5164 = (*.f64 %3645 %5163)
%5169 = (pow.f64 %5152 #s(literal 5 binary64))
%5183 = (/.f64 %1621 (*.f64 %228 %5163))
%5184 = (/.f64 %1611 %5152)
%5186 = (/.f64 %1139 %5152)
%5190 = (/.f64 %1621 %5169)
%5192 = (fma.f64 #s(literal -1/4 binary64) %5190 (*.f64 #s(literal -1/8 binary64) %5190))
%5195 = (fma.f64 #s(literal 1/2 binary64) %5183 %5186)
%5208 = (/.f64 %1621 (*.f64 %3645 %5169))
%5410 = (sqrt.f64 %2774)
%5458 = (sqrt.f64 %2859)
%5725 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1538 (*.f64 es %1541))))
%5726 = (*.f64 es %5725)
%5729 = (*.f64 %228 %5725)
%5736 = (/.f64 #s(literal 1/2 binary64) %5729)
%5738 = (pow.f64 %5725 #s(literal 3 binary64))
%5739 = (*.f64 %3645 %5738)
%5745 = (pow.f64 %5725 #s(literal 5 binary64))
%5761 = (/.f64 %1621 (*.f64 %228 %5738))
%5762 = (/.f64 %1611 %5725)
%5764 = (/.f64 %1139 %5725)
%5769 = (/.f64 %1621 %5745)
%5771 = (fma.f64 #s(literal -1/4 binary64) %5769 (*.f64 #s(literal -1/8 binary64) %5769))
%5774 = (fma.f64 #s(literal 1/2 binary64) %5761 %5764)
%5788 = (/.f64 %1621 (*.f64 %3645 %5745))
%5796 = (fma.f64 #s(literal -1 binary64) %2162 %2166)
%5798 = (fma.f64 ca %55 %2129)
%5800 = (fma.f64 #s(literal -1 binary64) %122 %2129)
%5804 = (*.f64 #s(literal -1 binary64) %2168)
%5806 = (fma.f64 #s(literal -1 binary64) %1139 %1611)
%5812 = (*.f64 #s(literal -1 binary64) %1138)
%5820 = (* ca %1475)
%5821 = (* one_es %5820)
%5827 = (cos lamt)
%5828 = (* sa %5827)
%5829 = (+ (* %5820 one_es) %5828)
%5830 = (cos.f64 lamt)
%5831 = (*.f64 sa %5830)
%5833 = (fma.f64 ca %1481 %5831)
%5835 = (- %5821 %5828)
%5838 = (-.f64 %1482 %5831)
%5840 = (- %5828 %5821)
%5841 = (fma.f64 #s(literal -1 binary64) %1482 %5831)
%5843 = (neg sa)
%5845 = (+ (* %5843 %5827) %5821)
%5846 = (fma.f64 #s(literal -1 binary64) %5831 %1482)
%5849 = (+ (* %5828 %1475) %5821)
%5850 = (*.f64 %1480 %5830)
%5851 = (*.f64 sa %5850)
%5853 = (fma.f64 ca %1481 %5851)
%5856 = (+ (* %1951 %5820) %5828)
%5857 = (*.f64 one_es %1500)
%5858 = (fma.f64 ca %5857 %5831)
%5860 = (- %1475 lamt)
%5861 = (- %5860 lamt)
%5862 = (cos %5861)
%5863 = (* %5862 %5862)
%5864 = (* %5863 sa)
%5866 = (+ (* %1475 %5864) %5821)
%5869 = (cos.f64 (-.f64 %1480 (*.f64 #s(literal 2 binary64) lamt)))
%5870 = (pow.f64 %5869 #s(literal 2 binary64))
%5871 = (*.f64 %1480 %5870)
%5872 = (*.f64 sa %5871)
%5874 = (fma.f64 ca %1481 %5872)
%5876 = (* %5863 %5843)
%5878 = (+ (* %1475 %5876) %5821)
%5881 = (fma.f64 #s(literal -1 binary64) %5872 %1482)
%5883 = (/.f64 %1139 %1115)
%5884 = (*.f64 #s(literal -1 binary64) %5883)
%5889 = (/.f64 %1139 %1166)
%5895 = (/.f64 %1139 %1218)
%5898 = (*.f64 #s(literal 1/2 binary64) %1221)
%5904 = (*.f64 #s(literal -1/2 binary64) %1221)
%5908 = (/.f64 %1139 %1347)
%5914 = (/.f64 %1139 %1400)
%5917 = (*.f64 #s(literal 1/4 binary64) %1403)
%5920 = (/.f64 %1139 %1471)
%5923 = (/.f64 %56 %1471)
%5928 = (*.f64 #s(literal -1 binary64) (/.f64 %1139 %1503))
%5933 = (*.f64 ca (*.f64 one_es %3575))
%5937 = (/.f64 %1139 %1564)
%5943 = (/.f64 %122 %1616)
%5949 = (/.f64 %1482 %1616)
%5954 = (/.f64 %1139 %2044)
%5957 = (/.f64 %1611 %2044)
%5960 = (/.f64 %1139 %2074)
%5963 = (/.f64 %1611 %2074)
%5973 = (-.f64 %5831 %1482)
%5979 = (+ %1995 %5828)
%5989 = (asin %5866)
%5992 = (asin %5878)
%5997 = (*.f64 one_es %1616)
%5998 = (/.f64 %1139 %5997)
%5999 = (/.f64 %2108 %1616)
%6003 = (/.f64 %262 one_es)
%6007 = (/.f64 %2129 one_es)
%6008 = (fma.f64 ca phi %6007)
%6015 = (/.f64 %1139 (*.f64 ca %5997))
%6016 = (/.f64 %1609 %1616)
%6020 = (/.f64 %1138 one_es)
%6021 = (/.f64 %2108 sa)
%6022 = (fma.f64 #s(literal -1 binary64) %6020 %6021)
%6025 = (/.f64 %1138 %5997)
%6026 = (/.f64 %2108 %2193)
%6030 = (/.f64 %2203 %5997)
%6034 = (/.f64 %1480 one_es)
%6038 = (*.f64 ca %1480)
%6042 = (/.f64 %5831 one_es)
%6047 = (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6042 %6038))
%6053 = (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6038 %6042))
%6055 = (/.f64 %5851 one_es)
%6059 = (*.f64 ca %5857)
%6064 = (/.f64 %5872 one_es)
%6076 = (/.f64 %1139 (*.f64 one_es %1115))
%6077 = (/.f64 ca %1115)
%6081 = (*.f64 #s(literal 2 binary64) ca)
%6087 = (/.f64 %1139 (*.f64 one_es %1166))
%6088 = (/.f64 ca %1166)
%6093 = (*.f64 #s(literal 1/2 binary64) ca)
%6099 = (/.f64 %1139 (*.f64 one_es %1218))
%6100 = (/.f64 ca %1218)
%6114 = (*.f64 #s(literal -1/2 binary64) ca)
%6123 = (*.f64 #s(literal 3/2 binary64) ca)
%6129 = (/.f64 %1139 (*.f64 one_es %1347))
%6130 = (/.f64 ca %1347)
%6135 = (*.f64 #s(literal 1/4 binary64) ca)
%6141 = (/.f64 %1139 (*.f64 one_es %1400))
%6142 = (/.f64 ca %1400)
%6152 = (/.f64 %1139 (*.f64 one_es %1471))
%6153 = (/.f64 %33 %1471)
%6162 = (/.f64 %6038 %1503)
%6164 = (/.f64 %1139 (*.f64 one_es %1503))
%6170 = (*.f64 ca %1538)
%6171 = (/.f64 %6170 %1541)
%6177 = (/.f64 %1139 (*.f64 one_es %1564))
%6178 = (/.f64 %6170 %1568)
%6185 = (/.f64 %122 %5997)
%6190 = (/.f64 %1480 %5997)
%6191 = (/.f64 %6038 %1616)
%6202 = (/.f64 %1139 (*.f64 one_es %2044))
%6203 = (/.f64 %2108 %2044)
%6209 = (/.f64 %1139 (*.f64 one_es %2074))
%6210 = (/.f64 %2108 %2074)
%6246 = (fma.f64 #s(literal -1 binary64) %6021 %6020)
%6267 = (*.f64 #s(literal -1 binary64) %6042)
%6274 = (*.f64 #s(literal -1 binary64) %6038)
%6423 = (/.f64 %262 ca)
%6427 = (/.f64 %2129 ca)
%6428 = (fma.f64 one_es phi %6427)
%6434 = (/.f64 %1139 %60)
%6439 = (/.f64 %1138 ca)
%6440 = (/.f64 %1610 sa)
%6444 = (/.f64 %1138 %2174)
%6445 = (/.f64 %1610 %2193)
%6446 = (fma.f64 #s(literal -1 binary64) %6444 %6445)
%6449 = (/.f64 %2203 %2174)
%6450 = (fma.f64 #s(literal -1 binary64) %6449 %2178)
%6453 = (/.f64 %1480 ca)
%6460 = (/.f64 %5831 ca)
%6465 = (*.f64 ca (fma.f64 #s(literal -1 binary64) %6460 %1481))
%6471 = (*.f64 ca (fma.f64 #s(literal -1 binary64) %1481 %6460))
%6473 = (/.f64 %5851 ca)
%6480 = (/.f64 %5872 ca)
%6487 = (*.f64 #s(literal -1 binary64) %2525)
%6492 = (/.f64 %1139 (*.f64 ca %1115))
%6493 = (/.f64 one_es %1115)
%6502 = (/.f64 %1139 (*.f64 ca %1166))
%6503 = (/.f64 one_es %1166)
%6513 = (/.f64 %1139 (*.f64 ca %1218))
%6514 = (/.f64 one_es %1218)
%6539 = (/.f64 %1139 (*.f64 ca %1347))
%6540 = (/.f64 one_es %1347)
%6550 = (/.f64 %1139 (*.f64 ca %1400))
%6551 = (/.f64 one_es %1400)
%6560 = (/.f64 %1139 (*.f64 ca %1471))
%6561 = (/.f64 %55 %1471)
%6568 = (/.f64 %1481 %1503)
%6570 = (/.f64 %1139 (*.f64 ca %1503))
%6576 = (/.f64 %1539 %1541)
%6581 = (/.f64 %1139 (*.f64 ca %1564))
%6582 = (/.f64 %1539 %1568)
%6589 = (/.f64 %122 %2174)
%6593 = (/.f64 %1480 %2174)
%6594 = (/.f64 %1481 %1616)
%6602 = (/.f64 %1139 (*.f64 ca %2044))
%6603 = (/.f64 %1610 %2044)
%6608 = (/.f64 %1139 (*.f64 ca %2074))
%6609 = (/.f64 %1610 %2074)
%6649 = (fma.f64 #s(literal -1 binary64) %6445 %6444)
%6666 = (*.f64 #s(literal -1 binary64) %6460)
%6805 = (-.f64 (*.f64 #s(literal 1/2 binary64) %102) (*.f64 #s(literal 1/2 binary64) %876))
%6806 = (*.f64 sa %6805)
%6808 = (*.f64 phi %6806)
%6812 = (*.f64 %9 %6806)
%6817 = (*.f64 sa (fma.f64 #s(literal -1 binary64) %102 (*.f64 %9 %6805)))
%6827 = (*.f64 sa %5870)
%6859 = (fma.f64 %9 %6805 %839)
%6870 = (*.f64 lamt %1137)
%6871 = (/.f64 %6870 %1616)
%6872 = (fma.f64 #s(literal -1 binary64) %6871 %2195)
%6875 = (/.f64 %1482 sa)
%6882 = (*.f64 #s(literal -1 binary64) %6875)
%6884 = (*.f64 sa (+.f64 %5830 %6882))
%6887 = (*.f64 sa (fma.f64 #s(literal -1 binary64) %5830 %6875))
%6892 = (/.f64 %6059 sa)
%6905 = (/.f64 %1138 %1115)
%6907 = (/.f64 %60 (*.f64 sa %1115))
%6915 = (/.f64 %1138 %1166)
%6917 = (/.f64 %60 (*.f64 sa %1166))
%6922 = (*.f64 #s(literal 1/2 binary64) %842)
%6926 = (/.f64 %1138 %1218)
%6928 = (/.f64 %60 (*.f64 sa %1218))
%6933 = (*.f64 #s(literal -1 binary64) %842)
%6941 = (*.f64 #s(literal -1/2 binary64) %842)
%6953 = (/.f64 %1138 %1347)
%6955 = (/.f64 %60 (*.f64 sa %1347))
%6964 = (/.f64 %1138 %1400)
%6966 = (/.f64 %60 (*.f64 sa %1400))
%6974 = (/.f64 %1138 %1471)
%6976 = (/.f64 %56 (*.f64 sa %1471))
%6984 = (/.f64 %1482 (*.f64 sa %1503))
%6985 = (/.f64 %1138 %1503)
%6991 = (/.f64 %1540 (*.f64 sa %1541))
%6995 = (/.f64 %1138 %1564)
%6997 = (/.f64 %1540 (*.f64 sa %1568))
%7004 = (/.f64 %102 %1616)
%7008 = (/.f64 %1138 %2044)
%7010 = (/.f64 %1611 (*.f64 sa %2044))
%7014 = (/.f64 %1138 %2074)
%7016 = (/.f64 %1611 (*.f64 sa %2074))
%7020 = (*.f64 #s(literal -1 binary64) %2184)
%7025 = (*.f64 #s(literal -1 binary64) %839)
%7045 = (fma.f64 #s(literal -1 binary64) %839 %879)
%7201 = (pow.f64 lamt #s(literal 2 binary64))
%7221 = (*.f64 %7201 %1137)
%7240 = (*.f64 %7201 %2201)
%7258 = (*.f64 #s(literal 1/6 binary64) %7240)
%7259 = (-.f64 %7258 %2201)
%7260 = (*.f64 lamt %7259)
%7268 = (-.f64 (*.f64 %7201 (-.f64 (*.f64 #s(literal -1/120 binary64) %7240) (*.f64 #s(literal -1/6 binary64) %2201))) %2201)
%7269 = (*.f64 lamt %7268)
%7272 = (*.f64 %7201 sa)
%7291 = (*.f64 #s(literal 1/6 binary64) %7272)
%7293 = (*.f64 lamt (fma.f64 #s(literal -1 binary64) sa %7291))
%7299 = (*.f64 lamt (fma.f64 #s(literal -1 binary64) sa (*.f64 %7201 (fma.f64 #s(literal -1/120 binary64) %7272 (*.f64 #s(literal 1/6 binary64) sa)))))
%7314 = (/.f64 %2201 %1616)
%7315 = (/.f64 %7240 %1616)
%7317 = (fma.f64 #s(literal -1 binary64) %7314 (*.f64 #s(literal 1/6 binary64) %7315))
%7323 = (fma.f64 #s(literal -1 binary64) %7314 (*.f64 %7201 (fma.f64 #s(literal -1/120 binary64) %7315 (*.f64 #s(literal 1/6 binary64) %7314))))
%7329 = (*.f64 #s(literal 1/2 binary64) sa)
%7341 = (*.f64 #s(literal 1/240 binary64) sa)
%7350 = (*.f64 es %7272)
%7370 = (*.f64 #s(literal 1/2 binary64) %915)
%7380 = (*.f64 #s(literal 1/240 binary64) %915)
%7388 = (-.f64 %7329 %7370)
%7392 = (*.f64 #s(literal -1/12 binary64) %915)
%7393 = (-.f64 (*.f64 #s(literal -1/12 binary64) sa) %7392)
%7399 = (-.f64 %7341 %7380)
%7410 = (-.f64 (*.f64 #s(literal -1/10080 binary64) sa) (*.f64 #s(literal -1/10080 binary64) %915))
%7423 = (*.f64 lamt (*.f64 phi %7388))
%7428 = (*.f64 lamt (fma.f64 phi %7388 (*.f64 %7201 (*.f64 phi %7393))))
%7435 = (*.f64 lamt (fma.f64 phi %7388 (*.f64 %7201 (fma.f64 phi %7393 (*.f64 %7201 (*.f64 phi %7399))))))
%7452 = (*.f64 %9 %7388)
%7456 = (*.f64 %9 %7393)
%7461 = (*.f64 %9 %7399)
%7512 = (/.f64 %2203 one_es)
%7514 = (/.f64 %7240 one_es)
%7515 = (/.f64 %2201 one_es)
%7557 = (/.f64 %7240 %2174)
%7558 = (/.f64 %2201 %2174)
%7599 = (/.f64 %7221 %1616)
%7600 = (/.f64 %1137 %1616)
%7642 = (*.f64 #s(literal -1/2 binary64) %7272)
%7643 = (+.f64 sa %7642)
%7647 = (*.f64 %7201 (fma.f64 #s(literal -1/2 binary64) sa (*.f64 #s(literal 1/24 binary64) %7272)))
%7648 = (+.f64 sa %7647)
%7653 = (*.f64 %7201 (fma.f64 #s(literal -1/2 binary64) sa (*.f64 %7201 (fma.f64 #s(literal -1/720 binary64) %7272 %1007))))
%7654 = (+.f64 sa %7653)
%7669 = (fma.f64 #s(literal 1/2 binary64) %7272 %1482)
%7673 = (*.f64 #s(literal -1/2 binary64) sa)
%7679 = (*.f64 #s(literal 1/720 binary64) %7272)
%7722 = (*.f64 sa %1480)
%7723 = (fma.f64 ca %1481 %7722)
%7725 = (*.f64 %7201 %7722)
%7753 = (*.f64 #s(literal -1 binary64) lamt)
%7756 = (*.f64 #s(literal -2 binary64) lamt)
%7757 = (+.f64 %1480 %7756)
%7866 = (/.f64 %2203 %1115)
%7869 = (/.f64 %2201 %1115)
%7870 = (/.f64 %7240 %1115)
%7872 = (fma.f64 #s(literal -1 binary64) %7869 (*.f64 #s(literal 1/6 binary64) %7870))
%7878 = (fma.f64 #s(literal -1 binary64) %7869 (*.f64 %7201 (fma.f64 #s(literal -1/120 binary64) %7870 (*.f64 #s(literal 1/6 binary64) %7869))))
%7890 = (/.f64 %2201 %1166)
%7891 = (/.f64 %7240 %1166)
%7910 = (/.f64 %2203 %1218)
%7913 = (/.f64 %2201 %1218)
%7914 = (/.f64 %7240 %1218)
%7917 = (*.f64 lamt (fma.f64 #s(literal -1 binary64) %7913 (*.f64 #s(literal 1/6 binary64) %7914)))
%7924 = (*.f64 lamt (fma.f64 #s(literal -1 binary64) %7913 (*.f64 %7201 (fma.f64 #s(literal -1/120 binary64) %7914 (*.f64 #s(literal 1/6 binary64) %7913)))))
%7927 = (*.f64 #s(literal -1 binary64) %2203)
%7964 = (/.f64 %2201 %1347)
%7965 = (/.f64 %7240 %1347)
%7987 = (/.f64 %2201 %1400)
%7988 = (/.f64 %7240 %1400)
%8010 = (/.f64 %2201 %1471)
%8011 = (/.f64 %7240 %1471)
%8032 = (/.f64 %2201 %1503)
%8033 = (/.f64 %7240 %1503)
%8055 = (/.f64 %2201 %1564)
%8056 = (/.f64 %7240 %1564)
%8084 = (/.f64 sa %1616)
%8085 = (/.f64 %7272 %1616)
%8099 = (/.f64 %2201 %2044)
%8100 = (/.f64 %7240 %2044)
%8114 = (/.f64 %2201 %2074)
%8115 = (/.f64 %7240 %2074)
%8128 = (/.f64 %1611 (*.f64 lamt %1616))
%8134 = (/.f64 %1480 lamt)
%8149 = (*.f64 #s(literal -1 binary64) %8134)
%8158 = (cos.f64 %7757)
%8160 = (pow.f64 %8158 #s(literal 2 binary64))
%8162 = (*.f64 sa %8160)
%8167 = (*.f64 sa (*.f64 %1480 %8160))
%8168 = (fma.f64 ca %1481 %8167)
%8170 = (fma.f64 #s(literal -1 binary64) %8167 %1482)
(approx one_es #s(literal 0 binary64))
(approx phi phi)
(approx %5 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %9))))
(approx %5 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/120 binary64) %9) #s(literal 1/6 binary64))))))
(approx %5 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %9))) #s(literal 1/6 binary64))))))
(approx %32 %33)
(approx %32 (*.f64 phi (+.f64 ca (*.f64 #s(literal -1/6 binary64) %35))))
(approx %32 (*.f64 phi (+.f64 ca (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) ca (*.f64 #s(literal 1/120 binary64) %35))))))
(approx %32 (*.f64 phi (+.f64 ca (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) ca (*.f64 %9 (fma.f64 #s(literal -1/5040 binary64) %35 (*.f64 #s(literal 1/120 binary64) ca))))))))
(approx %54 %56)
(approx %54 %62)
(approx %54 %68)
(approx %54 (*.f64 phi (fma.f64 ca one_es (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) %60 (*.f64 %9 (fma.f64 #s(literal -1/5040 binary64) %59 %70)))))))
(approx %78 #s(literal 1 binary64))
(approx %78 (+.f64 #s(literal 1 binary64) %81))
(approx %78 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/24 binary64) %9) #s(literal 1/2 binary64)))))
(approx %78 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9))) #s(literal 1/2 binary64)))))
(approx %101 %102)
(approx %101 (+.f64 %102 (*.f64 #s(literal -1/2 binary64) %104)))
(approx %101 (+.f64 %102 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %102 (*.f64 #s(literal 1/24 binary64) %104)))))
(approx %101 (+.f64 %102 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %102 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %104 %113))))))
(approx %121 %122)
(approx %121 (fma.f64 #s(literal -1/2 binary64) %124 %122))
(approx %121 (fma.f64 sa %102 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %122 (*.f64 #s(literal 1/24 binary64) %124)))))
(approx %121 (fma.f64 sa %102 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %122 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %124 %132))))))
(approx %139 (*.f64 #s(literal -1 binary64) %122))
(approx %139 (-.f64 %56 %122))
(approx %139 (-.f64 %147 %122))
(approx %139 (-.f64 (*.f64 phi (fma.f64 ca one_es (*.f64 phi (-.f64 (*.f64 #s(literal -1/6 binary64) %56) %151)))) %122))
(approx %158 %9)
(approx %158 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %9))))
(approx %158 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/45 binary64) %9) #s(literal 1/3 binary64))))))
(approx %158 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %9))) #s(literal 1/3 binary64))))))
(approx %183 %184)
(approx %183 (*.f64 %9 (+.f64 es (*.f64 #s(literal -1/3 binary64) %184))))
(approx %183 (*.f64 %9 (+.f64 es (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) es (*.f64 #s(literal 2/45 binary64) %184))))))
(approx %183 (*.f64 %9 (+.f64 es (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) es (*.f64 %9 (fma.f64 #s(literal -1/315 binary64) %184 (*.f64 #s(literal 2/45 binary64) es))))))))
(approx %205 (+.f64 #s(literal 1 binary64) %206))
(approx %205 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/3 binary64) %184) es))))
(approx %205 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -2/45 binary64) %184) (*.f64 #s(literal -1/3 binary64) es))) es))))
(approx %223 (+.f64 #s(literal 1 binary64) %224))
(approx %223 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) es (*.f64 #s(literal -1/2 binary64) %231)))))
(approx %223 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) es (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %240 (*.f64 #s(literal -1/2 binary64) %230)))))))
(approx %248 %55)
(approx %254 (fma.f64 #s(literal -1 binary64) %122 %56))
(approx %257 (fma.f64 #s(literal -1 binary64) %122 %264))
(approx %257 (fma.f64 #s(literal -1 binary64) %122 (*.f64 phi (fma.f64 ca one_es (*.f64 phi (-.f64 (fma.f64 #s(literal 1/2 binary64) %122 %272) %260))))))
(approx %285 %262)
(approx %288 %60)
(approx %288 %263)
(approx %291 %264)
(approx %293 (*.f64 phi (+.f64 one_es (*.f64 #s(literal -1/6 binary64) %58))))
(approx %293 (*.f64 phi (+.f64 one_es (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) one_es (*.f64 #s(literal 1/120 binary64) %58))))))
(approx %293 (*.f64 phi (+.f64 one_es (*.f64 %9 (fma.f64 #s(literal -1/6 binary64) one_es (*.f64 %9 (fma.f64 #s(literal -1/5040 binary64) %58 %304)))))))
(approx %313 %315)
(approx %313 (*.f64 %315 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2/3 binary64) %9))))
(approx %313 (*.f64 %315 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/5 binary64) %9) #s(literal 2/3 binary64))))))
(approx %313 (*.f64 %315 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/5 binary64) (*.f64 #s(literal -34/945 binary64) %9))) #s(literal 2/3 binary64))))))
(approx %339 %340)
(approx %339 (*.f64 %315 (+.f64 es (*.f64 #s(literal -2/3 binary64) %184))))
(approx %339 (*.f64 %315 (+.f64 es (*.f64 %9 (fma.f64 #s(literal -2/3 binary64) es (*.f64 #s(literal 1/5 binary64) %184))))))
(approx %339 (*.f64 %315 (+.f64 es (*.f64 %9 (fma.f64 #s(literal -2/3 binary64) es (*.f64 %9 (fma.f64 #s(literal -34/945 binary64) %184 (*.f64 #s(literal 1/5 binary64) es))))))))
(approx %361 %363)
(approx %361 (*.f64 %315 (fma.f64 #s(literal -1/8 binary64) es (*.f64 #s(literal 1/12 binary64) %184))))
(approx %361 (*.f64 %315 (fma.f64 #s(literal -1/8 binary64) es (*.f64 %9 (fma.f64 #s(literal -1/40 binary64) %184 %371)))))
(approx %361 (*.f64 %315 (fma.f64 #s(literal -1/8 binary64) es (*.f64 %9 (fma.f64 #s(literal 1/12 binary64) es (*.f64 %9 (fma.f64 #s(literal -1/40 binary64) es (*.f64 #s(literal 17/3780 binary64) %184))))))))
(approx %390 %81)
(approx %390 (*.f64 %9 (-.f64 %394 #s(literal 1/2 binary64))))
(approx %390 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1/8 binary64) es %400))) #s(literal 1/2 binary64))))
(approx %390 (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -1/8 binary64) es (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/12 binary64) es %410) #s(literal 1/45 binary64)))))) #s(literal 1/2 binary64))))
(approx %420 %224)
(approx %420 %424)
(approx %420 %430)
(approx %420 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) es (*.f64 %9 (fma.f64 es %393 (*.f64 %9 (fma.f64 es %410 (*.f64 es %399))))))))
(approx %440 (+.f64 #s(literal 1 binary64) %424))
(approx %440 (+.f64 #s(literal 1 binary64) %430))
(approx %445 %446)
(approx %445 (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) %446 %448)))
(approx %445 (*.f64 %9 (fma.f64 %9 (-.f64 (*.f64 #s(literal 2/45 binary64) %446) %453) %448)))
(approx %445 (*.f64 %9 (fma.f64 %9 (-.f64 (*.f64 %9 (fma.f64 #s(literal -1/315 binary64) %446 %458)) %453) %448)))
(approx %465 %466)
(approx %465 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/3 binary64) %446) %448)))
(approx %465 (*.f64 %9 (-.f64 (*.f64 %9 (fma.f64 #s(literal -2/45 binary64) %446 %453)) %448)))
(approx %465 (*.f64 %9 (-.f64 (*.f64 %9 (fma.f64 %9 (-.f64 (*.f64 #s(literal 1/315 binary64) %446) %458) %453)) %448)))
(approx %485 %488)
(approx %485 (*.f64 phi (+.f64 %487 (*.f64 #s(literal 1/6 binary64) (/.f64 %9 %490)))))
(approx %485 (*.f64 phi (+.f64 %487 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %502 %487) %505)))))
(approx %485 (*.f64 phi (+.f64 %487 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) (/.f64 %501 %487) (*.f64 #s(literal 1/2 binary64) (/.f64 %517 %487))) %505)))))
(approx %526 %527)
(approx %526 (*.f64 phi (fma.f64 #s(literal 1/6 binary64) %529 %490)))
(approx %526 (*.f64 phi (fma.f64 es %487 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %534 %536)))))
(approx %526 (*.f64 phi (fma.f64 es %487 (*.f64 %9 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %543 (*.f64 #s(literal 1/2 binary64) %545)) %536)))))
(approx %553 (*.f64 #s(literal -1 binary64) %527))
(approx %553 (*.f64 phi (fma.f64 #s(literal -1 binary64) %490 (*.f64 #s(literal -1/6 binary64) %529))))
(approx %553 (*.f64 phi (fma.f64 #s(literal -1 binary64) %490 (*.f64 %9 (-.f64 (*.f64 #s(literal 1/2 binary64) %534) %536)))))
(approx %553 (*.f64 phi (fma.f64 #s(literal -1 binary64) %490 (*.f64 %9 (-.f64 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %545 (*.f64 #s(literal 1/2 binary64) %543))) %536)))))
(approx %577 (fma.f64 sa %102 %580))
(approx %577 (fma.f64 sa %102 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/2 binary64) %122 %589) %578))))
(approx %577 (fma.f64 sa %102 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/2 binary64) %122 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/24 binary64) %122 %604) %587))) %578))))
(approx %613 (fma.f64 #s(literal -1 binary64) %122 (*.f64 #s(literal -1 binary64) %580)))
(approx %613 (fma.f64 #s(literal -1 binary64) %122 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %589 (*.f64 #s(literal -1 binary64) %579)))))
(approx %613 (fma.f64 #s(literal -1 binary64) %122 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %579 (*.f64 %9 (fma.f64 #s(literal -1 binary64) %604 (*.f64 #s(literal -1 binary64) %588)))))))
(approx %630 (*.f64 phi (fma.f64 ca one_es (*.f64 %9 %271))))
(approx %630 (*.f64 phi (fma.f64 ca one_es (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/6 binary64) %60 (*.f64 %9 %640)) %270)))))
(approx %630 (*.f64 phi (fma.f64 ca one_es (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/6 binary64) %60 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/120 binary64) %60 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/5040 binary64) %60) (fma.f64 #s(literal -1/2 binary64) %650 (fma.f64 #s(literal -1/2 binary64) (*.f64 es %640) (*.f64 #s(literal -1/2 binary64) (*.f64 %230 %271))))))) %639))) %270)))))
(approx %667 %668)
(approx %667 (fma.f64 #s(literal -1/2 binary64) %670 %668))
(approx %667 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %668 (*.f64 #s(literal 1/24 binary64) %670)) %668))
(approx %667 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %668 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %670 (*.f64 #s(literal 1/24 binary64) %668)))) %668))
(approx %684 (*.f64 #s(literal -1 binary64) %668))
(approx %684 %687)
(approx %684 (fma.f64 #s(literal -1 binary64) %668 (*.f64 phi (+.f64 ca (*.f64 #s(literal 1/2 binary64) (/.f64 %145 one_es))))))
(approx %684 (fma.f64 #s(literal -1 binary64) %668 (*.f64 phi (+.f64 ca (*.f64 phi (fma.f64 #s(literal -1/6 binary64) %33 (*.f64 #s(literal 1/2 binary64) %668)))))))
(approx %702 %703)
(approx %702 (fma.f64 #s(literal -1 binary64) %122 (*.f64 phi (fma.f64 ca one_es (*.f64 phi (fma.f64 #s(literal -1/6 binary64) %56 %258))))))
(approx %711 ca)
(approx %711 (+.f64 ca (*.f64 #s(literal -1/2 binary64) (*.f64 ca %184))))
(approx %711 (+.f64 ca (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %717 (*.f64 #s(literal -1/2 binary64) (*.f64 ca %231))))))
(approx %711 (+.f64 ca (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %717 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (*.f64 ca %240) (*.f64 #s(literal -1/2 binary64) (*.f64 ca %230))))))))
(approx %733 %734)
(approx %733 (fma.f64 %9 %739 %734))
(approx %733 (fma.f64 %9 (-.f64 (fma.f64 #s(literal -1/2 binary64) %734 (*.f64 %9 %747)) %738) %734))
(approx %733 (fma.f64 %9 (-.f64 (fma.f64 #s(literal -1/2 binary64) %734 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/24 binary64) %734 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/720 binary64) %734) (fma.f64 #s(literal -1/2 binary64) (*.f64 es %747) (fma.f64 #s(literal -1/2 binary64) (*.f64 %230 %739) (*.f64 #s(literal -1/2 binary64) (/.f64 %598 ca))))))) %746))) %738) %734))
(approx %769 (*.f64 phi (+.f64 one_es (*.f64 %9 %772))))
(approx %769 (*.f64 phi (+.f64 one_es (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/6 binary64) one_es (*.f64 %9 %780)) %771)))))
(approx %769 (*.f64 phi (+.f64 one_es (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/6 binary64) one_es (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/120 binary64) one_es (*.f64 %9 (-.f64 (*.f64 #s(literal -1/5040 binary64) one_es) (fma.f64 #s(literal -1/2 binary64) (*.f64 es %780) (fma.f64 #s(literal -1/2 binary64) %649 (*.f64 #s(literal -1/2 binary64) (*.f64 %230 %772))))))) %779))) %771)))))
(approx %806 (*.f64 #s(literal -1 binary64) %734))
(approx %806 %809)
(approx %806 (fma.f64 #s(literal -1 binary64) %734 (*.f64 phi (+.f64 one_es (*.f64 #s(literal -1 binary64) %811)))))
(approx %806 (fma.f64 #s(literal -1 binary64) %734 (*.f64 phi (+.f64 one_es (*.f64 phi (fma.f64 #s(literal -1 binary64) %739 %817))))))
(approx %824 (fma.f64 #s(literal -1 binary64) %122 (*.f64 phi (fma.f64 #s(literal -1 binary64) (*.f64 ca %811) %60))))
(approx %824 (fma.f64 #s(literal -1 binary64) %122 (*.f64 phi (fma.f64 ca one_es (*.f64 phi (fma.f64 #s(literal -1 binary64) (*.f64 ca %739) (*.f64 ca %817)))))))
(approx %838 %839)
(approx %838 (*.f64 phi (fma.f64 #s(literal -1/6 binary64) %841 %842)))
(approx %838 (*.f64 phi (fma.f64 %9 (fma.f64 #s(literal -1/6 binary64) %842 (*.f64 #s(literal 1/120 binary64) %841)) %842)))
(approx %838 (*.f64 phi (fma.f64 %9 (fma.f64 #s(literal -1/6 binary64) %842 (*.f64 %9 (fma.f64 #s(literal -1/5040 binary64) %841 %851))) %842)))
(approx %858 %859)
(approx %858 (-.f64 %839 %102))
(approx %858 (-.f64 (*.f64 phi (fma.f64 #s(literal 1/2 binary64) (*.f64 phi %102) %842)) %102))
(approx %858 (-.f64 (*.f64 phi (fma.f64 phi (-.f64 (*.f64 #s(literal -1/6 binary64) %839) %869) %842)) %102))
(approx %875 %880)
(approx %875 (+.f64 %102 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/2 binary64) %102 (*.f64 %9 %885)) %877))))
(approx %875 (+.f64 %102 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/2 binary64) %102 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/24 binary64) %102 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/720 binary64) %102) (fma.f64 #s(literal -1/2 binary64) (*.f64 es %885) (fma.f64 #s(literal -1/2 binary64) %597 (*.f64 #s(literal -1/2 binary64) (*.f64 %230 %878))))))) %884))) %877))))
(approx %908 sa)
(approx %908 (+.f64 sa (*.f64 #s(literal -1/2 binary64) (*.f64 es %910))))
(approx %908 (+.f64 sa (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %915 (*.f64 #s(literal -1/2 binary64) (*.f64 %9 %916))))))
(approx %908 (+.f64 sa (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %915 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %916 (*.f64 #s(literal -1/2 binary64) (*.f64 %9 %923))))))))
(approx %932 (*.f64 phi (fma.f64 %9 %936 %842)))
(approx %932 (*.f64 phi (fma.f64 %9 (-.f64 (fma.f64 #s(literal -1/6 binary64) %842 (*.f64 %9 %944)) %935) %842)))
(approx %932 (*.f64 phi (fma.f64 %9 (-.f64 (fma.f64 #s(literal -1/6 binary64) %842 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/120 binary64) %842 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/5040 binary64) %842) (fma.f64 #s(literal -1/2 binary64) (*.f64 es %944) (fma.f64 #s(literal -1/2 binary64) (*.f64 %230 %936) (*.f64 #s(literal -1/2 binary64) (/.f64 %650 sa))))))) %943))) %935) %842)))
(approx %969 %970)
(approx %969 (fma.f64 #s(literal -1 binary64) %102 (*.f64 phi (fma.f64 #s(literal -1 binary64) %972 %842))))
(approx %969 (fma.f64 #s(literal -1 binary64) %102 (*.f64 phi (fma.f64 phi (fma.f64 #s(literal -1 binary64) %878 (*.f64 phi %936)) %842))))
(approx %983 (fma.f64 #s(literal -1 binary64) %122 (*.f64 phi (fma.f64 #s(literal -1 binary64) %985 %60))))
(approx %983 (fma.f64 #s(literal -1 binary64) %122 (*.f64 phi (fma.f64 ca one_es (*.f64 phi (fma.f64 #s(literal -1 binary64) %984 (*.f64 phi (*.f64 sa %936))))))))
(approx %998 (+.f64 sa (*.f64 #s(literal -1/2 binary64) %910)))
(approx %998 (+.f64 sa (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) sa (*.f64 #s(literal 1/24 binary64) %910)))))
(approx %998 (+.f64 sa (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) sa (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %910 %1007))))))
(approx %1014 %1015)
(approx %1014 (fma.f64 #s(literal -1/2 binary64) %1017 %1015))
(approx %1014 (fma.f64 lamt sa (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %1015 (*.f64 #s(literal 1/24 binary64) %1017)))))
(approx %1014 (fma.f64 lamt sa (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %1015 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %1017 %1025))))))
(approx %1032 (fma.f64 lamt sa (*.f64 %9 %1036)))
(approx %1032 (fma.f64 lamt sa (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1015 (*.f64 %9 %1044)) %1035))))
(approx %1032 (fma.f64 lamt sa (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1015 (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/24 binary64) %1015 (*.f64 %9 (-.f64 (*.f64 #s(literal -1/720 binary64) %1015) (fma.f64 #s(literal -1/2 binary64) (*.f64 es %1044) (fma.f64 #s(literal -1/2 binary64) (*.f64 lamt %923) (*.f64 #s(literal -1/2 binary64) (*.f64 %230 %1036))))))) %1043))) %1035))))
(approx %1069 (*.f64 #s(literal -1 binary64) %1015))
(approx %1069 (fma.f64 #s(literal -1 binary64) %1015 %56))
(approx %1069 (fma.f64 #s(literal -1 binary64) %1015 (*.f64 phi (fma.f64 #s(literal -1 binary64) (*.f64 phi %1036) %60))))
(approx %1069 (fma.f64 #s(literal -1 binary64) %1015 (*.f64 phi (fma.f64 ca one_es (*.f64 phi (fma.f64 #s(literal -1 binary64) %1036 %272))))))
(approx %1087 %1088)
(approx %1087 (-.f64 (fma.f64 #s(literal 1/2 binary64) %124 %60) %122))
(approx %1087 (-.f64 (fma.f64 ca one_es %1096) %122))
(approx %1087 (-.f64 (fma.f64 ca one_es %1105) %122))
(approx %1113 (/.f64 %1088 %1115))
(approx %1113 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1118 %1119) %1121))
(approx %1113 (-.f64 (fma.f64 %9 %1125 %1119) %1121))
(approx %1113 (-.f64 (fma.f64 %9 %1132 %1119) %1121))
(approx %1136 (asin.f64 %1141))
(approx %1146 %1148)
(approx %1146 (-.f64 (fma.f64 #s(literal 1/2 binary64) %124 %1147) %122))
(approx %1146 (-.f64 (fma.f64 #s(literal 2 binary64) %60 %1096) %122))
(approx %1146 (-.f64 (fma.f64 #s(literal 2 binary64) %60 %1105) %122))
(approx %1163 (/.f64 %1148 %1166))
(approx %1163 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1169 %1171) %1173))
(approx %1163 (-.f64 (fma.f64 #s(literal 2 binary64) %1170 (*.f64 %9 (fma.f64 #s(literal -1/24 binary64) %1169 (*.f64 #s(literal 1/2 binary64) %1173)))) %1173))
(approx %1163 (-.f64 (fma.f64 #s(literal 2 binary64) %1170 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %1173 (*.f64 %9 (fma.f64 #s(literal -1/24 binary64) %1173 (*.f64 #s(literal 1/720 binary64) %1169)))))) %1173))
(approx %1190 (asin.f64 %1192))
(approx %1197 %1199)
(approx %1197 (-.f64 (fma.f64 #s(literal 1/2 binary64) %60 %1201) %122))
(approx %1197 (-.f64 (fma.f64 #s(literal 1/2 binary64) %60 %1096) %122))
(approx %1197 (-.f64 (fma.f64 #s(literal 1/2 binary64) %60 %1105) %122))
(approx %1215 (/.f64 %1199 %1218))
(approx %1215 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1221 %1223) %1225))
(approx %1215 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1221 %1230) %1225))
(approx %1215 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1221 %1238) %1225))
(approx %1242 (asin.f64 %1244))
(approx %1249 %1251)
(approx %1249 (-.f64 (fma.f64 #s(literal -1 binary64) %60 %1201) %122))
(approx %1249 (-.f64 (fma.f64 #s(literal -1 binary64) %60 %1096) %122))
(approx %1249 (-.f64 (fma.f64 #s(literal -1 binary64) %60 %1105) %122))
(approx %1266 (/.f64 %1251 %1115))
(approx %1266 (-.f64 (fma.f64 #s(literal -1 binary64) %1119 (*.f64 #s(literal 1/2 binary64) %1118)) %1121))
(approx %1266 (-.f64 (fma.f64 #s(literal -1 binary64) %1119 (*.f64 %9 %1125)) %1121))
(approx %1266 (-.f64 (fma.f64 #s(literal -1 binary64) %1119 (*.f64 %9 %1132)) %1121))
(approx %1281 (asin.f64 %1283))
(approx %1288 %1290)
(approx %1288 (-.f64 (fma.f64 #s(literal -1/2 binary64) %60 %1201) %122))
(approx %1288 (-.f64 (fma.f64 #s(literal -1/2 binary64) %60 %1096) %122))
(approx %1288 (-.f64 (fma.f64 #s(literal -1/2 binary64) %60 %1105) %122))
(approx %1305 (/.f64 %1290 %1218))
(approx %1305 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1221 %1223) %1225))
(approx %1305 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1221 %1230) %1225))
(approx %1305 (-.f64 (fma.f64 #s(literal -1/2 binary64) %1221 %1238) %1225))
(approx %1317 (asin.f64 %1319))
(approx %1325 %1328)
(approx %1325 (-.f64 (fma.f64 #s(literal 1/2 binary64) %124 %1327) %122))
(approx %1325 (-.f64 (fma.f64 #s(literal 3/2 binary64) %60 %1096) %122))
(approx %1325 (-.f64 (fma.f64 #s(literal 3/2 binary64) %60 %1105) %122))
(approx %1343 (/.f64 %1328 %1347))
(approx %1343 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1350 %1352) %1354))
(approx %1343 (-.f64 (fma.f64 #s(literal 3/2 binary64) %1351 (*.f64 %9 (fma.f64 #s(literal -1/24 binary64) %1350 (*.f64 #s(literal 1/2 binary64) %1354)))) %1354))
(approx %1343 (-.f64 (fma.f64 #s(literal 3/2 binary64) %1351 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %1354 (*.f64 %9 (fma.f64 #s(literal -1/24 binary64) %1354 (*.f64 #s(literal 1/720 binary64) %1350)))))) %1354))
(approx %1371 (asin.f64 %1373))
(approx %1379 %1381)
(approx %1379 (-.f64 (fma.f64 #s(literal 1/4 binary64) %60 %1201) %122))
(approx %1379 (-.f64 (fma.f64 #s(literal 1/4 binary64) %60 %1096) %122))
(approx %1379 (-.f64 (fma.f64 #s(literal 1/4 binary64) %60 %1105) %122))
(approx %1396 (/.f64 %1381 %1400))
(approx %1396 (-.f64 (fma.f64 #s(literal 1/4 binary64) %1403 (*.f64 #s(literal 1/2 binary64) %1404)) %1407))
(approx %1396 (-.f64 (fma.f64 #s(literal 1/4 binary64) %1403 (*.f64 %9 (fma.f64 #s(literal -1/24 binary64) %1404 (*.f64 #s(literal 1/2 binary64) %1407)))) %1407))
(approx %1396 (-.f64 (fma.f64 #s(literal 1/4 binary64) %1403 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %1407 (*.f64 %9 (fma.f64 #s(literal -1/24 binary64) %1407 (*.f64 #s(literal 1/720 binary64) %1404)))))) %1407))
(approx %1424 (asin.f64 %1426))
(approx %1431 (-.f64 (*.f64 phi (fma.f64 ca one_es (*.f64 phi %1095))) %122))
(approx %1440 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) es (*.f64 #s(literal -1/8 binary64) (*.f64 %228 %9))))))
(approx %1440 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) es (*.f64 %9 (fma.f64 #s(literal -1/8 binary64) %228 (*.f64 #s(literal -1/16 binary64) (*.f64 (pow.f64 es #s(literal 3 binary64)) %9))))))))
(approx %1458 (fma.f64 #s(literal -1 binary64) %122 (*.f64 phi (fma.f64 ca one_es (*.f64 phi (-.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 ca (*.f64 es %55)) %258) %260))))))
(approx (asin %1458) (asin.f64 %1472))
(approx %1479 %1484)
(approx %1479 (-.f64 (fma.f64 #s(literal -1 binary64) %1482 %1201) %122))
(approx %1479 (-.f64 (fma.f64 #s(literal -1 binary64) %1482 %1096) %122))
(approx %1479 (-.f64 (fma.f64 #s(literal -1 binary64) %1482 %1105) %122))
(approx %1499 (/.f64 %1484 %1503))
(approx %1499 (-.f64 (fma.f64 #s(literal -1 binary64) %1506 (*.f64 #s(literal 1/2 binary64) %1507)) %1510))
(approx %1499 (-.f64 (fma.f64 #s(literal -1 binary64) %1506 (*.f64 %9 (fma.f64 #s(literal -1/24 binary64) %1507 (*.f64 #s(literal 1/2 binary64) %1510)))) %1510))
(approx %1499 (-.f64 (fma.f64 #s(literal -1 binary64) %1506 (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) %1510 (*.f64 %9 (fma.f64 #s(literal -1/24 binary64) %1510 (*.f64 #s(literal 1/720 binary64) %1507)))))) %1510))
(approx (asin %1499) (asin.f64 %1529))
(approx %1535 %1543)
(approx %1535 (-.f64 (fma.f64 #s(literal 1/2 binary64) %124 %1542) %122))
(approx %1535 (-.f64 (fma.f64 %9 %1095 %1542) %122))
(approx %1535 (-.f64 (fma.f64 %9 %1104 %1542) %122))
(approx %1558 (/.f64 %1543 %1564))
(approx %1558 (-.f64 (fma.f64 #s(literal 1/2 binary64) %1567 %1569) %1571))
(approx %1558 (-.f64 (fma.f64 %9 (fma.f64 #s(literal -1/24 binary64) %1567 (*.f64 #s(literal 1/2 binary64) %1571)) %1569) %1571))
(approx %1558 (-.f64 (fma.f64 %9 (fma.f64 #s(literal 1/2 binary64) %1571 (*.f64 %9 (fma.f64 #s(literal -1/24 binary64) %1571 (*.f64 #s(literal 1/720 binary64) %1567)))) %1569) %1571))
(approx (asin %1558) (asin.f64 %1588))
(approx %1591 (-.f64 %62 %122))
(approx %1591 (-.f64 %68 %122))
(approx %1596 (fma.f64 #s(literal -1 binary64) %122 (*.f64 phi (fma.f64 #s(literal -1/2 binary64) %1597 %60))))
(approx %1596 (fma.f64 #s(literal -1 binary64) %122 (*.f64 phi (fma.f64 ca one_es (*.f64 phi (-.f64 %272 %260))))))
(approx (asin %1596) (asin.f64 %1617))
(approx (asin %257) (asin.f64 %1622))
(approx %1626 #s(literal -2 binary64))
(approx %1626 (-.f64 %206 #s(literal 2 binary64)))
(approx %1626 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %1633)) es)) #s(literal 2 binary64)))
(approx %1626 (-.f64 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal 2/45 binary64) es (fma.f64 #s(literal 1/2 binary64) (*.f64 es %1633) %237)))) %1633)) es)) #s(literal 2 binary64)))
(approx (asin %1626) (asin.f64 %1652))
(approx %1655 #s(literal -1/2 binary64))
(approx %1655 (-.f64 (*.f64 #s(literal -1/4 binary64) %184) #s(literal 1/2 binary64)))
(approx %1655 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %1663)) %1216)) #s(literal 1/2 binary64)))
(approx %1655 (-.f64 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal 1/8 binary64) %237 (fma.f64 #s(literal 1/4 binary64) %239 (*.f64 #s(literal 1/2 binary64) (*.f64 es %1663)))))) %1663)) %1216)) #s(literal 1/2 binary64)))
(approx (asin %1655) (asin.f64 %1683))
(approx %1686 #s(literal 4 binary64))
(approx %1686 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) %184)))
(approx %1686 (+.f64 #s(literal 4 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %1692)) %1695))))
(approx %1686 (+.f64 #s(literal 4 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -2 binary64) %239 (fma.f64 #s(literal -1 binary64) %237 (*.f64 #s(literal 1/2 binary64) (*.f64 es %1692)))))) %1692)) %1695))))
(approx (asin %1686) (asin.f64 %1713))
(approx %1716 #s(literal 1/4 binary64))
(approx %1716 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/8 binary64) %184)))
(approx %1716 (+.f64 #s(literal 1/4 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %1722)) %392))))
(approx %1716 (+.f64 #s(literal 1/4 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/8 binary64) %239 (fma.f64 #s(literal -1/16 binary64) %237 (*.f64 #s(literal 1/2 binary64) (*.f64 es %1722)))))) %1722)) %392))))
(approx (asin %1716) (asin.f64 %1742))
(approx %1745 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %184))))
(approx %1745 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %1751)) %1754)))))
(approx %1745 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %239 (fma.f64 #s(literal -1/4 binary64) %237 (*.f64 #s(literal 1/2 binary64) (*.f64 es %1751)))))) %1751)) %1754)))))
(approx (asin %1745) (asin.f64 %1774))
(approx %1777 (*.f64 #s(literal -1 binary64) %1480))
(approx %1777 (fma.f64 #s(literal -1 binary64) %1480 (*.f64 #s(literal -1/2 binary64) %1781)))
(approx %1777 (fma.f64 #s(literal -1 binary64) %1480 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %1785 %1790))))
(approx %1777 (fma.f64 #s(literal -1 binary64) %1480 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %1785 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %1786 (fma.f64 #s(literal -1/4 binary64) %1787 %1801)))))))
(approx (asin %1777) (asin.f64 %1811))
(approx %1815 (*.f64 #s(literal 2 binary64) %1480))
(approx %1815 (fma.f64 #s(literal 2 binary64) %1480 %1781))
(approx %1815 (fma.f64 #s(literal 2 binary64) %1480 (*.f64 %9 (fma.f64 #s(literal -2 binary64) %1790 %1785))))
(approx %1815 (fma.f64 #s(literal 2 binary64) %1480 (*.f64 %9 (fma.f64 es %1480 (*.f64 %9 (fma.f64 #s(literal -2 binary64) %1801 (*.f64 #s(literal -2 binary64) %1789)))))))
(approx (asin %1815) (asin.f64 %1832))
(approx %1836 %1500)
(approx %1836 (fma.f64 #s(literal 1/2 binary64) (*.f64 es (*.f64 %9 %1500)) %1500))
(approx %1836 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %1845)) %1848) %1500))
(approx %1836 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (*.f64 %1500 %239) (fma.f64 #s(literal -1/4 binary64) (*.f64 es %1842) (*.f64 #s(literal 1/2 binary64) (*.f64 es %1845)))))) %1845)) %1848) %1500))
(approx (asin %1836) (asin.f64 %1866))
(approx %1870 %1871)
(approx %1870 (+.f64 %1480 (fma.f64 #s(literal 1/2 binary64) (*.f64 es (*.f64 %9 %1871)) %1500)))
(approx %1870 (+.f64 %1480 (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %1881)) %1885) %1500)))
(approx %1870 (+.f64 %1480 (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (*.f64 %1871 %239) (fma.f64 #s(literal -1/4 binary64) (*.f64 es %1878) (*.f64 #s(literal 1/2 binary64) (*.f64 es %1881)))))) %1881)) %1885) %1500)))
(approx (asin %1870) (asin.f64 %1905))
(approx %1910 %1911)
(approx %1910 (-.f64 (+.f64 %1536 (*.f64 #s(literal 1/2 binary64) (*.f64 es (*.f64 %9 %1911)))) #s(literal 1 binary64)))
(approx %1910 (-.f64 (+.f64 %1536 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %1922)) %1926))) #s(literal 1 binary64)))
(approx %1910 (-.f64 (+.f64 %1536 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (*.f64 %239 %1911) (fma.f64 #s(literal -1/4 binary64) (*.f64 es %1919) (*.f64 #s(literal 1/2 binary64) (*.f64 es %1922)))))) %1922)) %1926))) #s(literal 1 binary64)))
(approx (asin %1910) (asin.f64 %1948))
(approx %1954 %1955)
(approx %1954 (+.f64 %1480 (fma.f64 #s(literal 1/2 binary64) (*.f64 es (*.f64 %9 %1955)) %1482)))
(approx %1954 (+.f64 %1480 (fma.f64 ca %1481 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %1965)) %1969)))))
(approx %1954 (+.f64 %1480 (fma.f64 ca %1481 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (*.f64 %1955 %239) (fma.f64 #s(literal -1/4 binary64) (*.f64 es %1962) (*.f64 #s(literal 1/2 binary64) (*.f64 es %1965)))))) %1965)) %1969)))))
(approx (asin %1954) (asin.f64 %1991))
(approx %1997 %1998)
(approx %1997 (+.f64 %1480 (fma.f64 #s(literal -1 binary64) %1482 (*.f64 #s(literal 1/2 binary64) (*.f64 es (*.f64 %9 %1998))))))
(approx %1997 (+.f64 %1480 (fma.f64 #s(literal -1 binary64) %1482 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %2009)) %2013)))))
(approx %1997 (+.f64 %1480 (fma.f64 #s(literal -1 binary64) %1482 (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (*.f64 %1998 %239) (fma.f64 #s(literal -1/4 binary64) (*.f64 es %2006) (*.f64 #s(literal 1/2 binary64) (*.f64 es %2009)))))) %2009)) %2013)))))
(approx (asin %1997) (asin.f64 %2035))
(approx %2041 (*.f64 #s(literal -1 binary64) %2045))
(approx %2041 (fma.f64 #s(literal -1 binary64) %2045 %2048))
(approx %2041 (fma.f64 #s(literal -1 binary64) %2045 (*.f64 phi (fma.f64 #s(literal 1/2 binary64) (/.f64 %145 %2044) %2052))))
(approx %2041 (fma.f64 #s(literal -1 binary64) %2045 (*.f64 phi (fma.f64 phi (fma.f64 #s(literal -1/6 binary64) %2048 (*.f64 #s(literal 1/2 binary64) %2045)) %2052))))
(approx %2063 (asin.f64 %2064))
(approx %2070 (*.f64 #s(literal -1 binary64) %2075))
(approx %2070 (fma.f64 #s(literal -1 binary64) %2075 %2078))
(approx %2070 (fma.f64 #s(literal -1 binary64) %2075 (*.f64 phi (fma.f64 #s(literal 1/2 binary64) (/.f64 %145 %2074) %2082))))
(approx %2070 (fma.f64 #s(literal -1 binary64) %2075 (*.f64 phi (fma.f64 phi (fma.f64 #s(literal -1/6 binary64) %2078 (*.f64 #s(literal 1/2 binary64) %2075)) %2082))))
(approx %2093 (asin.f64 %2094))
(approx (asin (/ %139 (sqrt (- 1 (sin %1475))))) (asin.f64 %1621))
(approx (asin phi) (asin.f64 phi))
(approx %5 %1609)
(approx %32 %2108)
(approx %54 %1611)
(approx %78 %1137)
(approx %101 %1138)
(approx %121 %1139)
(approx %139 %1621)
(approx %158 %1613)
(approx %183 %1614)
(approx %205 %1615)
(approx %223 %1616)
(approx %254 (*.f64 phi (fma.f64 #s(literal -1 binary64) %2119 %60)))
(approx %257 %1622)
(approx %288 (*.f64 phi %2126))
(approx %291 %2129)
(approx %291 (*.f64 %9 %2126))
(approx %2133 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %122 %9) %2125) %260)))
(approx %293 %1610)
(approx %313 %2140)
(approx %339 %2142)
(approx %361 %2144)
(approx %390 %2146)
(approx %420 %2148)
(approx %440 (+.f64 #s(literal 1 binary64) %2148))
(approx %445 %2152)
(approx %465 %2154)
(approx %485 %2156)
(approx %526 %2158)
(approx %553 (*.f64 #s(literal -1 binary64) %2158))
(approx %577 %2162)
(approx %613 (*.f64 #s(literal -1 binary64) %2162))
(approx %630 %2166)
(approx %667 %2168)
(approx %684 %2170)
(approx %702 (*.f64 one_es %2170))
(approx %711 %2174)
(approx %733 %2176)
(approx %769 %2178)
(approx %806 %2180)
(approx %824 (*.f64 ca %2180))
(approx %838 %2184)
(approx %858 %2186)
(approx (* sa %858) (*.f64 sa %2186))
(approx %875 %2191)
(approx %908 %2193)
(approx %932 %2195)
(approx %969 %2197)
(approx %983 (*.f64 sa %2197))
(approx %998 %2201)
(approx %1014 %2203)
(approx %1032 %2205)
(approx %1069 (fma.f64 #s(literal -1 binary64) %2205 %2166))
(approx %1087 %1140)
(approx %1113 %1141)
(approx %1146 %1191)
(approx %1163 %1192)
(approx %1197 %1243)
(approx %1215 %1244)
(approx %1249 %1282)
(approx %1266 %1283)
(approx %1288 %1318)
(approx %1305 %1319)
(approx %1325 %1372)
(approx %1343 %1373)
(approx %1379 %1425)
(approx %1396 %1426)
(approx %1431 (*.f64 phi (fma.f64 #s(literal -1 binary64) %2223 %60)))
(approx %1439 %206)
(approx %1439 (*.f64 %9 (-.f64 (/.f64 #s(literal 1 binary64) %9) es)))
(approx %1440 %2234)
(approx %1440 %2240)
(approx %1440 %2248)
(approx %1440 %2262)
(approx %1458 %2264)
(approx %1458 (fma.f64 #s(literal -1 binary64) %2266 %2264))
(approx %1458 (fma.f64 #s(literal -1 binary64) %2266 (fma.f64 #s(literal -1/2 binary64) %2270 %2264)))
(approx %1458 (-.f64 (fma.f64 #s(literal -1 binary64) %2266 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1139 (*.f64 (pow.f64 phi #s(literal 3 binary64)) %2244)) %2264)) (*.f64 #s(literal 1/2 binary64) %2270)))
(approx %1479 %1528)
(approx %1499 %1529)
(approx %1535 %1587)
(approx %1558 %1588)
(approx %1591 %1612)
(approx %1596 %1617)
(approx %1626 %1652)
(approx %1655 %1683)
(approx %1686 %1713)
(approx %1716 %1742)
(approx %1745 %1774)
(approx %1777 %1811)
(approx %1815 %1832)
(approx %1836 %1866)
(approx %1870 %1905)
(approx %1910 %1948)
(approx %1954 %1991)
(approx %1997 %2035)
(approx %2041 %2064)
(approx %2070 %2094)
(approx %254 (*.f64 #s(literal -1 binary64) (*.f64 phi %2302)))
(approx %288 (*.f64 #s(literal -1 binary64) (*.f64 phi (fma.f64 #s(literal -1 binary64) %261 (*.f64 #s(literal -1 binary64) %2124)))))
(approx %2133 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2302 phi) %258) %260)))
(approx %1431 (*.f64 #s(literal -1 binary64) (*.f64 phi (fma.f64 #s(literal -1 binary64) %60 %2223))))
(approx %1440 (*.f64 #s(literal -1 binary64) %2234))
(approx %1440 (*.f64 #s(literal -1 binary64) %2240))
(approx %1440 (*.f64 #s(literal -1 binary64) %2248))
(approx %1440 (*.f64 #s(literal -1 binary64) %2262))
(approx %1458 (*.f64 #s(literal -1 binary64) %2264))
(approx %1458 (fma.f64 #s(literal -1 binary64) %2264 %2266))
(approx %1458 (fma.f64 #s(literal -1 binary64) %2264 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2332 (*.f64 #s(literal -1/2 binary64) (/.f64 %60 %2333))) phi))))
(approx %1458 (fma.f64 #s(literal -1 binary64) %2264 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2332 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 %1139 %2333)) (*.f64 #s(literal -1/2 binary64) (/.f64 %60 %2244))) phi))) phi))))
(approx es es)
(approx %205 (+.f64 #s(literal 1 binary64) %2354))
(approx %223 (+.f64 #s(literal 1 binary64) %2357))
(approx %223 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %1613 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %2140 (*.f64 #s(literal -1/16 binary64) %2361)))))))
(approx %257 (-.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 es %2369) %1611) %1139))
(approx %257 (-.f64 (fma.f64 ca %1610 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %2376)) %2379))) %1139))
(approx %257 (-.f64 (fma.f64 ca %1610 (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (*.f64 %2360 %1621) (*.f64 #s(literal 1/2 binary64) (*.f64 %1613 %2376))))) %2376)) %2379))) %1139))
(approx %282 %259)
(approx %283 %260)
(approx %284 %258)
(approx %284 (fma.f64 #s(literal -1/2 binary64) %259 %258))
(approx %285 %2403)
(approx %285 (fma.f64 #s(literal -1/2 binary64) %1597 %2403))
(approx %288 %146)
(approx %288 (fma.f64 #s(literal -1/2 binary64) %1597 %146))
(approx %291 %147)
(approx %291 %2412)
(approx %2133 (fma.f64 #s(literal -1 binary64) %122 %2412))
(approx %390 (*.f64 #s(literal -1/2 binary64) %1613))
(approx %420 %2357)
(approx %485 (/.f64 %2419 es))
(approx %526 %2419)
(approx %553 (*.f64 #s(literal -1 binary64) %2419))
(approx %577 (fma.f64 #s(literal 1/2 binary64) %2428 %1139))
(approx %577 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) %2436) %2438) %1139))
(approx %577 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) %2448) %2435)) %2438) %1139))
(approx %613 %2455)
(approx %613 (fma.f64 #s(literal -1 binary64) %1139 (*.f64 #s(literal -1/2 binary64) %2428)))
(approx %613 (fma.f64 #s(literal -1 binary64) %1139 (*.f64 es (fma.f64 #s(literal -1/2 binary64) %2427 %2436))))
(approx %613 (fma.f64 #s(literal -1 binary64) %1139 (*.f64 es (fma.f64 #s(literal -1/2 binary64) %2427 (*.f64 es (fma.f64 #s(literal -1/4 binary64) %2433 (fma.f64 #s(literal -1/8 binary64) %2433 %2448)))))))
(approx %630 (fma.f64 #s(literal 1/2 binary64) %2474 %1611))
(approx %630 (fma.f64 ca %1610 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %2481)) %2485))))
(approx %630 (fma.f64 ca %1610 (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %2496)) %2481)) %2485))))
(approx %711 (+.f64 ca (*.f64 #s(literal -1/2 binary64) (*.f64 ca %1614))))
(approx %711 (+.f64 ca (*.f64 es (fma.f64 #s(literal -1/2 binary64) %2509 (*.f64 #s(literal -1/8 binary64) (*.f64 ca %2142))))))
(approx %711 (+.f64 ca (*.f64 es (fma.f64 #s(literal -1/2 binary64) %2509 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (*.f64 ca %2140) (*.f64 #s(literal -1/16 binary64) (*.f64 ca %2361))))))))
(approx %733 %2525)
(approx %733 (fma.f64 #s(literal 1/2 binary64) (/.f64 %2428 ca) %2525))
(approx %733 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %2532)) %2536) %2525))
(approx %733 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %2543)) %2532)) %2536) %2525))
(approx %769 (fma.f64 #s(literal 1/2 binary64) %2473 %1610))
(approx %769 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %2554)) %2557) %1610))
(approx %769 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %2563)) %2554)) %2557) %1610))
(approx %806 %2571)
(approx %806 (fma.f64 #s(literal -1 binary64) %2525 (fma.f64 es %2573 %1610)))
(approx %806 (fma.f64 #s(literal -1 binary64) %2525 (fma.f64 es (-.f64 (fma.f64 #s(literal -1/2 binary64) %2535 %2578) %2557) %1610)))
(approx %806 (fma.f64 #s(literal -1 binary64) %2525 (fma.f64 es (-.f64 (fma.f64 #s(literal -1/2 binary64) %2535 (*.f64 es (-.f64 (fma.f64 #s(literal -1/4 binary64) %2530 (fma.f64 #s(literal -1/8 binary64) %2530 %2585)) %2554))) %2557) %1610)))
(approx %824 %2595)
(approx %824 (fma.f64 ca (*.f64 es %2573) %2595))
(approx %824 (fma.f64 ca %2571 (*.f64 es (fma.f64 ca %2578 (*.f64 ca %2573)))))
(approx %824 (fma.f64 ca %2571 (*.f64 es (fma.f64 ca %2573 (*.f64 es (fma.f64 ca %2585 (*.f64 ca %2577)))))))
(approx %875 (fma.f64 #s(literal 1/2 binary64) (*.f64 es %2426) %1138))
(approx %875 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %2616)) %2619) %1138))
(approx %875 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %2625)) %2616)) %2619) %1138))
(approx %908 (+.f64 sa (*.f64 #s(literal -1/2 binary64) (*.f64 es %2633))))
(approx %908 (+.f64 sa (*.f64 es (fma.f64 #s(literal -1/2 binary64) %2633 (*.f64 #s(literal -1/8 binary64) (*.f64 es %2638))))))
(approx %908 (+.f64 sa (*.f64 es (fma.f64 #s(literal -1/2 binary64) %2633 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %2638 (*.f64 #s(literal -1/16 binary64) (*.f64 es (*.f64 sa %2360)))))))))
(approx %932 (fma.f64 #s(literal 1/2 binary64) (/.f64 %2474 sa) %2184))
(approx %932 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %2659)) %2663) %2184))
(approx %932 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %2670)) %2659)) %2663) %2184))
(approx %969 %2678)
(approx %969 (fma.f64 #s(literal -1 binary64) %1138 (fma.f64 es %2680 %2184)))
(approx %969 (fma.f64 #s(literal -1 binary64) %1138 (fma.f64 es (-.f64 (fma.f64 #s(literal -1/2 binary64) %2426 (*.f64 es %2684)) %2663) %2184)))
(approx %969 (fma.f64 #s(literal -1 binary64) %1138 (fma.f64 es (-.f64 (fma.f64 #s(literal -1/2 binary64) %2426 (*.f64 es (-.f64 (fma.f64 #s(literal -1/4 binary64) %2432 (fma.f64 #s(literal -1/8 binary64) %2432 (*.f64 es %2691))) %2659))) %2663) %2184)))
(approx %983 %2702)
(approx %983 (fma.f64 es %2704 %2702))
(approx %983 (fma.f64 es (fma.f64 es %2707 %2704) %2702))
(approx %983 (fma.f64 es (fma.f64 es (fma.f64 es (*.f64 sa %2691) %2707) %2704) %2702))
(approx %1032 (fma.f64 #s(literal 1/2 binary64) (*.f64 es %2718) %2203))
(approx %1032 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %2726)) %2729) %2203))
(approx %1032 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %2738)) %2726)) %2729) %2203))
(approx %1069 (fma.f64 #s(literal -1 binary64) %2203 %1611))
(approx %1069 (fma.f64 #s(literal -1 binary64) %2203 (fma.f64 ca %1610 (*.f64 es (-.f64 %2729 %2485)))))
(approx %1069 (fma.f64 #s(literal -1 binary64) %2203 (fma.f64 ca %1610 (*.f64 es (-.f64 (fma.f64 #s(literal -1/2 binary64) %2718 (*.f64 es (-.f64 %2726 %2481))) %2485)))))
(approx %1069 (fma.f64 #s(literal -1 binary64) %2203 (fma.f64 ca %1610 (*.f64 es (-.f64 (fma.f64 #s(literal -1/2 binary64) %2718 (*.f64 es (-.f64 (fma.f64 #s(literal -1/4 binary64) %2724 (fma.f64 #s(literal -1/8 binary64) %2724 (*.f64 es (-.f64 %2738 %2496)))) %2481))) %2485)))))
(approx %1111 %2774)
(approx %1112 %2776)
(approx %1112 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 %392 #s(literal 1/2 binary64)))))
(approx %1112 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 %2782 #s(literal 1/8 binary64))) #s(literal 1/2 binary64)))))
(approx %1113 (-.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 es %1140) %60) %1139))
(approx %1113 (-.f64 (fma.f64 ca one_es (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %2794)) %2797))) %1139))
(approx %1113 (-.f64 (fma.f64 ca one_es (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) %1140 (*.f64 #s(literal 1/2 binary64) %2794)))) %2794)) %2797))) %1139))
(approx %1160 %1164)
(approx %1161 %2817)
(approx %1162 (+.f64 #s(literal 1 binary64) %1695))
(approx %1162 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 %1695 #s(literal 2 binary64)))))
(approx %1162 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 %2816 #s(literal 2 binary64))) #s(literal 2 binary64)))))
(approx %1163 (-.f64 (fma.f64 #s(literal 2 binary64) %60 (*.f64 #s(literal 2 binary64) (*.f64 es %1191))) %1139))
(approx %1163 (-.f64 (fma.f64 #s(literal 2 binary64) %60 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %2837)) %2836))) %1139))
(approx %1163 (-.f64 (fma.f64 #s(literal 2 binary64) %60 (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -8 binary64) %1191 (*.f64 #s(literal 2 binary64) %2837)))) %2837)) %2836))) %1139))
(approx %1212 %1216)
(approx %1213 %2859)
(approx %1214 (+.f64 #s(literal 1 binary64) %392))
(approx %1214 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 %2864 #s(literal 1/8 binary64)))))
(approx %1214 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1/1024 binary64) es) #s(literal 1/128 binary64))) #s(literal 1/8 binary64)))))
(approx %1215 (-.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 es %1243) %1198) %1139))
(approx %1215 (-.f64 (fma.f64 #s(literal 1/2 binary64) %60 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %2884)) %2887))) %1139))
(approx %1215 (-.f64 (fma.f64 #s(literal 1/2 binary64) %60 (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/512 binary64) %1243 (*.f64 #s(literal 1/8 binary64) %2884)))) %2884)) %2887))) %1139))
(approx %1266 (-.f64 (fma.f64 #s(literal -1 binary64) %60 (*.f64 #s(literal 1/2 binary64) (*.f64 es %1282))) %1139))
(approx %1266 (-.f64 (fma.f64 #s(literal -1 binary64) %60 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %2911)) %2914))) %1139))
(approx %1266 (-.f64 (fma.f64 #s(literal -1 binary64) %60 (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) %1282 (*.f64 #s(literal 1/2 binary64) %2911)))) %2911)) %2914))) %1139))
(approx %1305 (-.f64 (fma.f64 #s(literal -1/2 binary64) %60 (*.f64 #s(literal 1/8 binary64) (*.f64 es %1318))) %1139))
(approx %1305 (-.f64 (fma.f64 #s(literal -1/2 binary64) %60 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %2937)) %2940))) %1139))
(approx %1305 (-.f64 (fma.f64 #s(literal -1/2 binary64) %60 (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/512 binary64) %1318 (*.f64 #s(literal 1/8 binary64) %2937)))) %2937)) %2940))) %1139))
(approx %1340 %1345)
(approx %1341 %2960)
(approx %1342 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -9/8 binary64) es)))
(approx %1342 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -81/128 binary64) es) #s(literal 9/8 binary64)))))
(approx %1342 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -729/1024 binary64) es) #s(literal 81/128 binary64))) #s(literal 9/8 binary64)))))
(approx %1343 (-.f64 (fma.f64 #s(literal 9/8 binary64) (*.f64 es %1372) %1327) %1139))
(approx %1343 (-.f64 (fma.f64 #s(literal 3/2 binary64) %60 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %2988)) %2991))) %1139))
(approx %1343 (-.f64 (fma.f64 #s(literal 3/2 binary64) %60 (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -729/512 binary64) %1372 (*.f64 #s(literal 9/8 binary64) %2988)))) %2988)) %2991))) %1139))
(approx %1393 %1398)
(approx %1394 %3010)
(approx %1395 (+.f64 #s(literal 1 binary64) %3013))
(approx %1395 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -1/2048 binary64) es) #s(literal 1/32 binary64)))))
(approx %1395 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1/65536 binary64) es) #s(literal 1/2048 binary64))) #s(literal 1/32 binary64)))))
(approx %1396 (-.f64 (fma.f64 #s(literal 1/32 binary64) (*.f64 es %1425) %1380) %1139))
(approx %1396 (-.f64 (fma.f64 #s(literal 1/4 binary64) %60 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %3037)) %3040))) %1139))
(approx %1396 (-.f64 (fma.f64 #s(literal 1/4 binary64) %60 (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/32768 binary64) %1425 (*.f64 #s(literal 1/32 binary64) %3037)))) %3037)) %3040))) %1139))
(approx %1440 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %9 %363))))
(approx %1440 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %9 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %315 (*.f64 #s(literal -1/16 binary64) (*.f64 es %2251))))))))
(approx %1458 %1469)
(approx %1458 (-.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 es %3071) %56) %1139))
(approx %1458 (-.f64 (fma.f64 ca %55 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %3078)) %3081))) %1139))
(approx %1458 (-.f64 (fma.f64 ca %55 (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (*.f64 %2251 %1469) (*.f64 #s(literal 1/2 binary64) (*.f64 %9 %3078))))) %3078)) %3081))) %1139))
(approx %1496 %1501)
(approx %1497 (+.f64 #s(literal 1 binary64) %3101))
(approx %1498 (+.f64 #s(literal 1 binary64) %1848))
(approx %1498 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %1500 (*.f64 #s(literal -1/8 binary64) (*.f64 es %3106))))))
(approx %1498 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %1500 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %3106 (*.f64 #s(literal -1/16 binary64) (*.f64 es %3113))))))))
(approx %1499 (-.f64 (fma.f64 #s(literal -1 binary64) %1482 (*.f64 #s(literal 1/2 binary64) (*.f64 es %3122))) %1139))
(approx %1499 (-.f64 (fma.f64 #s(literal -1 binary64) %1482 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %3130)) %3133))) %1139))
(approx %1499 (-.f64 (fma.f64 #s(literal -1 binary64) %1482 (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (*.f64 %3113 %1528) (*.f64 #s(literal 1/2 binary64) (*.f64 %1500 %3130))))) %3130)) %3133))) %1139))
(approx %1555 %1562)
(approx %1556 (+.f64 #s(literal 1 binary64) %3153))
(approx %1557 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %1562)))
(approx %1557 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %3159 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 es %3160) %3162))))))
(approx %1557 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %3159 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %3160 %3162) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 es %3170) %3172))))))))
(approx %1558 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 es %3181) %1561) %1542) %1139))
(approx %1558 (-.f64 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %3190)) %3194) %1542) %1139))
(approx %1558 (-.f64 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 %3170 %1587) %3172) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %3190 %1559) %1561))))) %3190)) %3194) %1542) %1139))
(approx %1596 (-.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 es %3213) %1611) %122))
(approx %1596 (-.f64 (fma.f64 ca %1610 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %3220)) %3223))) %122))
(approx %1596 (-.f64 (fma.f64 ca %1610 (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (*.f64 %2360 %1612) (*.f64 #s(literal 1/2 binary64) (*.f64 %1613 %3220))))) %3220)) %3223))) %122))
(approx %1626 (-.f64 %2354 #s(literal 2 binary64)))
(approx %1626 (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %3245)) %1613)) #s(literal 2 binary64)))
(approx %1626 (-.f64 (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal 1/4 binary64) %2360 (*.f64 #s(literal 1/2 binary64) (*.f64 %1613 %3245))))) %3245)) %1613)) #s(literal 2 binary64)))
(approx %1655 (-.f64 (*.f64 #s(literal -1/4 binary64) %1614) #s(literal 1/2 binary64)))
(approx %1655 (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %3267)) %3270)) #s(literal 1/2 binary64)))
(approx %1655 (-.f64 (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal 1/16 binary64) %2360 (*.f64 #s(literal 1/2 binary64) (*.f64 %1613 %3267))))) %3267)) %3270)) #s(literal 1/2 binary64)))
(approx %1686 (+.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) %1614)))
(approx %1686 (+.f64 #s(literal 4 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %3290)) %3293))))
(approx %1686 (+.f64 #s(literal 4 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %2360 (*.f64 #s(literal 1/2 binary64) (*.f64 %1613 %3290))))) %3290)) %3293))))
(approx %1716 (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/8 binary64) %1614)))
(approx %1716 (+.f64 #s(literal 1/4 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %3313)) %3316))))
(approx %1716 (+.f64 #s(literal 1/4 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/32 binary64) %2360 (*.f64 #s(literal 1/2 binary64) (*.f64 %1613 %3313))))) %3313)) %3316))))
(approx %1745 (+.f64 phi (*.f64 #s(literal 1/2 binary64) (*.f64 es %3332))))
(approx %1745 (+.f64 phi (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %3339)) %3342))))
(approx %1745 (+.f64 phi (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (*.f64 phi %2360) (*.f64 #s(literal 1/2 binary64) (*.f64 %1613 %3339))))) %3339)) %3342))))
(approx %1777 (fma.f64 #s(literal -1 binary64) %1480 (*.f64 #s(literal -1/2 binary64) %3360)))
(approx %1777 (fma.f64 #s(literal -1 binary64) %1480 (*.f64 es (fma.f64 #s(literal -1/2 binary64) %3359 %3367))))
(approx %1777 (fma.f64 #s(literal -1 binary64) %1480 (*.f64 es (fma.f64 #s(literal -1/2 binary64) %3359 (*.f64 es (fma.f64 #s(literal -1/4 binary64) %3364 (fma.f64 #s(literal -1/8 binary64) %3364 %3376)))))))
(approx %1815 (fma.f64 #s(literal 2 binary64) %1480 %3360))
(approx %1815 (fma.f64 #s(literal 2 binary64) %1480 (*.f64 es (fma.f64 #s(literal -2 binary64) %3367 %3359))))
(approx %1815 (fma.f64 #s(literal 2 binary64) %1480 (*.f64 es (fma.f64 es (fma.f64 #s(literal -2 binary64) %3376 (*.f64 #s(literal -2 binary64) %3366)) %3359))))
(approx %1836 (fma.f64 #s(literal 1/2 binary64) (*.f64 es %3396) %1500))
(approx %1836 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %3402)) %3405) %1500))
(approx %1836 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (*.f64 %1500 %2360) (*.f64 #s(literal 1/2 binary64) (*.f64 %1613 %3402))))) %3402)) %3405) %1500))
(approx %1870 (+.f64 %1480 (fma.f64 #s(literal 1/2 binary64) (*.f64 es %3420) %1500)))
(approx %1870 (+.f64 %1480 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %3427)) %3430) %1500)))
(approx %1870 (+.f64 %1480 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (*.f64 %2360 %1871) (*.f64 #s(literal 1/2 binary64) (*.f64 %1613 %3427))))) %3427)) %3430) %1500)))
(approx %1910 (-.f64 (+.f64 %1536 (*.f64 #s(literal 1/2 binary64) (*.f64 es %3447))) #s(literal 1 binary64)))
(approx %1910 (-.f64 (+.f64 %1536 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %3455)) %3458))) #s(literal 1 binary64)))
(approx %1910 (-.f64 (+.f64 %1536 (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (*.f64 %2360 %1911) (*.f64 #s(literal 1/2 binary64) (*.f64 %1613 %3455))))) %3455)) %3458))) #s(literal 1 binary64)))
(approx %1954 (+.f64 %1480 (fma.f64 #s(literal 1/2 binary64) (*.f64 es %3477) %1482)))
(approx %1954 (+.f64 %1480 (fma.f64 ca %1481 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %3484)) %3487)))))
(approx %1954 (+.f64 %1480 (fma.f64 ca %1481 (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (*.f64 %2360 %1955) (*.f64 #s(literal 1/2 binary64) (*.f64 %1613 %3484))))) %3484)) %3487)))))
(approx %1997 (+.f64 %1480 (fma.f64 #s(literal -1 binary64) %1482 (*.f64 #s(literal 1/2 binary64) (*.f64 es %3506)))))
(approx %1997 (+.f64 %1480 (fma.f64 #s(literal -1 binary64) %1482 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %3514)) %3517)))))
(approx %1997 (+.f64 %1480 (fma.f64 #s(literal -1 binary64) %1482 (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (*.f64 %2360 %1998) (*.f64 #s(literal 1/2 binary64) (*.f64 %1613 %3514))))) %3514)) %3517)))))
(approx %2038 %2042)
(approx %2040 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 %3013 #s(literal 1/4 binary64)))))
(approx %2040 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 %2864 #s(literal 1/32 binary64))) #s(literal 1/4 binary64)))))
(approx %2041 (-.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 es %1621) %1611) %1139))
(approx %2041 (-.f64 (fma.f64 ca %1610 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %3552)) %3555))) %1139))
(approx %2041 (-.f64 (fma.f64 ca %1610 (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/64 binary64) %1621 (*.f64 #s(literal 1/4 binary64) %3552)))) %3552)) %3555))) %1139))
(approx %2067 (*.f64 es %3575))
(approx %2068 (+.f64 #s(literal 1 binary64) %3579))
(approx %2069 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %3579)))
(approx %2069 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (*.f64 es %3585) (*.f64 #s(literal 1/2 binary64) %3578)))))
(approx %2069 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal 1/2 binary64) %3578 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %3585 (*.f64 #s(literal 1/16 binary64) (*.f64 es %3592))))))))
(approx %2070 (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 es %3601) %1611) %1139))
(approx %2070 (-.f64 (fma.f64 ca %1610 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %3608)) %3611))) %1139))
(approx %2070 (-.f64 (fma.f64 ca %1610 (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) (*.f64 %3608 %3578) (*.f64 #s(literal 1/8 binary64) (*.f64 %1621 %3592))))) %3608)) %3611))) %1139))
(approx (asin es) (asin.f64 es))
(approx %205 %2354)
(approx %205 (*.f64 es (-.f64 %448 %1613)))
(approx %223 %3641)
(approx %223 %3650)
(approx %223 %3662)
(approx %257 %3664)
(approx %257 %3672)
(approx %257 %3681)
(approx %257 %3696)
(approx %284 %578)
(approx %284 (*.f64 es (-.f64 (*.f64 #s(literal 1/2 binary64) %3699) %258)))
(approx %285 (*.f64 #s(literal -1/2 binary64) %1597))
(approx %285 (*.f64 es (fma.f64 #s(literal -1/2 binary64) %145 (*.f64 #s(literal 1/2 binary64) %3706))))
(approx %288 (*.f64 es (fma.f64 #s(literal -1/2 binary64) %145 (fma.f64 #s(literal 1/2 binary64) %3706 (/.f64 %60 es)))))
(approx %291 (*.f64 #s(literal -1/2 binary64) %2411))
(approx %291 (*.f64 es %3719))
(approx %2133 (*.f64 es (fma.f64 #s(literal -1 binary64) %3699 %3719)))
(approx %390 (*.f64 es %3726))
(approx %420 (*.f64 #s(literal -1/8 binary64) (*.f64 %228 %2140)))
(approx %420 (*.f64 %228 %3726))
(approx %440 (*.f64 %228 (fma.f64 #s(literal -1/2 binary64) %2152 (fma.f64 #s(literal -1/8 binary64) %2140 (/.f64 #s(literal 1 binary64) %228)))))
(approx %577 %3739)
(approx %577 %3743)
(approx %577 %3752)
(approx %577 %3764)
(approx %613 (*.f64 #s(literal -1 binary64) %3739))
(approx %613 %3769)
(approx %613 %3772)
(approx %613 %3783)
(approx %630 %3785)
(approx %630 %3789)
(approx %630 %3798)
(approx %630 %3810)
(approx %711 %3812)
(approx %711 %3817)
(approx %711 %3821)
(approx %711 %3826)
(approx %733 %3828)
(approx %733 %3834)
(approx %733 %3844)
(approx %733 %3858)
(approx %769 %3860)
(approx %769 %3865)
(approx %769 %3874)
(approx %769 %3886)
(approx %806 %3889)
(approx %806 %3894)
(approx %806 %3900)
(approx %806 %3917)
(approx %824 %3920)
(approx %824 %3931)
(approx %824 %3938)
(approx %824 %3946)
(approx %875 %3948)
(approx %875 %3953)
(approx %875 %3962)
(approx %875 %3974)
(approx %908 %3977)
(approx %908 %3981)
(approx %908 %3985)
(approx %908 %3990)
(approx %932 %3992)
(approx %932 %3999)
(approx %932 %4009)
(approx %932 %4023)
(approx %969 %4026)
(approx %969 %4031)
(approx %969 %4037)
(approx %969 %4054)
(approx %983 %4057)
(approx %983 %4067)
(approx %983 %4074)
(approx %983 %4082)
(approx %1032 %4084)
(approx %1032 %4089)
(approx %1032 %4098)
(approx %1032 %4110)
(approx %1069 %4113)
(approx %1069 %4118)
(approx %1069 %4124)
(approx %1069 %4140)
(approx %1111 %2773)
(approx %1111 (*.f64 es (-.f64 %448 #s(literal 1 binary64))))
(approx %1112 %490)
(approx %1112 %4151)
(approx %1112 %4159)
(approx %1112 %4170)
(approx %1113 %4172)
(approx %1113 %4180)
(approx %1113 %4189)
(approx %1113 %4203)
(approx %1161 %2816)
(approx %1161 (*.f64 es (-.f64 %448 #s(literal 4 binary64))))
(approx %1162 %4211)
(approx %1162 %4217)
(approx %1162 %4225)
(approx %1162 %4236)
(approx %1163 %4238)
(approx %1163 %4247)
(approx %1163 %4256)
(approx %1163 %4271)
(approx %1213 %2858)
(approx %1213 (*.f64 es (-.f64 %448 #s(literal 1/4 binary64))))
(approx %1214 %4279)
(approx %1214 %4285)
(approx %1214 %4293)
(approx %1214 %4304)
(approx %1215 %4306)
(approx %1215 %4315)
(approx %1215 %4324)
(approx %1215 %4339)
(approx %1266 %4341)
(approx %1266 %4347)
(approx %1266 %4357)
(approx %1266 %4370)
(approx %1305 %4372)
(approx %1305 %4378)
(approx %1305 %4388)
(approx %1305 %4400)
(approx %1341 %2959)
(approx %1341 (*.f64 es (-.f64 %448 #s(literal 9/4 binary64))))
(approx %1342 %4408)
(approx %1342 %4414)
(approx %1342 %4422)
(approx %1342 %4433)
(approx %1343 %4435)
(approx %1343 %4444)
(approx %1343 %4453)
(approx %1343 %4468)
(approx %1394 %2782)
(approx %1394 (*.f64 es (-.f64 %448 #s(literal 1/16 binary64))))
(approx %1395 %4476)
(approx %1395 %4482)
(approx %1395 %4490)
(approx %1395 %4501)
(approx %1396 %4503)
(approx %1396 %4512)
(approx %1396 %4521)
(approx %1396 %4536)
(approx %1439 (*.f64 es (-.f64 %448 %9)))
(approx %1440 %4542)
(approx %1440 %4548)
(approx %1440 %4556)
(approx %1440 %4567)
(approx %1458 %4569)
(approx %1458 %4577)
(approx %1458 %4586)
(approx %1458 %4601)
(approx %1497 %3101)
(approx %1497 (*.f64 es (-.f64 %448 %1500)))
(approx %1498 %4610)
(approx %1498 %4616)
(approx %1498 %4624)
(approx %1498 %4635)
(approx %1499 %4637)
(approx %1499 %4646)
(approx %1499 %4656)
(approx %1499 %4672)
(approx %1556 %3153)
(approx %1556 (*.f64 es (-.f64 %448 %3159)))
(approx %1557 %4682)
(approx %1557 %4688)
(approx %1557 %4696)
(approx %1557 %4707)
(approx %1558 %4709)
(approx %1558 %4718)
(approx %1558 %4727)
(approx %1558 %4742)
(approx %1596 %4744)
(approx %1596 %4750)
(approx %1596 %4759)
(approx %1596 %4771)
(approx %1626 (/.f64 #s(literal -2 binary64) %2158))
(approx %1626 %4779)
(approx %1626 %4785)
(approx %1626 %4795)
(approx %1655 (/.f64 #s(literal -1/2 binary64) %2158))
(approx %1655 %4802)
(approx %1655 %4809)
(approx %1655 %4817)
(approx %1686 (/.f64 #s(literal 4 binary64) %2158))
(approx %1686 %4824)
(approx %1686 %4830)
(approx %1686 %4837)
(approx %1716 (/.f64 #s(literal 1/4 binary64) %2158))
(approx %1716 %4844)
(approx %1716 %4851)
(approx %1716 %4859)
(approx %1745 %4861)
(approx %1745 %4866)
(approx %1745 %4875)
(approx %1745 %4887)
(approx %1777 (*.f64 #s(literal -1 binary64) %4889))
(approx %1777 %4896)
(approx %1777 %4902)
(approx %1777 %4914)
(approx %1815 (*.f64 #s(literal 2 binary64) %4889))
(approx %1815 %4920)
(approx %1815 %4924)
(approx %1815 %4932)
(approx %1836 %4934)
(approx %1836 %4939)
(approx %1836 %4948)
(approx %1836 %4960)
(approx %1870 %4962)
(approx %1870 %4967)
(approx %1870 %4976)
(approx %1870 %4988)
(approx %1910 %4990)
(approx %1910 %4996)
(approx %1910 %5005)
(approx %1910 %5017)
(approx %1954 %5019)
(approx %1954 %5025)
(approx %1954 %5034)
(approx %1954 %5046)
(approx %1997 %5048)
(approx %1997 %5053)
(approx %1997 %5063)
(approx %1997 %5076)
(approx %2039 %1754)
(approx %2039 (*.f64 es (-.f64 %448 #s(literal 1/2 binary64))))
(approx %2040 %5084)
(approx %2040 %5090)
(approx %2040 %5098)
(approx %2040 %5109)
(approx %2041 %5111)
(approx %2041 %5119)
(approx %2041 %5128)
(approx %2041 %5143)
(approx %2067 %2072)
(approx %2068 %3579)
(approx %2068 (*.f64 es (-.f64 (+.f64 %448 %3574) %3572)))
(approx %2069 %5153)
(approx %2069 (*.f64 es (+.f64 %5152 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %5155)))))
(approx %2069 (*.f64 es (-.f64 (+.f64 %5152 %5161) (/.f64 #s(literal 1/8 binary64) %5164))))
(approx %2069 (*.f64 es (-.f64 (+.f64 %5152 (+.f64 %5161 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3652 %5169))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %5164)))))
(approx %2070 (/.f64 %1621 %5153))
(approx %2070 (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %5183 %5184) %5186) es))
(approx %2070 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5192 %3645) %5184) %5195) es))
(approx %2070 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %5192 (pow.f64 %5152 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %1621 (pow.f64 %5152 #s(literal 7 binary64))))) %3652) %5184) (fma.f64 #s(literal -1/4 binary64) %5208 (fma.f64 #s(literal -1/8 binary64) %5208 %5195))) es))
(approx %2093 (asin.f64 (/.f64 %1621 (sqrt.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 es %3573)) (/.f64 (*.f64 es %1536) %1541))))))
(approx %205 (*.f64 es (fma.f64 #s(literal -1 binary64) %1613 %448)))
(approx %223 (*.f64 #s(literal -1 binary64) %3641))
(approx %223 (*.f64 #s(literal -1 binary64) %3650))
(approx %223 (*.f64 #s(literal -1 binary64) %3662))
(approx %257 (*.f64 #s(literal -1 binary64) %3664))
(approx %257 (*.f64 #s(literal -1 binary64) %3672))
(approx %257 (*.f64 #s(literal -1 binary64) %3681))
(approx %257 (*.f64 #s(literal -1 binary64) %3696))
(approx %284 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -1/2 binary64) %3699) %151))))
(approx %285 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %3706 %2403))))
(approx %288 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1 binary64) (/.f64 %146 es) %2403))))
(approx %291 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1 binary64) %3718 %1201))))
(approx %2133 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1 binary64) (/.f64 %703 es) %1201))))
(approx %390 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal 1/8 binary64) %2140 (*.f64 #s(literal 1/2 binary64) %2152)))))
(approx %440 (*.f64 %228 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) %1613) %448) es) %3725)))
(approx %577 (*.f64 #s(literal -1 binary64) %3743))
(approx %577 (*.f64 #s(literal -1 binary64) %3752))
(approx %577 (*.f64 #s(literal -1 binary64) %3764))
(approx %613 (*.f64 #s(literal -1 binary64) %3769))
(approx %613 (*.f64 #s(literal -1 binary64) %3772))
(approx %613 (*.f64 #s(literal -1 binary64) %3783))
(approx %630 (*.f64 #s(literal -1 binary64) %3785))
(approx %630 (*.f64 #s(literal -1 binary64) %3789))
(approx %630 (*.f64 #s(literal -1 binary64) %3798))
(approx %630 (*.f64 #s(literal -1 binary64) %3810))
(approx %711 (*.f64 #s(literal -1 binary64) %3812))
(approx %711 (*.f64 #s(literal -1 binary64) %3817))
(approx %711 (*.f64 #s(literal -1 binary64) %3821))
(approx %711 (*.f64 #s(literal -1 binary64) %3826))
(approx %733 (*.f64 #s(literal -1 binary64) %3828))
(approx %733 (*.f64 #s(literal -1 binary64) %3834))
(approx %733 (*.f64 #s(literal -1 binary64) %3844))
(approx %733 (*.f64 #s(literal -1 binary64) %3858))
(approx %769 (*.f64 #s(literal -1 binary64) %3860))
(approx %769 (*.f64 #s(literal -1 binary64) %3865))
(approx %769 (*.f64 #s(literal -1 binary64) %3874))
(approx %769 (*.f64 #s(literal -1 binary64) %3886))
(approx %806 (*.f64 #s(literal -1 binary64) %3889))
(approx %806 (*.f64 #s(literal -1 binary64) %3894))
(approx %806 (*.f64 #s(literal -1 binary64) %3900))
(approx %806 (*.f64 #s(literal -1 binary64) %3917))
(approx %824 (*.f64 #s(literal -1 binary64) %3920))
(approx %824 (*.f64 #s(literal -1 binary64) %3931))
(approx %824 (*.f64 #s(literal -1 binary64) %3938))
(approx %824 (*.f64 #s(literal -1 binary64) %3946))
(approx %875 (*.f64 #s(literal -1 binary64) %3948))
(approx %875 (*.f64 #s(literal -1 binary64) %3953))
(approx %875 (*.f64 #s(literal -1 binary64) %3962))
(approx %875 (*.f64 #s(literal -1 binary64) %3974))
(approx %908 (*.f64 #s(literal -1 binary64) %3977))
(approx %908 (*.f64 #s(literal -1 binary64) %3981))
(approx %908 (*.f64 #s(literal -1 binary64) %3985))
(approx %908 (*.f64 #s(literal -1 binary64) %3990))
(approx %932 (*.f64 #s(literal -1 binary64) %3992))
(approx %932 (*.f64 #s(literal -1 binary64) %3999))
(approx %932 (*.f64 #s(literal -1 binary64) %4009))
(approx %932 (*.f64 #s(literal -1 binary64) %4023))
(approx %969 (*.f64 #s(literal -1 binary64) %4026))
(approx %969 (*.f64 #s(literal -1 binary64) %4031))
(approx %969 (*.f64 #s(literal -1 binary64) %4037))
(approx %969 (*.f64 #s(literal -1 binary64) %4054))
(approx %983 (*.f64 #s(literal -1 binary64) %4057))
(approx %983 (*.f64 #s(literal -1 binary64) %4067))
(approx %983 (*.f64 #s(literal -1 binary64) %4074))
(approx %983 (*.f64 #s(literal -1 binary64) %4082))
(approx %1032 (*.f64 #s(literal -1 binary64) %4084))
(approx %1032 (*.f64 #s(literal -1 binary64) %4089))
(approx %1032 (*.f64 #s(literal -1 binary64) %4098))
(approx %1032 (*.f64 #s(literal -1 binary64) %4110))
(approx %1069 (*.f64 #s(literal -1 binary64) %4113))
(approx %1069 (*.f64 #s(literal -1 binary64) %4118))
(approx %1069 (*.f64 #s(literal -1 binary64) %4124))
(approx %1069 (*.f64 #s(literal -1 binary64) %4140))
(approx %1111 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 1 binary64) %448))))
(approx %1112 (*.f64 #s(literal -1 binary64) %490))
(approx %1112 (*.f64 #s(literal -1 binary64) %4151))
(approx %1112 (*.f64 #s(literal -1 binary64) %4159))
(approx %1112 (*.f64 #s(literal -1 binary64) %4170))
(approx %1113 (*.f64 #s(literal -1 binary64) %4172))
(approx %1113 (*.f64 #s(literal -1 binary64) %4180))
(approx %1113 (*.f64 #s(literal -1 binary64) %4189))
(approx %1113 (*.f64 #s(literal -1 binary64) %4203))
(approx %1136 (asin.f64 (/.f64 %1140 %5410)))
(approx %1161 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 4 binary64) %448))))
(approx %1162 (*.f64 #s(literal -1 binary64) %4211))
(approx %1162 (*.f64 #s(literal -1 binary64) %4217))
(approx %1162 (*.f64 #s(literal -1 binary64) %4225))
(approx %1162 (*.f64 #s(literal -1 binary64) %4236))
(approx %1163 (*.f64 #s(literal -1 binary64) %4238))
(approx %1163 (*.f64 #s(literal -1 binary64) %4247))
(approx %1163 (*.f64 #s(literal -1 binary64) %4256))
(approx %1163 (*.f64 #s(literal -1 binary64) %4271))
(approx %1190 (asin.f64 (/.f64 %1191 (sqrt.f64 %2817))))
(approx %1213 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 1/4 binary64) %448))))
(approx %1214 (*.f64 #s(literal -1 binary64) %4279))
(approx %1214 (*.f64 #s(literal -1 binary64) %4285))
(approx %1214 (*.f64 #s(literal -1 binary64) %4293))
(approx %1214 (*.f64 #s(literal -1 binary64) %4304))
(approx %1215 (*.f64 #s(literal -1 binary64) %4306))
(approx %1215 (*.f64 #s(literal -1 binary64) %4315))
(approx %1215 (*.f64 #s(literal -1 binary64) %4324))
(approx %1215 (*.f64 #s(literal -1 binary64) %4339))
(approx %1242 (asin.f64 (/.f64 %1243 %5458)))
(approx %1266 (*.f64 #s(literal -1 binary64) %4341))
(approx %1266 (*.f64 #s(literal -1 binary64) %4347))
(approx %1266 (*.f64 #s(literal -1 binary64) %4357))
(approx %1266 (*.f64 #s(literal -1 binary64) %4370))
(approx %1281 (asin.f64 (/.f64 %1282 %5410)))
(approx %1305 (*.f64 #s(literal -1 binary64) %4372))
(approx %1305 (*.f64 #s(literal -1 binary64) %4378))
(approx %1305 (*.f64 #s(literal -1 binary64) %4388))
(approx %1305 (*.f64 #s(literal -1 binary64) %4400))
(approx %1317 (asin.f64 (/.f64 %1318 %5458)))
(approx %1341 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 9/4 binary64) %448))))
(approx %1342 (*.f64 #s(literal -1 binary64) %4408))
(approx %1342 (*.f64 #s(literal -1 binary64) %4414))
(approx %1342 (*.f64 #s(literal -1 binary64) %4422))
(approx %1342 (*.f64 #s(literal -1 binary64) %4433))
(approx %1343 (*.f64 #s(literal -1 binary64) %4435))
(approx %1343 (*.f64 #s(literal -1 binary64) %4444))
(approx %1343 (*.f64 #s(literal -1 binary64) %4453))
(approx %1343 (*.f64 #s(literal -1 binary64) %4468))
(approx %1371 (asin.f64 (/.f64 %1372 (sqrt.f64 %2960))))
(approx %1394 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 1/16 binary64) %448))))
(approx %1395 (*.f64 #s(literal -1 binary64) %4476))
(approx %1395 (*.f64 #s(literal -1 binary64) %4482))
(approx %1395 (*.f64 #s(literal -1 binary64) %4490))
(approx %1395 (*.f64 #s(literal -1 binary64) %4501))
(approx %1396 (*.f64 #s(literal -1 binary64) %4503))
(approx %1396 (*.f64 #s(literal -1 binary64) %4512))
(approx %1396 (*.f64 #s(literal -1 binary64) %4521))
(approx %1396 (*.f64 #s(literal -1 binary64) %4536))
(approx %1424 (asin.f64 (/.f64 %1425 (sqrt.f64 %3010))))
(approx %1439 (*.f64 es (fma.f64 #s(literal -1 binary64) %9 %448)))
(approx %1440 (*.f64 #s(literal -1 binary64) %4542))
(approx %1440 (*.f64 #s(literal -1 binary64) %4548))
(approx %1440 (*.f64 #s(literal -1 binary64) %4556))
(approx %1440 (*.f64 #s(literal -1 binary64) %4567))
(approx %1458 (*.f64 #s(literal -1 binary64) %4569))
(approx %1458 (*.f64 #s(literal -1 binary64) %4577))
(approx %1458 (*.f64 #s(literal -1 binary64) %4586))
(approx %1458 (*.f64 #s(literal -1 binary64) %4601))
(approx %1497 (*.f64 es (fma.f64 #s(literal -1 binary64) %1500 %448)))
(approx %1498 (*.f64 #s(literal -1 binary64) %4610))
(approx %1498 (*.f64 #s(literal -1 binary64) %4616))
(approx %1498 (*.f64 #s(literal -1 binary64) %4624))
(approx %1498 (*.f64 #s(literal -1 binary64) %4635))
(approx %1499 (*.f64 #s(literal -1 binary64) %4637))
(approx %1499 (*.f64 #s(literal -1 binary64) %4646))
(approx %1499 (*.f64 #s(literal -1 binary64) %4656))
(approx %1499 (*.f64 #s(literal -1 binary64) %4672))
(approx %1556 (*.f64 es (fma.f64 #s(literal -1 binary64) %3159 %448)))
(approx %1557 (*.f64 #s(literal -1 binary64) %4682))
(approx %1557 (*.f64 #s(literal -1 binary64) %4688))
(approx %1557 (*.f64 #s(literal -1 binary64) %4696))
(approx %1557 (*.f64 #s(literal -1 binary64) %4707))
(approx %1558 (*.f64 #s(literal -1 binary64) %4709))
(approx %1558 (*.f64 #s(literal -1 binary64) %4718))
(approx %1558 (*.f64 #s(literal -1 binary64) %4727))
(approx %1558 (*.f64 #s(literal -1 binary64) %4742))
(approx %1596 (*.f64 #s(literal -1 binary64) %4744))
(approx %1596 (*.f64 #s(literal -1 binary64) %4750))
(approx %1596 (*.f64 #s(literal -1 binary64) %4759))
(approx %1596 (*.f64 #s(literal -1 binary64) %4771))
(approx %1626 (/.f64 #s(literal 2 binary64) %2158))
(approx %1626 (*.f64 #s(literal -1 binary64) %4779))
(approx %1626 (*.f64 #s(literal -1 binary64) %4785))
(approx %1626 (*.f64 #s(literal -1 binary64) %4795))
(approx %1655 (/.f64 #s(literal 1/2 binary64) %2158))
(approx %1655 (*.f64 #s(literal -1 binary64) %4802))
(approx %1655 (*.f64 #s(literal -1 binary64) %4809))
(approx %1655 (*.f64 #s(literal -1 binary64) %4817))
(approx %1686 (/.f64 #s(literal -4 binary64) %2158))
(approx %1686 (*.f64 #s(literal -1 binary64) %4824))
(approx %1686 (*.f64 #s(literal -1 binary64) %4830))
(approx %1686 (*.f64 #s(literal -1 binary64) %4837))
(approx %1716 (/.f64 #s(literal -1/4 binary64) %2158))
(approx %1716 (*.f64 #s(literal -1 binary64) %4844))
(approx %1716 (*.f64 #s(literal -1 binary64) %4851))
(approx %1716 (*.f64 #s(literal -1 binary64) %4859))
(approx %1745 (*.f64 #s(literal -1 binary64) %4861))
(approx %1745 (*.f64 #s(literal -1 binary64) %4866))
(approx %1745 (*.f64 #s(literal -1 binary64) %4875))
(approx %1745 (*.f64 #s(literal -1 binary64) %4887))
(approx %1777 %4889)
(approx %1777 (*.f64 #s(literal -1 binary64) %4896))
(approx %1777 (*.f64 #s(literal -1 binary64) %4902))
(approx %1777 (*.f64 #s(literal -1 binary64) %4914))
(approx %1815 (*.f64 #s(literal -2 binary64) %4889))
(approx %1815 (*.f64 #s(literal -1 binary64) %4920))
(approx %1815 (*.f64 #s(literal -1 binary64) %4924))
(approx %1815 (*.f64 #s(literal -1 binary64) %4932))
(approx %1836 (*.f64 #s(literal -1 binary64) %4934))
(approx %1836 (*.f64 #s(literal -1 binary64) %4939))
(approx %1836 (*.f64 #s(literal -1 binary64) %4948))
(approx %1836 (*.f64 #s(literal -1 binary64) %4960))
(approx %1870 (*.f64 #s(literal -1 binary64) %4962))
(approx %1870 (*.f64 #s(literal -1 binary64) %4967))
(approx %1870 (*.f64 #s(literal -1 binary64) %4976))
(approx %1870 (*.f64 #s(literal -1 binary64) %4988))
(approx %1910 (*.f64 #s(literal -1 binary64) %4990))
(approx %1910 (*.f64 #s(literal -1 binary64) %4996))
(approx %1910 (*.f64 #s(literal -1 binary64) %5005))
(approx %1910 (*.f64 #s(literal -1 binary64) %5017))
(approx %1954 (*.f64 #s(literal -1 binary64) %5019))
(approx %1954 (*.f64 #s(literal -1 binary64) %5025))
(approx %1954 (*.f64 #s(literal -1 binary64) %5034))
(approx %1954 (*.f64 #s(literal -1 binary64) %5046))
(approx %1997 (*.f64 #s(literal -1 binary64) %5048))
(approx %1997 (*.f64 #s(literal -1 binary64) %5053))
(approx %1997 (*.f64 #s(literal -1 binary64) %5063))
(approx %1997 (*.f64 #s(literal -1 binary64) %5076))
(approx %2039 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 1/2 binary64) %448))))
(approx %2040 (*.f64 #s(literal -1 binary64) %5084))
(approx %2040 (*.f64 #s(literal -1 binary64) %5090))
(approx %2040 (*.f64 #s(literal -1 binary64) %5098))
(approx %2040 (*.f64 #s(literal -1 binary64) %5109))
(approx %2041 (*.f64 #s(literal -1 binary64) %5111))
(approx %2041 (*.f64 #s(literal -1 binary64) %5119))
(approx %2041 (*.f64 #s(literal -1 binary64) %5128))
(approx %2041 (*.f64 #s(literal -1 binary64) %5143))
(approx %2063 (asin.f64 (/.f64 %1621 (sqrt.f64 %2776))))
(approx %2068 (*.f64 #s(literal -1 binary64) %2072))
(approx %2068 (*.f64 es (fma.f64 #s(literal -1 binary64) (/.f64 %1538 %1541) %448)))
(approx %2069 (*.f64 #s(literal -1 binary64) %5726))
(approx %2069 (*.f64 #s(literal -1 binary64) (*.f64 es (+.f64 %5725 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %5729))))))
(approx %2069 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 (+.f64 %5725 %5736) (/.f64 #s(literal 1/8 binary64) %5739)))))
(approx %2069 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 (+.f64 %5725 (+.f64 %5736 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %3652 %5745))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %5739))))))
(approx %2070 (*.f64 #s(literal -1 binary64) (/.f64 %1621 %5726)))
(approx %2070 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) %5761 %5762) %5764) es)))
(approx %2070 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5771 %3645) %5762) %5774) es)))
(approx %2070 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %5771 (pow.f64 %5725 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %1621 (pow.f64 %5725 #s(literal 7 binary64))))) %3652) %5762) (fma.f64 #s(literal -1/4 binary64) %5788 (fma.f64 #s(literal -1/8 binary64) %5788 %5774))) es)))
(approx one_es one_es)
(approx %257 %5796)
(approx %291 %5798)
(approx %2133 %5800)
(approx %2133 (fma.f64 #s(literal -1 binary64) %122 %5798))
(approx %684 %5804)
(approx %684 (/.f64 %5806 one_es))
(approx %702 %5806)
(approx %806 (*.f64 #s(literal -1 binary64) %2176))
(approx %858 %5812)
(approx %969 (*.f64 #s(literal -1 binary64) %2191))
(approx %1069 (*.f64 #s(literal -1 binary64) %2205))
(approx %1951 %1481)
(approx %1953 %1480)
(approx %5821 %1482)
(approx (neg (* one_es ca)) %1250)
(approx %5829 %5831)
(approx %5829 %5833)
(approx %5835 (*.f64 #s(literal -1 binary64) %5831))
(approx %5835 %5838)
(approx %5840 %5841)
(approx %5845 %5846)
(approx %5849 %5851)
(approx %5849 %5853)
(approx %5856 %5858)
(approx %5866 %5872)
(approx %5866 %5874)
(approx %5878 (*.f64 #s(literal -1 binary64) %5872))
(approx %5878 %5881)
(approx %1113 %5884)
(approx %1113 (fma.f64 #s(literal -1 binary64) %5883 %1119))
(approx %1145 %1147)
(approx %1163 (*.f64 #s(literal -1 binary64) %5889))
(approx %1163 (fma.f64 #s(literal -1 binary64) %5889 %1171))
(approx %1196 %1198)
(approx %1215 (*.f64 #s(literal -1 binary64) %5895))
(approx %1215 (fma.f64 #s(literal -1 binary64) %5895 %5898))
(approx %1266 (fma.f64 #s(literal -1 binary64) %1119 %5884))
(approx %1287 %1289)
(approx %1305 (fma.f64 #s(literal -1 binary64) %5895 %5904))
(approx %1324 %1327)
(approx %1343 (*.f64 #s(literal -1 binary64) %5908))
(approx %1343 (fma.f64 #s(literal -1 binary64) %5908 %1352))
(approx %1378 %1380)
(approx %1396 (*.f64 #s(literal -1 binary64) %5914))
(approx %1396 (fma.f64 #s(literal -1 binary64) %5914 %5917))
(approx %1458 (*.f64 #s(literal -1 binary64) %5920))
(approx %1458 (fma.f64 #s(literal -1 binary64) %5920 %5923))
(approx %1478 %1483)
(approx %1499 %5928)
(approx %1499 (fma.f64 #s(literal -1 binary64) %1506 %5928))
(approx %1534 %5933)
(approx %1535 (-.f64 %5933 %1139))
(approx %1558 (*.f64 #s(literal -1 binary64) %5937))
(approx %1558 (fma.f64 #s(literal -1 binary64) %5937 (/.f64 %5933 %1564)))
(approx %1596 (*.f64 #s(literal -1 binary64) %5943))
(approx %1596 (fma.f64 #s(literal -1 binary64) %5943 %2166))
(approx %1954 %1810)
(approx %1954 (+.f64 %1810 %5949))
(approx %1997 (fma.f64 #s(literal -1 binary64) %5949 %1810))
(approx %2041 (*.f64 #s(literal -1 binary64) %5954))
(approx %2041 (fma.f64 #s(literal -1 binary64) %5954 %5957))
(approx %2070 (*.f64 #s(literal -1 binary64) %5960))
(approx %2070 (fma.f64 #s(literal -1 binary64) %5960 %5963))
(approx (asin %5829) (asin.f64 %5833))
(approx (asin %5835) (asin.f64 %5838))
(approx (asin %5840) (asin.f64 %5973))
(approx (asin %5845) (asin.f64 %5846))
(approx (asin %5979) (asin.f64 %5841))
(approx (asin %5849) (asin.f64 %5853))
(approx (asin %5856) (asin.f64 %5858))
(approx %5989 (asin.f64 %5874))
(approx %5992 (asin.f64 %5881))
(approx %254 (*.f64 one_es %687))
(approx %257 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %5998 %5999)))
(approx %288 (*.f64 one_es (+.f64 ca %6003)))
(approx %291 (*.f64 one_es %6008))
(approx %2133 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %668 %6008)))
(approx %806 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6015 %6016)))
(approx %858 (*.f64 one_es %6022))
(approx %969 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6025 %6026)))
(approx %1069 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6030 %5999)))
(approx %1953 (*.f64 one_es (fma.f64 ca %1480 %6034)))
(approx %1996 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6038 %6034)))
(approx %5829 (*.f64 one_es (fma.f64 ca %1480 %6042)))
(approx %5835 %6047)
(approx %5840 (*.f64 one_es (-.f64 %6042 %6038)))
(approx %5979 %6053)
(approx %5849 (*.f64 one_es (fma.f64 ca %1480 %6055)))
(approx %5856 %6059)
(approx %5856 (*.f64 one_es (fma.f64 ca %1500 %6042)))
(approx %5866 (*.f64 one_es (fma.f64 ca %1480 %6064)))
(approx %5878 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6064 %6038)))
(approx %1087 (*.f64 one_es (+.f64 ca %5804)))
(approx %1113 %1119)
(approx %1113 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6076 %6077)))
(approx %1146 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %2168 %6081)))
(approx %1163 %1171)
(approx %1163 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6087 (*.f64 #s(literal 2 binary64) %6088))))
(approx %1197 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %2168 %6093)))
(approx %1215 %5898)
(approx %1215 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6099 (*.f64 #s(literal 1/2 binary64) %6100))))
(approx %1249 (*.f64 one_es (fma.f64 #s(literal -1 binary64) ca %5804)))
(approx %1266 (*.f64 #s(literal -1 binary64) %1119))
(approx %1266 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6077 (*.f64 #s(literal -1 binary64) %6076))))
(approx %1288 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %2168 %6114)))
(approx %1305 %5904)
(approx %1305 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6099 (*.f64 #s(literal -1/2 binary64) %6100))))
(approx %1325 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %2168 %6123)))
(approx %1343 %1352)
(approx %1343 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6129 (*.f64 #s(literal 3/2 binary64) %6130))))
(approx %1379 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %2168 %6135)))
(approx %1396 %5917)
(approx %1396 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6141 (*.f64 #s(literal 1/4 binary64) %6142))))
(approx %1431 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %2168 %33)))
(approx %1458 %5923)
(approx %1458 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6152 %6153)))
(approx %1479 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6038 %5804)))
(approx %1499 (*.f64 #s(literal -1 binary64) %1506))
(approx %1499 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6162 (*.f64 #s(literal -1 binary64) %6164))))
(approx %1534 %1542)
(approx %1535 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %2168 %6171)))
(approx %1558 %1569)
(approx %1558 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6177 %6178)))
(approx %1591 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %668 %2108)))
(approx %1596 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6185 %5999)))
(approx %1954 %5949)
(approx %1954 (*.f64 one_es (+.f64 %6190 %6191)))
(approx %1997 (*.f64 #s(literal -1 binary64) %5949))
(approx %1997 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6191 %6190)))
(approx %2041 %5957)
(approx %2041 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6202 %6203)))
(approx %2070 %5963)
(approx %2070 (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6209 %6210)))
(approx %139 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %2108 %2168))))
(approx %254 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %33 %668))))
(approx %257 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %5999 %5998))))
(approx %288 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) ca (*.f64 #s(literal -1 binary64) %6003)))))
(approx %291 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %33 (*.f64 #s(literal -1 binary64) %6007)))))
(approx %2133 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %33 (*.f64 #s(literal -1 binary64) (/.f64 %5800 one_es))))))
(approx %806 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6016 %6015))))
(approx %858 (*.f64 #s(literal -1 binary64) (*.f64 one_es %6246)))
(approx %969 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6026 %6025))))
(approx %1069 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %5999 %6030))))
(approx %1953 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6038 (*.f64 #s(literal -1 binary64) %6034)))))
(approx %1996 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6034 %6038))))
(approx %5829 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6038 %6267))))
(approx %5835 (*.f64 #s(literal -1 binary64) %6053))
(approx %5840 (*.f64 #s(literal -1 binary64) (*.f64 one_es (-.f64 %6267 %6274))))
(approx %5979 (*.f64 #s(literal -1 binary64) %6047))
(approx %5849 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6038 (*.f64 #s(literal -1 binary64) %6055)))))
(approx %5856 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) (*.f64 ca %1500) %6267))))
(approx %5866 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6038 (*.f64 #s(literal -1 binary64) %6064)))))
(approx %5878 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6038 %6064))))
(approx %1087 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) ca %2168))))
(approx %1113 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6077 %6076))))
(approx %1146 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -2 binary64) ca %2168))))
(approx %1163 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -2 binary64) %6088 %6087))))
(approx %1197 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1/2 binary64) ca %2168))))
(approx %1215 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1/2 binary64) %6100 %6099))))
(approx %1249 (*.f64 #s(literal -1 binary64) (*.f64 one_es (+.f64 ca %2168))))
(approx %1266 (*.f64 #s(literal -1 binary64) (*.f64 one_es (+.f64 %6077 %6076))))
(approx %1288 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal 1/2 binary64) ca %2168))))
(approx %1305 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal 1/2 binary64) %6100 %6099))))
(approx %1325 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -3/2 binary64) ca %2168))))
(approx %1343 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -3/2 binary64) %6130 %6129))))
(approx %1379 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1/4 binary64) ca %2168))))
(approx %1396 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1/4 binary64) %6142 %6141))))
(approx %1431 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %33 %2168))))
(approx %1458 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6153 %6152))))
(approx %1479 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 ca %1480 %2168))))
(approx %1499 (*.f64 #s(literal -1 binary64) (*.f64 one_es (+.f64 %6162 %6164))))
(approx %1535 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6171 %2168))))
(approx %1558 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6178 %6177))))
(approx %1591 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %2108 %668))))
(approx %1596 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %5999 %6185))))
(approx %1954 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6190 (*.f64 #s(literal -1 binary64) %6191)))))
(approx %1997 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6190 %6191))))
(approx %2041 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6203 %6202))))
(approx %2070 (*.f64 #s(literal -1 binary64) (*.f64 one_es (fma.f64 #s(literal -1 binary64) %6210 %6209))))
(approx %806 (/.f64 %5796 ca))
(approx %5820 %6038)
(approx %1994 (*.f64 #s(literal -1 binary64) ca))
(approx %1144 %6081)
(approx %1195 %6093)
(approx %1286 %6114)
(approx %1323 %6123)
(approx %1377 %6135)
(approx %1477 %6274)
(approx %1533 (*.f64 ca %3575))
(approx %1558 (fma.f64 #s(literal -1 binary64) %5937 %1569))
(approx %254 (*.f64 ca %809))
(approx %288 (*.f64 ca (+.f64 one_es %6423)))
(approx %291 (*.f64 ca %6428))
(approx %2133 (*.f64 ca (fma.f64 #s(literal -1 binary64) %734 %6428)))
(approx %684 (*.f64 ca (+.f64 %1609 (*.f64 #s(literal -1 binary64) %6434))))
(approx %858 (*.f64 ca (fma.f64 #s(literal -1 binary64) %6439 %6440)))
(approx %969 (*.f64 ca %6446))
(approx %1069 (*.f64 ca %6450))
(approx %1953 (*.f64 ca (fma.f64 one_es %1480 %6453)))
(approx %1996 (*.f64 ca (fma.f64 #s(literal -1 binary64) %1481 %6453)))
(approx %5829 (*.f64 ca (fma.f64 one_es %1480 %6460)))
(approx %5835 %6465)
(approx %5840 (*.f64 ca (-.f64 %6460 %1481)))
(approx %5979 %6471)
(approx %5849 (*.f64 ca (fma.f64 one_es %1480 %6473)))
(approx %5856 (*.f64 ca (fma.f64 one_es %1500 %6460)))
(approx %5866 (*.f64 ca (fma.f64 one_es %1480 %6480)))
(approx %5878 (*.f64 ca (fma.f64 #s(literal -1 binary64) %6480 %1481)))
(approx %1087 (*.f64 ca (+.f64 one_es %6487)))
(approx %1113 (*.f64 ca (fma.f64 #s(literal -1 binary64) %6492 %6493)))
(approx %1146 (*.f64 ca (fma.f64 #s(literal -1 binary64) %2525 (*.f64 #s(literal 2 binary64) one_es))))
(approx %1163 (*.f64 ca (fma.f64 #s(literal -1 binary64) %6502 (*.f64 #s(literal 2 binary64) %6503))))
(approx %1197 (*.f64 ca (fma.f64 #s(literal -1 binary64) %2525 (*.f64 #s(literal 1/2 binary64) one_es))))
(approx %1215 (*.f64 ca (fma.f64 #s(literal -1 binary64) %6513 (*.f64 #s(literal 1/2 binary64) %6514))))
(approx %1249 (*.f64 ca (fma.f64 #s(literal -1 binary64) one_es %6487)))
(approx %1266 (*.f64 ca (fma.f64 #s(literal -1 binary64) %6493 (*.f64 #s(literal -1 binary64) %6492))))
(approx %1288 (*.f64 ca (fma.f64 #s(literal -1 binary64) %2525 (*.f64 #s(literal -1/2 binary64) one_es))))
(approx %1305 (*.f64 ca (fma.f64 #s(literal -1 binary64) %6513 (*.f64 #s(literal -1/2 binary64) %6514))))
(approx %1325 (*.f64 ca (fma.f64 #s(literal -1 binary64) %2525 (*.f64 #s(literal 3/2 binary64) one_es))))
(approx %1343 (*.f64 ca (fma.f64 #s(literal -1 binary64) %6539 (*.f64 #s(literal 3/2 binary64) %6540))))
(approx %1379 (*.f64 ca (fma.f64 #s(literal -1 binary64) %2525 (*.f64 #s(literal 1/4 binary64) one_es))))
(approx %1396 (*.f64 ca (fma.f64 #s(literal -1 binary64) %6550 (*.f64 #s(literal 1/4 binary64) %6551))))
(approx %1431 (*.f64 ca (fma.f64 #s(literal -1 binary64) %2525 %55)))
(approx %1458 (*.f64 ca (fma.f64 #s(literal -1 binary64) %6560 %6561)))
(approx %1479 (*.f64 ca (fma.f64 #s(literal -1 binary64) %1481 %6487)))
(approx %1499 (*.f64 ca (fma.f64 #s(literal -1 binary64) %6568 (*.f64 #s(literal -1 binary64) %6570))))
(approx %1533 %6171)
(approx %1535 (*.f64 ca (fma.f64 #s(literal -1 binary64) %2525 %6576)))
(approx %1558 (*.f64 ca (fma.f64 #s(literal -1 binary64) %6581 %6582)))
(approx %1591 (*.f64 ca (fma.f64 #s(literal -1 binary64) %734 %1610)))
(approx %1596 (*.f64 ca (fma.f64 #s(literal -1 binary64) %6589 %2178)))
(approx %1954 (*.f64 ca (+.f64 %6593 %6594)))
(approx %1997 (*.f64 ca (fma.f64 #s(literal -1 binary64) %6594 %6593)))
(approx %2041 (*.f64 ca (fma.f64 #s(literal -1 binary64) %6602 %6603)))
(approx %2070 (*.f64 ca (fma.f64 #s(literal -1 binary64) %6608 %6609)))
(approx %139 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %1610 %2525))))
(approx %254 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %55 %734))))
(approx %257 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %2178 %2176))))
(approx %288 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) one_es (*.f64 #s(literal -1 binary64) %6423)))))
(approx %291 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %55 (*.f64 #s(literal -1 binary64) %6427)))))
(approx %2133 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %55 (*.f64 #s(literal -1 binary64) (/.f64 %5800 ca))))))
(approx %684 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %1609 %6434))))
(approx %858 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %6440 %6439))))
(approx %969 (*.f64 #s(literal -1 binary64) (*.f64 ca %6649)))
(approx %1069 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %2178 %6449))))
(approx %1953 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %1481 (*.f64 #s(literal -1 binary64) %6453)))))
(approx %1996 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %6453 %1481))))
(approx %5829 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %1481 %6666))))
(approx %5835 (*.f64 #s(literal -1 binary64) %6471))
(approx %5840 (*.f64 #s(literal -1 binary64) (*.f64 ca (-.f64 %6666 (*.f64 #s(literal -1 binary64) %1481)))))
(approx %5979 (*.f64 #s(literal -1 binary64) %6465))
(approx %5849 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %1481 (*.f64 #s(literal -1 binary64) %6473)))))
(approx %5856 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %5857 %6666))))
(approx %5866 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %1481 (*.f64 #s(literal -1 binary64) %6480)))))
(approx %5878 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %1481 %6480))))
(approx %1087 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) one_es %2525))))
(approx %1113 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %6493 %6492))))
(approx %1146 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -2 binary64) one_es %2525))))
(approx %1163 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -2 binary64) %6503 %6502))))
(approx %1197 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1/2 binary64) one_es %2525))))
(approx %1215 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1/2 binary64) %6514 %6513))))
(approx %1249 (*.f64 #s(literal -1 binary64) (*.f64 ca (+.f64 one_es %2525))))
(approx %1266 (*.f64 #s(literal -1 binary64) (*.f64 ca (+.f64 %6493 %6492))))
(approx %1288 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal 1/2 binary64) one_es %2525))))
(approx %1305 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal 1/2 binary64) %6514 %6513))))
(approx %1325 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -3/2 binary64) one_es %2525))))
(approx %1343 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -3/2 binary64) %6540 %6539))))
(approx %1379 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1/4 binary64) one_es %2525))))
(approx %1396 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1/4 binary64) %6551 %6550))))
(approx %1431 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %55 %2525))))
(approx %1458 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %6561 %6560))))
(approx %1479 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 one_es %1480 %2525))))
(approx %1499 (*.f64 #s(literal -1 binary64) (*.f64 ca (+.f64 %6568 %6570))))
(approx %1535 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %6576 %2525))))
(approx %1558 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %6582 %6581))))
(approx %1591 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %1610 %734))))
(approx %1596 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %2178 %6589))))
(approx %1954 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %6593 (*.f64 #s(literal -1 binary64) %6594)))))
(approx %1997 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %6593 %6594))))
(approx %2041 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %6603 %6602))))
(approx %2070 (*.f64 #s(literal -1 binary64) (*.f64 ca (fma.f64 #s(literal -1 binary64) %6609 %6608))))
(approx %284 %6806)
(approx %285 %6808)
(approx %288 (fma.f64 ca one_es %6808))
(approx %291 (fma.f64 ca %55 %6812))
(approx %2133 (fma.f64 ca %55 %6817))
(approx %858 (/.f64 %5806 sa))
(approx %969 (/.f64 %5796 sa))
(approx %5843 (*.f64 #s(literal -1 binary64) sa))
(approx %5840 %5973)
(approx %5864 %6827)
(approx %5876 (*.f64 #s(literal -1 binary64) %6827))
(approx %1087 (fma.f64 #s(literal -1 binary64) %1139 %60))
(approx %1146 (fma.f64 #s(literal -1 binary64) %1139 %1147))
(approx %1197 (fma.f64 #s(literal -1 binary64) %1139 %1198))
(approx %1249 (fma.f64 #s(literal -1 binary64) %60 %2455))
(approx %1288 (fma.f64 #s(literal -1 binary64) %1139 %1289))
(approx %1325 (fma.f64 #s(literal -1 binary64) %1139 %1327))
(approx %1379 (fma.f64 #s(literal -1 binary64) %1139 %1380))
(approx %1431 (fma.f64 #s(literal -1 binary64) %1139 %56))
(approx %1479 (fma.f64 #s(literal -1 binary64) %1482 %2455))
(approx %1535 (fma.f64 #s(literal -1 binary64) %1139 %1542))
(approx %1591 (fma.f64 #s(literal -1 binary64) %122 %1611))
(approx %254 (*.f64 sa %970))
(approx %288 (*.f64 sa (fma.f64 phi %6805 %842)))
(approx %291 %6812)
(approx %291 (*.f64 sa %6859))
(approx %2133 %6817)
(approx %2133 (*.f64 sa (fma.f64 #s(literal -1 binary64) %102 %6859)))
(approx %684 (*.f64 sa %6022))
(approx %806 (*.f64 sa %6446))
(approx %1069 (*.f64 sa %6872))
(approx %5829 (*.f64 sa (+.f64 %5830 %6875)))
(approx %5835 (*.f64 sa (-.f64 %6875 %5830)))
(approx %5840 %6884)
(approx %5845 %6887)
(approx %5849 (*.f64 sa (fma.f64 %1480 %5830 %6875)))
(approx %5856 (*.f64 sa (+.f64 %5830 %6892)))
(approx %5866 (*.f64 sa (fma.f64 %1480 %5870 %6875)))
(approx %5878 (*.f64 sa (fma.f64 #s(literal -1 binary64) %5871 %6875)))
(approx %1087 (*.f64 sa (-.f64 %842 %1138)))
(approx %1113 (*.f64 sa (fma.f64 #s(literal -1 binary64) %6905 %6907)))
(approx %1146 (*.f64 sa (-.f64 (*.f64 #s(literal 2 binary64) %842) %1138)))
(approx %1163 (*.f64 sa (fma.f64 #s(literal -1 binary64) %6915 (*.f64 #s(literal 2 binary64) %6917))))
(approx %1197 (*.f64 sa (-.f64 %6922 %1138)))
(approx %1215 (*.f64 sa (fma.f64 #s(literal -1 binary64) %6926 (*.f64 #s(literal 1/2 binary64) %6928))))
(approx %1249 (*.f64 sa (-.f64 %6933 %1138)))
(approx %1266 (*.f64 sa (fma.f64 #s(literal -1 binary64) %6907 (*.f64 #s(literal -1 binary64) %6905))))
(approx %1288 (*.f64 sa (-.f64 %6941 %1138)))
(approx %1305 (*.f64 sa (fma.f64 #s(literal -1 binary64) %6926 (*.f64 #s(literal -1/2 binary64) %6928))))
(approx %1325 (*.f64 sa (-.f64 (*.f64 #s(literal 3/2 binary64) %842) %1138)))
(approx %1343 (*.f64 sa (fma.f64 #s(literal -1 binary64) %6953 (*.f64 #s(literal 3/2 binary64) %6955))))
(approx %1379 (*.f64 sa (-.f64 (*.f64 #s(literal 1/4 binary64) %842) %1138)))
(approx %1396 (*.f64 sa (fma.f64 #s(literal -1 binary64) %6964 (*.f64 #s(literal 1/4 binary64) %6966))))
(approx %1431 (*.f64 sa (-.f64 %839 %1138)))
(approx %1458 (*.f64 sa (fma.f64 #s(literal -1 binary64) %6974 %6976)))
(approx %1479 (*.f64 sa (-.f64 %6882 %1138)))
(approx %1499 (*.f64 sa (fma.f64 #s(literal -1 binary64) %6984 (*.f64 #s(literal -1 binary64) %6985))))
(approx %1535 (*.f64 sa (-.f64 %6991 %1138)))
(approx %1558 (*.f64 sa (fma.f64 #s(literal -1 binary64) %6995 %6997)))
(approx %1591 (*.f64 sa (-.f64 %2184 %102)))
(approx %1596 (*.f64 sa (fma.f64 #s(literal -1 binary64) %7004 %2195)))
(approx %2041 (*.f64 sa (fma.f64 #s(literal -1 binary64) %7008 %7010)))
(approx %2070 (*.f64 sa (fma.f64 #s(literal -1 binary64) %7014 %7016)))
(approx %139 (*.f64 #s(literal -1 binary64) (*.f64 sa (-.f64 %7020 %5812))))
(approx %254 (*.f64 #s(literal -1 binary64) (*.f64 sa (+.f64 %102 %7025))))
(approx %257 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -1 binary64) %2195 %2191))))
(approx %284 (*.f64 #s(literal -1 binary64) %984))
(approx %285 (*.f64 #s(literal -1 binary64) %985))
(approx %288 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -1 binary64) %842 %972))))
(approx %291 (*.f64 #s(literal -1 binary64) (*.f64 %9 %984)))
(approx %291 (*.f64 #s(literal -1 binary64) (*.f64 sa %7045)))
(approx %2133 (*.f64 #s(literal -1 binary64) (*.f64 sa %880)))
(approx %2133 (*.f64 #s(literal -1 binary64) (*.f64 sa (+.f64 %102 %7045))))
(approx %684 (*.f64 #s(literal -1 binary64) (*.f64 sa %6246)))
(approx %702 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -1 binary64) %2184 %1138))))
(approx %806 (*.f64 #s(literal -1 binary64) (*.f64 sa %6649)))
(approx %1069 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -1 binary64) %2195 %6871))))
(approx %5829 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -1 binary64) %5830 %6882))))
(approx %5835 (*.f64 #s(literal -1 binary64) (*.f64 sa (-.f64 %6882 (*.f64 #s(literal -1 binary64) %5830)))))
(approx %5840 (*.f64 #s(literal -1 binary64) %6887))
(approx %5845 (*.f64 #s(literal -1 binary64) %6884))
(approx %5849 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -1 binary64) %5850 %6882))))
(approx %5856 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -1 binary64) %5830 (*.f64 #s(literal -1 binary64) %6892)))))
(approx %5866 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -1 binary64) %5871 %6882))))
(approx %5878 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -1 binary64) %6875 %5871))))
(approx %1087 (*.f64 #s(literal -1 binary64) (*.f64 sa (-.f64 %6933 %5812))))
(approx %1113 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -1 binary64) %6907 %6905))))
(approx %1146 (*.f64 #s(literal -1 binary64) (*.f64 sa (-.f64 (*.f64 #s(literal -2 binary64) %842) %5812))))
(approx %1163 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -2 binary64) %6917 %6915))))
(approx %1197 (*.f64 #s(literal -1 binary64) (*.f64 sa (-.f64 %6941 %5812))))
(approx %1215 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -1/2 binary64) %6928 %6926))))
(approx %1249 (*.f64 #s(literal -1 binary64) (*.f64 sa (-.f64 %842 %5812))))
(approx %1266 (*.f64 #s(literal -1 binary64) (*.f64 sa (+.f64 %6907 %6905))))
(approx %1288 (*.f64 #s(literal -1 binary64) (*.f64 sa (-.f64 %6922 %5812))))
(approx %1305 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal 1/2 binary64) %6928 %6926))))
(approx %1325 (*.f64 #s(literal -1 binary64) (*.f64 sa (-.f64 (*.f64 #s(literal -3/2 binary64) %842) %5812))))
(approx %1343 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -3/2 binary64) %6955 %6953))))
(approx %1379 (*.f64 #s(literal -1 binary64) (*.f64 sa (-.f64 (*.f64 #s(literal -1/4 binary64) %842) %5812))))
(approx %1396 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -1/4 binary64) %6966 %6964))))
(approx %1431 (*.f64 #s(literal -1 binary64) (*.f64 sa (-.f64 %7025 %5812))))
(approx %1458 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -1 binary64) %6976 %6974))))
(approx %1479 (*.f64 #s(literal -1 binary64) (*.f64 sa (-.f64 %6875 %5812))))
(approx %1499 (*.f64 #s(literal -1 binary64) (*.f64 sa (+.f64 %6984 %6985))))
(approx %1535 (*.f64 #s(literal -1 binary64) (*.f64 sa (-.f64 (*.f64 #s(literal -1 binary64) %6991) %5812))))
(approx %1558 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -1 binary64) %6997 %6995))))
(approx %1591 (*.f64 #s(literal -1 binary64) (*.f64 sa (-.f64 %7020 %859))))
(approx %1596 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -1 binary64) %2195 %7004))))
(approx %2041 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -1 binary64) %7010 %7008))))
(approx %2070 (*.f64 #s(literal -1 binary64) (*.f64 sa (fma.f64 #s(literal -1 binary64) %7016 %7014))))
(approx lamt lamt)
(approx %100 (*.f64 lamt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %7201))))
(approx %100 (*.f64 lamt (+.f64 #s(literal 1 binary64) (*.f64 %7201 (-.f64 (*.f64 #s(literal 1/120 binary64) %7201) #s(literal 1/6 binary64))))))
(approx %100 (*.f64 lamt (+.f64 #s(literal 1 binary64) (*.f64 %7201 (-.f64 (*.f64 %7201 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %7201))) #s(literal 1/6 binary64))))))
(approx %101 %6870)
(approx %101 (*.f64 lamt (+.f64 %1137 (*.f64 #s(literal -1/6 binary64) %7221))))
(approx %101 (*.f64 lamt (+.f64 %1137 (*.f64 %7201 (fma.f64 #s(literal -1/6 binary64) %1137 (*.f64 #s(literal 1/120 binary64) %7221))))))
(approx %101 (*.f64 lamt (+.f64 %1137 (*.f64 %7201 (fma.f64 #s(literal -1/6 binary64) %1137 (*.f64 %7201 (fma.f64 #s(literal -1/5040 binary64) %7221 (*.f64 #s(literal 1/120 binary64) %1137))))))))
(approx %121 (*.f64 lamt (fma.f64 #s(literal -1/6 binary64) %7240 %2201)))
(approx %121 (*.f64 lamt (fma.f64 sa %1137 (*.f64 %7201 (fma.f64 #s(literal -1/6 binary64) %2201 (*.f64 #s(literal 1/120 binary64) %7240))))))
(approx %121 (*.f64 lamt (fma.f64 sa %1137 (*.f64 %7201 (fma.f64 #s(literal -1/6 binary64) %2201 (*.f64 %7201 (fma.f64 #s(literal -1/5040 binary64) %7240 (*.f64 #s(literal 1/120 binary64) %2201))))))))
(approx %139 (fma.f64 ca %1610 %7260))
(approx %139 (fma.f64 ca %1610 %7269))
(approx %251 (*.f64 lamt (+.f64 sa (*.f64 #s(literal -1/6 binary64) %7272))))
(approx %251 (*.f64 lamt (+.f64 sa (*.f64 %7201 (fma.f64 #s(literal -1/6 binary64) sa (*.f64 #s(literal 1/120 binary64) %7272))))))
(approx %251 (*.f64 lamt (+.f64 sa (*.f64 %7201 (fma.f64 #s(literal -1/6 binary64) sa (*.f64 %7201 (fma.f64 #s(literal -1/5040 binary64) %7272 (*.f64 #s(literal 1/120 binary64) sa))))))))
(approx %252 %7293)
(approx %252 %7299)
(approx %252 (*.f64 lamt (fma.f64 #s(literal -1 binary64) sa (*.f64 %7201 (fma.f64 #s(literal 1/6 binary64) sa (*.f64 %7201 (fma.f64 #s(literal -1/120 binary64) sa (*.f64 #s(literal 1/5040 binary64) %7272))))))))
(approx %254 (fma.f64 ca %55 %7293))
(approx %254 (fma.f64 ca %55 %7299))
(approx %257 (fma.f64 lamt %7317 %2166))
(approx %257 (fma.f64 lamt %7323 %2166))
(approx %281 (*.f64 #s(literal 1/2 binary64) %1015))
(approx %281 (*.f64 lamt (fma.f64 #s(literal -1/12 binary64) %7272 %7329)))
(approx %281 (*.f64 lamt (fma.f64 #s(literal 1/2 binary64) sa (*.f64 %7201 (fma.f64 #s(literal -1/12 binary64) sa (*.f64 #s(literal 1/240 binary64) %7272))))))
(approx %281 (*.f64 lamt (fma.f64 #s(literal 1/2 binary64) sa (*.f64 %7201 (fma.f64 #s(literal -1/12 binary64) sa (*.f64 %7201 (fma.f64 #s(literal -1/10080 binary64) %7272 %7341)))))))
(approx %282 %1034)
(approx %282 (*.f64 lamt (fma.f64 #s(literal -1/6 binary64) %7350 %915)))
(approx %282 (*.f64 lamt (fma.f64 es sa (*.f64 %7201 (fma.f64 #s(literal -1/6 binary64) %915 (*.f64 #s(literal 1/120 binary64) %7350))))))
(approx %282 (*.f64 lamt (fma.f64 es sa (*.f64 %7201 (fma.f64 #s(literal -1/6 binary64) %915 (*.f64 %7201 (fma.f64 #s(literal -1/5040 binary64) %7350 (*.f64 #s(literal 1/120 binary64) %915))))))))
(approx %283 (*.f64 #s(literal 1/2 binary64) %1034))
(approx %283 (*.f64 lamt (fma.f64 #s(literal -1/12 binary64) %7350 %7370)))
(approx %283 (*.f64 lamt (fma.f64 #s(literal 1/2 binary64) %915 (*.f64 %7201 (fma.f64 #s(literal -1/12 binary64) %915 (*.f64 #s(literal 1/240 binary64) %7350))))))
(approx %283 (*.f64 lamt (fma.f64 #s(literal 1/2 binary64) %915 (*.f64 %7201 (fma.f64 #s(literal -1/12 binary64) %915 (*.f64 %7201 (fma.f64 #s(literal -1/10080 binary64) %7350 %7380)))))))
(approx %284 (*.f64 lamt %7388))
(approx %284 (*.f64 lamt (-.f64 (fma.f64 #s(literal 1/2 binary64) sa (*.f64 %7201 %7393)) %7370)))
(approx %284 (*.f64 lamt (-.f64 (fma.f64 #s(literal 1/2 binary64) sa (*.f64 %7201 (-.f64 (fma.f64 #s(literal -1/12 binary64) sa (*.f64 %7201 %7399)) %7392))) %7370)))
(approx %284 (*.f64 lamt (-.f64 (fma.f64 #s(literal 1/2 binary64) sa (*.f64 %7201 (-.f64 (fma.f64 #s(literal -1/12 binary64) sa (*.f64 %7201 (-.f64 (fma.f64 #s(literal 1/240 binary64) sa (*.f64 %7201 %7410)) %7380))) %7392))) %7370)))
(approx %285 %7423)
(approx %285 %7428)
(approx %285 %7435)
(approx %285 (*.f64 lamt (fma.f64 phi %7388 (*.f64 %7201 (fma.f64 phi %7393 (*.f64 %7201 (fma.f64 phi %7399 (*.f64 %7201 (*.f64 phi %7410)))))))))
(approx %288 (fma.f64 ca one_es %7423))
(approx %288 (fma.f64 ca one_es %7428))
(approx %288 (fma.f64 ca one_es %7435))
(approx %291 (fma.f64 ca %55 (*.f64 lamt %7452)))
(approx %291 (fma.f64 ca %55 (*.f64 lamt (fma.f64 %7201 %7456 %7452))))
(approx %291 (fma.f64 ca %55 (*.f64 lamt (fma.f64 %7201 (fma.f64 %7201 %7461 %7456) %7452))))
(approx %2133 (fma.f64 ca %55 (*.f64 lamt (fma.f64 #s(literal -1 binary64) sa %7452))))
(approx %2133 (fma.f64 ca %55 (*.f64 lamt (fma.f64 #s(literal -1 binary64) sa (fma.f64 %7201 (fma.f64 #s(literal 1/6 binary64) sa %7456) %7452)))))
(approx %2133 (fma.f64 ca %55 (*.f64 lamt (fma.f64 #s(literal -1 binary64) sa (fma.f64 %7201 (fma.f64 #s(literal 1/6 binary64) sa (fma.f64 %7201 (fma.f64 #s(literal -1/120 binary64) sa %7461) %7456)) %7452)))))
(approx %577 (*.f64 lamt (fma.f64 #s(literal -1/6 binary64) %7315 %7314)))
(approx %577 (*.f64 lamt (fma.f64 %7201 (fma.f64 #s(literal -1/6 binary64) %7314 (*.f64 #s(literal 1/120 binary64) %7315)) %7314)))
(approx %577 (*.f64 lamt (fma.f64 %7201 (fma.f64 #s(literal -1/6 binary64) %7314 (*.f64 %7201 (fma.f64 #s(literal -1/5040 binary64) %7315 (*.f64 #s(literal 1/120 binary64) %7314)))) %7314)))
(approx %613 (*.f64 lamt %7317))
(approx %613 (*.f64 lamt %7323))
(approx %613 (*.f64 lamt (fma.f64 #s(literal -1 binary64) %7314 (*.f64 %7201 (fma.f64 #s(literal 1/6 binary64) %7314 (*.f64 %7201 (fma.f64 #s(literal -1/120 binary64) %7314 (*.f64 #s(literal 1/5040 binary64) %7315))))))))
(approx %667 %7512)
(approx %667 (*.f64 lamt (fma.f64 #s(literal -1/6 binary64) %7514 %7515)))
(approx %667 (*.f64 lamt (fma.f64 %7201 (fma.f64 #s(literal -1/6 binary64) %7515 (*.f64 #s(literal 1/120 binary64) %7514)) %7515)))
(approx %667 (*.f64 lamt (fma.f64 %7201 (fma.f64 #s(literal -1/6 binary64) %7515 (*.f64 %7201 (fma.f64 #s(literal -1/5040 binary64) %7514 (*.f64 #s(literal 1/120 binary64) %7515)))) %7515)))
(approx %684 (fma.f64 #s(literal -1 binary64) %7512 %2108))
(approx %684 (fma.f64 ca %1609 (*.f64 lamt (fma.f64 #s(literal -1 binary64) %7515 (*.f64 #s(literal 1/6 binary64) %7514)))))
(approx %684 (fma.f64 ca %1609 (*.f64 lamt (fma.f64 #s(literal -1 binary64) %7515 (*.f64 %7201 (fma.f64 #s(literal -1/120 binary64) %7514 (*.f64 #s(literal 1/6 binary64) %7515)))))))
(approx %702 (fma.f64 ca %1610 (*.f64 lamt (fma.f64 #s(literal -1 binary64) %2201 %7258))))
(approx %702 (fma.f64 ca %1610 (*.f64 lamt (fma.f64 #s(literal -1 binary64) %2201 (*.f64 %7201 (fma.f64 #s(literal -1/120 binary64) %7240 (*.f64 #s(literal 1/6 binary64) %2201)))))))
(approx %733 %6449)
(approx %733 (*.f64 lamt (fma.f64 #s(literal -1/6 binary64) %7557 %7558)))
(approx %733 (*.f64 lamt (fma.f64 %7201 (fma.f64 #s(literal -1/6 binary64) %7558 (*.f64 #s(literal 1/120 binary64) %7557)) %7558)))
(approx %733 (*.f64 lamt (fma.f64 %7201 (fma.f64 #s(literal -1/6 binary64) %7558 (*.f64 %7201 (fma.f64 #s(literal -1/5040 binary64) %7557 (*.f64 #s(literal 1/120 binary64) %7558)))) %7558)))
(approx %806 %6450)
(approx %806 (fma.f64 lamt (fma.f64 #s(literal -1 binary64) %7558 (*.f64 #s(literal 1/6 binary64) %7557)) %2178))
(approx %806 (fma.f64 lamt (fma.f64 #s(literal -1 binary64) %7558 (*.f64 %7201 (fma.f64 #s(literal -1/120 binary64) %7557 (*.f64 #s(literal 1/6 binary64) %7558)))) %2178))
(approx %858 (fma.f64 #s(literal -1 binary64) %6870 %2184))
(approx %858 (fma.f64 lamt (-.f64 (*.f64 #s(literal 1/6 binary64) %7221) %1137) %2184))
(approx %858 (fma.f64 lamt (-.f64 (*.f64 %7201 (-.f64 (*.f64 #s(literal -1/120 binary64) %7221) (*.f64 #s(literal -1/6 binary64) %1137))) %1137) %2184))
(approx %875 %6871)
(approx %875 (*.f64 lamt (fma.f64 #s(literal -1/6 binary64) %7599 %7600)))
(approx %875 (*.f64 lamt (fma.f64 %7201 (fma.f64 #s(literal -1/6 binary64) %7600 (*.f64 #s(literal 1/120 binary64) %7599)) %7600)))
(approx %875 (*.f64 lamt (fma.f64 %7201 (fma.f64 #s(literal -1/6 binary64) %7600 (*.f64 %7201 (fma.f64 #s(literal -1/5040 binary64) %7599 (*.f64 #s(literal 1/120 binary64) %7600)))) %7600)))
(approx %969 %6872)
(approx %969 (fma.f64 lamt (fma.f64 #s(literal -1 binary64) %7600 (*.f64 #s(literal 1/6 binary64) %7599)) %2195))
(approx %969 (fma.f64 lamt (fma.f64 #s(literal -1 binary64) %7600 (*.f64 %7201 (fma.f64 #s(literal -1/120 binary64) %7599 (*.f64 #s(literal 1/6 binary64) %7600)))) %2195))
(approx %5827 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %7201)))
(approx %5827 (+.f64 #s(literal 1 binary64) (*.f64 %7201 (-.f64 (*.f64 #s(literal 1/24 binary64) %7201) #s(literal 1/2 binary64)))))
(approx %5827 (+.f64 #s(literal 1 binary64) (*.f64 %7201 (-.f64 (*.f64 %7201 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %7201))) #s(literal 1/2 binary64)))))
(approx %5828 %7643)
(approx %5828 %7648)
(approx %5828 %7654)
(approx %5829 (+.f64 sa %1482))
(approx %5829 (+.f64 sa (fma.f64 #s(literal -1/2 binary64) %7272 %1482)))
(approx %5829 (+.f64 sa (fma.f64 ca %1481 %7647)))
(approx %5829 (+.f64 sa (fma.f64 ca %1481 %7653)))
(approx %5835 (-.f64 %1482 sa))
(approx %5835 (-.f64 %7669 sa))
(approx %5835 (-.f64 (fma.f64 ca %1481 (*.f64 %7201 (-.f64 (*.f64 #s(literal -1/24 binary64) %7272) %7673))) sa))
(approx %5835 (-.f64 (fma.f64 ca %1481 (*.f64 %7201 (-.f64 (*.f64 %7201 (-.f64 %7679 %1007)) %7673))) sa))
(approx %5840 (-.f64 sa %1482))
(approx %5840 (-.f64 %7643 %1482))
(approx %5840 (-.f64 %7648 %1482))
(approx %5840 (-.f64 %7654 %1482))
(approx %5845 (fma.f64 #s(literal -1 binary64) sa %1482))
(approx %5845 (fma.f64 #s(literal -1 binary64) sa %7669))
(approx %5845 (fma.f64 #s(literal -1 binary64) sa (fma.f64 ca %1481 (*.f64 %7201 (fma.f64 #s(literal -1/24 binary64) %7272 %7329)))))
(approx %5845 (fma.f64 #s(literal -1 binary64) sa (fma.f64 ca %1481 (*.f64 %7201 (fma.f64 #s(literal 1/2 binary64) sa (*.f64 %7201 (fma.f64 #s(literal -1/24 binary64) sa %7679)))))))
(approx %5979 (+.f64 sa %1483))
(approx %5979 (+.f64 sa (fma.f64 #s(literal -1 binary64) %1482 %7642)))
(approx %5979 (+.f64 sa (fma.f64 #s(literal -1 binary64) %1482 %7647)))
(approx %5979 (+.f64 sa (fma.f64 #s(literal -1 binary64) %1482 %7653)))
(approx %5849 %7723)
(approx %5849 (fma.f64 #s(literal -1/2 binary64) %7725 %7723))
(approx %5849 (fma.f64 ca %1481 (fma.f64 sa %1480 (*.f64 %7201 (fma.f64 #s(literal -1/2 binary64) %7722 (*.f64 #s(literal 1/24 binary64) %7725))))))
(approx %5849 (fma.f64 ca %1481 (fma.f64 sa %1480 (*.f64 %7201 (fma.f64 #s(literal -1/2 binary64) %7722 (*.f64 %7201 (fma.f64 #s(literal -1/720 binary64) %7725 (*.f64 #s(literal 1/24 binary64) %7722))))))))
(approx %5856 (+.f64 sa %6059))
(approx %5856 (+.f64 sa (fma.f64 #s(literal -1/2 binary64) %7272 %6059)))
(approx %5856 (+.f64 sa (fma.f64 ca %5857 %7647)))
(approx %5856 (+.f64 sa (fma.f64 ca %5857 %7653)))
(approx %5860 (+.f64 %1480 %7753))
(approx %5861 %7757)
(approx %5862 #s(literal -1 binary64))
(approx %5862 (-.f64 (*.f64 #s(literal 2 binary64) %7201) #s(literal 1 binary64)))
(approx %5862 (-.f64 (*.f64 %7201 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -2/3 binary64) %7201))) #s(literal 1 binary64)))
(approx %5862 (-.f64 (*.f64 %7201 (+.f64 #s(literal 2 binary64) (*.f64 %7201 (-.f64 (*.f64 #s(literal 4/45 binary64) %7201) #s(literal 2/3 binary64))))) #s(literal 1 binary64)))
(approx %5863 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) %7201)))
(approx %5863 (+.f64 #s(literal 1 binary64) (*.f64 %7201 (-.f64 (*.f64 #s(literal 16/3 binary64) %7201) #s(literal 4 binary64)))))
(approx %5863 (+.f64 #s(literal 1 binary64) (*.f64 %7201 (-.f64 (*.f64 %7201 (+.f64 #s(literal 16/3 binary64) (*.f64 #s(literal -128/45 binary64) %7201))) #s(literal 4 binary64)))))
(approx %5864 (+.f64 sa (*.f64 #s(literal -4 binary64) %7272)))
(approx %5864 (+.f64 sa (*.f64 %7201 (fma.f64 #s(literal -4 binary64) sa (*.f64 #s(literal 16/3 binary64) %7272)))))
(approx %5864 (+.f64 sa (*.f64 %7201 (fma.f64 #s(literal -4 binary64) sa (*.f64 %7201 (fma.f64 #s(literal -128/45 binary64) %7272 (*.f64 #s(literal 16/3 binary64) sa)))))))
(approx %5876 (fma.f64 #s(literal -1 binary64) sa (*.f64 #s(literal 4 binary64) %7272)))
(approx %5876 (fma.f64 #s(literal -1 binary64) sa (*.f64 %7201 (fma.f64 #s(literal -16/3 binary64) %7272 (*.f64 #s(literal 4 binary64) sa)))))
(approx %5876 (fma.f64 #s(literal -1 binary64) sa (*.f64 %7201 (fma.f64 #s(literal 4 binary64) sa (*.f64 %7201 (fma.f64 #s(literal -16/3 binary64) sa (*.f64 #s(literal 128/45 binary64) %7272)))))))
(approx %5866 (fma.f64 #s(literal -4 binary64) %7725 %7723))
(approx %5866 (fma.f64 ca %1481 (fma.f64 sa %1480 (*.f64 %7201 (fma.f64 #s(literal -4 binary64) %7722 (*.f64 #s(literal 16/3 binary64) %7725))))))
(approx %5866 (fma.f64 ca %1481 (fma.f64 sa %1480 (*.f64 %7201 (fma.f64 #s(literal -4 binary64) %7722 (*.f64 %7201 (fma.f64 #s(literal -128/45 binary64) %7725 (*.f64 #s(literal 16/3 binary64) %7722))))))))
(approx %5878 (fma.f64 #s(literal -1 binary64) %7722 %1482))
(approx %5878 (fma.f64 #s(literal -1 binary64) %7722 (fma.f64 #s(literal 4 binary64) %7725 %1482)))
(approx %5878 (fma.f64 #s(literal -1 binary64) %7722 (fma.f64 ca %1481 (*.f64 %7201 (fma.f64 #s(literal -16/3 binary64) %7725 (*.f64 #s(literal 4 binary64) %7722))))))
(approx %5878 (fma.f64 #s(literal -1 binary64) %7722 (fma.f64 ca %1481 (*.f64 %7201 (fma.f64 #s(literal 4 binary64) %7722 (*.f64 %7201 (fma.f64 #s(literal -16/3 binary64) %7722 (*.f64 #s(literal 128/45 binary64) %7725))))))))
(approx %1087 (fma.f64 #s(literal -1 binary64) %2203 %60))
(approx %1087 (fma.f64 ca one_es %7260))
(approx %1087 (fma.f64 ca one_es %7269))
(approx %1113 (fma.f64 #s(literal -1 binary64) %7866 %1119))
(approx %1113 (fma.f64 lamt %7872 %1119))
(approx %1113 (fma.f64 lamt %7878 %1119))
(approx %1146 (fma.f64 #s(literal -1 binary64) %2203 %1147))
(approx %1146 (fma.f64 #s(literal 2 binary64) %60 %7260))
(approx %1146 (fma.f64 #s(literal 2 binary64) %60 %7269))
(approx %1163 (fma.f64 #s(literal -1 binary64) (/.f64 %2203 %1166) %1171))
(approx %1163 (fma.f64 #s(literal 2 binary64) %1170 (*.f64 lamt (fma.f64 #s(literal -1 binary64) %7890 (*.f64 #s(literal 1/6 binary64) %7891)))))
(approx %1163 (fma.f64 #s(literal 2 binary64) %1170 (*.f64 lamt (fma.f64 #s(literal -1 binary64) %7890 (*.f64 %7201 (fma.f64 #s(literal -1/120 binary64) %7891 (*.f64 #s(literal 1/6 binary64) %7890)))))))
(approx %1197 (fma.f64 #s(literal -1 binary64) %2203 %1198))
(approx %1197 (fma.f64 #s(literal 1/2 binary64) %60 %7260))
(approx %1197 (fma.f64 #s(literal 1/2 binary64) %60 %7269))
(approx %1215 (fma.f64 #s(literal -1 binary64) %7910 %5898))
(approx %1215 (fma.f64 #s(literal 1/2 binary64) %1221 %7917))
(approx %1215 (fma.f64 #s(literal 1/2 binary64) %1221 %7924))
(approx %1249 (fma.f64 #s(literal -1 binary64) %60 %7927))
(approx %1249 (fma.f64 #s(literal -1 binary64) %60 %7260))
(approx %1249 (fma.f64 #s(literal -1 binary64) %60 %7269))
(approx %1266 (fma.f64 #s(literal -1 binary64) %1119 (*.f64 #s(literal -1 binary64) %7866)))
(approx %1266 (fma.f64 #s(literal -1 binary64) %1119 (*.f64 lamt %7872)))
(approx %1266 (fma.f64 #s(literal -1 binary64) %1119 (*.f64 lamt %7878)))
(approx %1288 (fma.f64 #s(literal -1 binary64) %2203 %1289))
(approx %1288 (fma.f64 #s(literal -1/2 binary64) %60 %7260))
(approx %1288 (fma.f64 #s(literal -1/2 binary64) %60 %7269))
(approx %1305 (fma.f64 #s(literal -1 binary64) %7910 %5904))
(approx %1305 (fma.f64 #s(literal -1/2 binary64) %1221 %7917))
(approx %1305 (fma.f64 #s(literal -1/2 binary64) %1221 %7924))
(approx %1325 (fma.f64 #s(literal -1 binary64) %2203 %1327))
(approx %1325 (fma.f64 #s(literal 3/2 binary64) %60 %7260))
(approx %1325 (fma.f64 #s(literal 3/2 binary64) %60 %7269))
(approx %1343 (fma.f64 #s(literal -1 binary64) (/.f64 %2203 %1347) %1352))
(approx %1343 (fma.f64 #s(literal 3/2 binary64) %1351 (*.f64 lamt (fma.f64 #s(literal -1 binary64) %7964 (*.f64 #s(literal 1/6 binary64) %7965)))))
(approx %1343 (fma.f64 #s(literal 3/2 binary64) %1351 (*.f64 lamt (fma.f64 #s(literal -1 binary64) %7964 (*.f64 %7201 (fma.f64 #s(literal -1/120 binary64) %7965 (*.f64 #s(literal 1/6 binary64) %7964)))))))
(approx %1379 (fma.f64 #s(literal -1 binary64) %2203 %1380))
(approx %1379 (fma.f64 #s(literal 1/4 binary64) %60 %7260))
(approx %1379 (fma.f64 #s(literal 1/4 binary64) %60 %7269))
(approx %1396 (fma.f64 #s(literal -1 binary64) (/.f64 %2203 %1400) %5917))
(approx %1396 (fma.f64 #s(literal 1/4 binary64) %1403 (*.f64 lamt (fma.f64 #s(literal -1 binary64) %7987 (*.f64 #s(literal 1/6 binary64) %7988)))))
(approx %1396 (fma.f64 #s(literal 1/4 binary64) %1403 (*.f64 lamt (fma.f64 #s(literal -1 binary64) %7987 (*.f64 %7201 (fma.f64 #s(literal -1/120 binary64) %7988 (*.f64 #s(literal 1/6 binary64) %7987)))))))
(approx %1431 (fma.f64 #s(literal -1 binary64) %2203 %56))
(approx %1431 (fma.f64 ca %55 %7260))
(approx %1431 (fma.f64 ca %55 %7269))
(approx %1458 (fma.f64 #s(literal -1 binary64) (/.f64 %2203 %1471) %5923))
(approx %1458 (fma.f64 lamt (fma.f64 #s(literal -1 binary64) %8010 (*.f64 #s(literal 1/6 binary64) %8011)) %5923))
(approx %1458 (fma.f64 lamt (fma.f64 #s(literal -1 binary64) %8010 (*.f64 %7201 (fma.f64 #s(literal -1/120 binary64) %8011 (*.f64 #s(literal 1/6 binary64) %8010)))) %5923))
(approx %1479 (fma.f64 #s(literal -1 binary64) %1482 %7927))
(approx %1479 (fma.f64 #s(literal -1 binary64) %1482 %7260))
(approx %1479 (fma.f64 #s(literal -1 binary64) %1482 %7269))
(approx %1499 (fma.f64 #s(literal -1 binary64) %1506 (*.f64 #s(literal -1 binary64) (/.f64 %2203 %1503))))
(approx %1499 (fma.f64 #s(literal -1 binary64) %1506 (*.f64 lamt (fma.f64 #s(literal -1 binary64) %8032 (*.f64 #s(literal 1/6 binary64) %8033)))))
(approx %1499 (fma.f64 #s(literal -1 binary64) %1506 (*.f64 lamt (fma.f64 #s(literal -1 binary64) %8032 (*.f64 %7201 (fma.f64 #s(literal -1/120 binary64) %8033 (*.f64 #s(literal 1/6 binary64) %8032)))))))
(approx %1535 (fma.f64 #s(literal -1 binary64) %2203 %1542))
(approx %1535 (fma.f64 lamt %7259 %1542))
(approx %1535 (fma.f64 lamt %7268 %1542))
(approx %1558 (fma.f64 #s(literal -1 binary64) (/.f64 %2203 %1564) %1569))
(approx %1558 (fma.f64 lamt (fma.f64 #s(literal -1 binary64) %8055 (*.f64 #s(literal 1/6 binary64) %8056)) %1569))
(approx %1558 (fma.f64 lamt (fma.f64 #s(literal -1 binary64) %8055 (*.f64 %7201 (fma.f64 #s(literal -1/120 binary64) %8056 (*.f64 #s(literal 1/6 binary64) %8055)))) %1569))
(approx %1591 (fma.f64 #s(literal -1 binary64) %1015 %1611))
(approx %1591 (fma.f64 ca %1610 (*.f64 lamt (-.f64 %7291 sa))))
(approx %1591 (fma.f64 ca %1610 (*.f64 lamt (-.f64 (*.f64 %7201 (-.f64 (*.f64 #s(literal -1/120 binary64) %7272) (*.f64 #s(literal -1/6 binary64) sa))) sa))))
(approx %1596 (fma.f64 #s(literal -1 binary64) (/.f64 %1015 %1616) %2166))
(approx %1596 (fma.f64 lamt (fma.f64 #s(literal -1 binary64) %8084 (*.f64 #s(literal 1/6 binary64) %8085)) %2166))
(approx %1596 (fma.f64 lamt (fma.f64 #s(literal -1 binary64) %8084 (*.f64 %7201 (fma.f64 #s(literal -1/120 binary64) %8085 (*.f64 #s(literal 1/6 binary64) %8084)))) %2166))
(approx %2041 (fma.f64 #s(literal -1 binary64) (/.f64 %2203 %2044) %5957))
(approx %2041 (fma.f64 lamt (fma.f64 #s(literal -1 binary64) %8099 (*.f64 #s(literal 1/6 binary64) %8100)) %5957))
(approx %2041 (fma.f64 lamt (fma.f64 #s(literal -1 binary64) %8099 (*.f64 %7201 (fma.f64 #s(literal -1/120 binary64) %8100 (*.f64 #s(literal 1/6 binary64) %8099)))) %5957))
(approx %2070 (fma.f64 #s(literal -1 binary64) (/.f64 %2203 %2074) %5963))
(approx %2070 (fma.f64 lamt (fma.f64 #s(literal -1 binary64) %8114 (*.f64 #s(literal 1/6 binary64) %8115)) %5963))
(approx %2070 (fma.f64 lamt (fma.f64 #s(literal -1 binary64) %8114 (*.f64 %7201 (fma.f64 #s(literal -1/120 binary64) %8115 (*.f64 #s(literal 1/6 binary64) %8114)))) %5963))
(approx %284 %261)
(approx %1069 (*.f64 lamt (fma.f64 #s(literal -1 binary64) %7314 %8128)))
(approx %5827 %5830)
(approx %5860 %7753)
(approx %5860 (*.f64 lamt (-.f64 %8134 #s(literal 1 binary64))))
(approx %5861 %7756)
(approx %5861 (*.f64 lamt (-.f64 %8134 #s(literal 2 binary64))))
(approx %5862 %5869)
(approx %5863 %5870)
(approx %1458 %1472)
(approx %1069 (*.f64 #s(literal -1 binary64) (*.f64 lamt (fma.f64 #s(literal -1 binary64) %8128 %7314))))
(approx %5860 (*.f64 #s(literal -1 binary64) (*.f64 lamt (+.f64 #s(literal 1 binary64) %8149))))
(approx %5861 (*.f64 #s(literal -1 binary64) (*.f64 lamt (+.f64 #s(literal 2 binary64) %8149))))
(approx %5862 %8158)
(approx %5863 %8160)
(approx %5864 %8162)
(approx %5876 (*.f64 #s(literal -1 binary64) %8162))
(approx %5866 %8168)
(approx %5878 %8170)
(approx %5989 (asin.f64 %8168))
(approx %5992 (asin.f64 %8170))
Calls

18 calls:

TimeVariablePoint
382.0ms
es
inf
286.0ms
phi
inf
266.0ms
es
-inf
265.0ms
ca
0
231.0ms
es
0

rewrite8.4s (5.6%)

Memory
6.0MiB live, 489.0MiB allocated; 91ms collecting garbage
Counts
312 → 6 258
Calls
Call 1
Inputs
%3 = (sin.f64 phi)
%4 = (*.f64 ca %3)
%5 = (*.f64 one_es %4)
%7 = (cos.f64 phi)
%9 = (sin.f64 lamt)
%10 = (*.f64 %7 %9)
%11 = (*.f64 sa %10)
%12 = (-.f64 %5 %11)
%15 = (*.f64 %3 %3)
%16 = (*.f64 es %15)
%17 = (-.f64 #s(literal 1 binary64) %16)
%18 = (sqrt.f64 %17)
%21 = (*.f64 ca phi)
%22 = (*.f64 one_es phi)
%23 = (*.f64 ca %22)
%26 = (*.f64 sa %9)
%28 = (*.f64 #s(literal -1 binary64) %26)
%29 = (sin phi)
%35 = (* sa (* (cos phi) (sin lamt)))
%36 = (- (* one_es (* ca %29)) %35)
%37 = (approx %36 %28)
%39 = (fma.f64 #s(literal -1 binary64) %26 %23)
%44 = (sqrt (- 1 (* es (* %29 %29))))
%45 = (/ %36 %44)
%46 = (approx %45 %39)
%47 = (*.f64 #s(literal 1/2 binary64) %26)
%48 = (*.f64 es %26)
%49 = (*.f64 #s(literal 1/2 binary64) %48)
%50 = (-.f64 %47 %49)
%51 = (*.f64 phi %50)
%52 = (fma.f64 ca one_es %51)
%53 = (*.f64 phi %52)
%54 = (fma.f64 #s(literal -1 binary64) %26 %53)
%55 = (approx %45 %54)
%56 = (*.f64 one_es %3)
%57 = (*.f64 ca %56)
%58 = (-.f64 %57 %11)
%59 = (pow.f64 %3 #s(literal 2 binary64))
%60 = (*.f64 es %59)
%61 = (-.f64 #s(literal 1 binary64) %60)
%62 = (sqrt.f64 %61)
%63 = (/.f64 %58 %62)
%64 = (approx %45 %63)
%67 = (pow.f64 %3 #s(literal 4 binary64))
%68 = (*.f64 es %67)
%69 = (*.f64 #s(literal -1/8 binary64) %68)
%70 = (fma.f64 #s(literal -1/2 binary64) %59 %69)
%71 = (*.f64 es %70)
%72 = (+.f64 #s(literal 1 binary64) %71)
%73 = (approx %44 %72)
%74 = (/.f64 %59 es)
%75 = (*.f64 #s(literal -1 binary64) %74)
%76 = (sqrt.f64 %75)
%77 = (*.f64 es %76)
%78 = (*.f64 #s(literal -1 binary64) %77)
%79 = (approx %44 %78)
%80 = (/.f64 %11 %62)
%81 = (*.f64 #s(literal -1 binary64) %80)
%82 = (approx %45 %81)
%83 = (/.f64 %57 %62)
%84 = (/.f64 %11 one_es)
%85 = (fma.f64 #s(literal -1 binary64) %84 %4)
%86 = (*.f64 one_es %85)
%87 = (approx %36 %86)
%88 = (approx %45 %83)
%89 = (*.f64 ca %62)
%90 = (/.f64 %11 %89)
%91 = (/.f64 %56 %62)
%92 = (fma.f64 #s(literal -1 binary64) %90 %91)
%93 = (*.f64 ca %92)
%94 = (approx %45 %93)
%95 = (/.f64 %57 sa)
%96 = (-.f64 %95 %10)
%97 = (*.f64 sa %96)
%98 = (approx %36 %97)
%99 = (/.f64 %10 %62)
%100 = (*.f64 sa %62)
%101 = (/.f64 %57 %100)
%102 = (fma.f64 #s(literal -1 binary64) %99 %101)
%103 = (*.f64 sa %102)
%104 = (approx %45 %103)
%105 = (*.f64 sa %7)
%106 = (*.f64 lamt %105)
%107 = (approx %35 %106)
%108 = (/.f64 %106 %62)
%109 = (fma.f64 #s(literal -1 binary64) %108 %83)
%110 = (approx %45 %109)
%111 = (PI.f64 )
%114 = (neg.f64 %111)
%115 = (+.f64 %111 %111)
%116 = (*.f64 %111 %111)
%117 = (fma.f64 %111 %111 %111)
%118 = (expm1.f64 %111)
%119 = (tanh.f64 %111)
%120 = (*.f64 one_es ca)
%121 = (*.f64 ca %111)
%122 = (*.f64 %111 one_es)
%123 = (fma.f64 %122 ca %111)
%124 = (fma.f64 %120 %111 %111)
%125 = (*.f64 one_es %121)
%126 = (neg.f64 %120)
%127 = (neg.f64 ca)
%128 = (fma.f64 %122 %127 %111)
%129 = (sin.f64 %111)
%130 = (tan.f64 %111)
%131 = (cos.f64 lamt)
%132 = (*.f64 sa %131)
%133 = (neg.f64 sa)
%134 = (fma.f64 %121 one_es %132)
%135 = (fma.f64 %120 %111 %132)
%136 = (-.f64 %125 %132)
%137 = (-.f64 %132 %125)
%138 = (fma.f64 %133 %131 %125)
%139 = (fma.f64 %122 %127 %132)
%140 = (fma.f64 %126 %111 %132)
%141 = (fma.f64 %132 %111 %125)
%142 = (fma.f64 %122 %121 %132)
%143 = (-.f64 %111 lamt)
%144 = (-.f64 %143 lamt)
%145 = (cos.f64 %144)
%146 = (*.f64 %145 %145)
%147 = (*.f64 %146 sa)
%148 = (*.f64 %146 %133)
%149 = (fma.f64 %111 %147 %125)
%150 = (fma.f64 %111 %148 %125)
%151 = (*.f64 ca #s(literal 1 binary64))
%152 = (*.f64 one_es %151)
%153 = (-.f64 %152 %11)
%154 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%155 = (*.f64 es %154)
%156 = (-.f64 #s(literal 1 binary64) %155)
%157 = (sqrt.f64 %156)
%158 = (/.f64 %153 %157)
%160 = (*.f64 ca #s(literal 2 binary64))
%161 = (*.f64 one_es %160)
%162 = (-.f64 %161 %11)
%163 = (*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%164 = (*.f64 es %163)
%165 = (-.f64 #s(literal 1 binary64) %164)
%166 = (sqrt.f64 %165)
%167 = (/.f64 %162 %166)
%169 = (*.f64 ca #s(literal 1/2 binary64))
%170 = (*.f64 one_es %169)
%171 = (-.f64 %170 %11)
%172 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%173 = (*.f64 es %172)
%174 = (-.f64 #s(literal 1 binary64) %173)
%175 = (sqrt.f64 %174)
%176 = (/.f64 %171 %175)
%178 = (*.f64 ca #s(literal -1 binary64))
%179 = (*.f64 one_es %178)
%180 = (-.f64 %179 %11)
%181 = (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%182 = (*.f64 es %181)
%183 = (-.f64 #s(literal 1 binary64) %182)
%184 = (sqrt.f64 %183)
%185 = (/.f64 %180 %184)
%187 = (*.f64 ca #s(literal -1/2 binary64))
%188 = (*.f64 one_es %187)
%189 = (-.f64 %188 %11)
%190 = (*.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%191 = (*.f64 es %190)
%192 = (-.f64 #s(literal 1 binary64) %191)
%193 = (sqrt.f64 %192)
%194 = (/.f64 %189 %193)
%196 = (*.f64 ca #s(literal 3/2 binary64))
%197 = (*.f64 one_es %196)
%198 = (-.f64 %197 %11)
%199 = (*.f64 #s(literal 3/2 binary64) #s(literal 3/2 binary64))
%200 = (*.f64 es %199)
%201 = (-.f64 #s(literal 1 binary64) %200)
%202 = (sqrt.f64 %201)
%203 = (/.f64 %198 %202)
%205 = (*.f64 ca #s(literal 1/4 binary64))
%206 = (*.f64 one_es %205)
%207 = (-.f64 %206 %11)
%208 = (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))
%209 = (*.f64 es %208)
%210 = (-.f64 #s(literal 1 binary64) %209)
%211 = (sqrt.f64 %210)
%212 = (/.f64 %207 %211)
%214 = (*.f64 one_es %21)
%215 = (-.f64 %214 %11)
%216 = (*.f64 phi phi)
%217 = (*.f64 es %216)
%218 = (-.f64 #s(literal 1 binary64) %217)
%219 = (sqrt.f64 %218)
%220 = (/.f64 %215 %219)
%222 = (*.f64 ca %114)
%223 = (*.f64 one_es %222)
%224 = (-.f64 %223 %11)
%225 = (*.f64 %114 %114)
%226 = (*.f64 es %225)
%227 = (-.f64 #s(literal 1 binary64) %226)
%228 = (sqrt.f64 %227)
%229 = (/.f64 %224 %228)
%231 = (*.f64 ca %119)
%232 = (*.f64 one_es %231)
%233 = (-.f64 %232 %11)
%234 = (*.f64 %119 %119)
%235 = (*.f64 es %234)
%236 = (-.f64 #s(literal 1 binary64) %235)
%237 = (sqrt.f64 %236)
%238 = (/.f64 %233 %237)
%240 = (-.f64 %5 %26)
%241 = (/.f64 %240 %18)
%243 = (-.f64 %5 %107)
%244 = (/.f64 %243 %18)
%246 = (/.f64 #s(literal -2 binary64) %18)
%248 = (/.f64 #s(literal -1/2 binary64) %18)
%250 = (/.f64 #s(literal 4 binary64) %18)
%252 = (/.f64 #s(literal 1/4 binary64) %18)
%254 = (/.f64 phi %18)
%256 = (/.f64 %114 %18)
%258 = (/.f64 %115 %18)
%260 = (/.f64 %116 %18)
%262 = (/.f64 %117 %18)
%264 = (/.f64 %118 %18)
%266 = (/.f64 %123 %18)
%268 = (/.f64 %124 %18)
%270 = (/.f64 %128 %18)
%272 = (/.f64 %37 %18)
%274 = (/.f64 %87 %18)
%276 = (/.f64 %98 %18)
%278 = (*.f64 es #s(literal 1/2 binary64))
%279 = (-.f64 #s(literal 1 binary64) %278)
%280 = (sqrt.f64 %279)
%281 = (/.f64 %12 %280)
%283 = (*.f64 es %119)
%284 = (-.f64 #s(literal 1 binary64) %283)
%285 = (sqrt.f64 %284)
%286 = (/.f64 %12 %285)
%288 = (-.f64 #s(literal 1 binary64) %129)
%289 = (sqrt.f64 %288)
%290 = (/.f64 %12 %289)
%292 = (/.f64 %12 #s(literal 1 binary64))
%294 = (/.f64 %12 %73)
%296 = (/.f64 %12 %79)
one_es
ca
phi
%3
%4
%5
sa
%7
lamt
%9
%10
%11
%12
#s(literal 1 binary64)
es
%15
%16
%17
%18
#s(literal 0 binary64)
#s(literal 2 binary64)
%21
%22
%23
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
%26
#s(literal -1 binary64)
%28
%37
#s(literal 1/4 binary64)
%39
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
#s(literal -1/8 binary64)
#s(literal 4 binary64)
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
#s(literal -2 binary64)
#s(literal 3/2 binary64)
%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
(asin.f64 %158)
%160
%161
%162
%163
%164
%165
%166
%167
(asin.f64 %167)
%169
%170
%171
%172
%173
%174
%175
%176
(asin.f64 %176)
%178
%179
%180
%181
%182
%183
%184
%185
(asin.f64 %185)
%187
%188
%189
%190
%191
%192
%193
%194
(asin.f64 %194)
%196
%197
%198
%199
%200
%201
%202
%203
(asin.f64 %203)
%205
%206
%207
%208
%209
%210
%211
%212
(asin.f64 %212)
%214
%215
%216
%217
%218
%219
%220
(asin.f64 %220)
%222
%223
%224
%225
%226
%227
%228
%229
(asin.f64 %229)
%231
%232
%233
%234
%235
%236
%237
%238
(asin.f64 %238)
%240
%241
(asin.f64 %241)
%243
%244
(asin.f64 %244)
%246
(asin.f64 %246)
%248
(asin.f64 %248)
%250
(asin.f64 %250)
%252
(asin.f64 %252)
%254
(asin.f64 %254)
%256
(asin.f64 %256)
%258
(asin.f64 %258)
%260
(asin.f64 %260)
%262
(asin.f64 %262)
%264
(asin.f64 %264)
%266
(asin.f64 %266)
%268
(asin.f64 %268)
%270
(asin.f64 %270)
%272
(asin.f64 %272)
%274
(asin.f64 %274)
%276
(asin.f64 %276)
%278
%279
%280
%281
(asin.f64 %281)
%283
%284
%285
%286
(asin.f64 %286)
%288
%289
%290
(asin.f64 %290)
%292
(asin.f64 %292)
%294
(asin.f64 %294)
%296
(asin.f64 %296)
(asin.f64 #s(literal 0 binary64))
(asin.f64 #s(literal 1/2 binary64))
(asin.f64 #s(literal -1 binary64))
(asin.f64 #s(literal -1/2 binary64))
(asin.f64 #s(literal 1/4 binary64))
(asin.f64 phi)
(asin.f64 es)
(asin.f64 %129)
(asin.f64 %130)
(asin.f64 %134)
(asin.f64 %135)
(asin.f64 %136)
(asin.f64 %137)
(asin.f64 %138)
(asin.f64 %139)
(asin.f64 %140)
(asin.f64 %141)
(asin.f64 %142)
(asin.f64 %149)
(asin.f64 %150)
(asin.f64 %46)
(asin.f64 %55)
(asin.f64 %64)
(asin.f64 %82)
(asin.f64 %88)
(asin.f64 %94)
(asin.f64 %104)
(asin.f64 %110)
Outputs
%2 = (neg.f64 ca)
%3 = (neg.f64 %2)
%5 = (*.f64 ca #s(literal 1 binary64))
%6 = (*.f64 #s(literal 1 binary64) ca)
%7 = (/.f64 ca #s(literal 1 binary64))
%9 = (*.f64 #s(literal -1 binary64) %2)
%10 = (*.f64 %2 #s(literal -1 binary64))
%12 = (*.f64 #s(literal 0 binary64) ca)
%13 = (+.f64 ca %12)
%14 = (*.f64 ca #s(literal 0 binary64))
%15 = (+.f64 ca %14)
%16 = (+.f64 ca ca)
%18 = (*.f64 %16 #s(literal 1/2 binary64))
%20 = (*.f64 ca #s(literal 1/2 binary64))
%21 = (*.f64 #s(literal 2 binary64) %20)
%22 = (fma.f64 ca #s(literal 1 binary64) %12)
%23 = (fma.f64 ca #s(literal 1 binary64) %14)
%24 = (fma.f64 #s(literal 1 binary64) ca %12)
%25 = (fma.f64 #s(literal 1 binary64) ca %14)
%26 = (fma.f64 #s(literal -1 binary64) %2 %12)
%27 = (fma.f64 #s(literal -1 binary64) %2 %14)
%28 = (fma.f64 %2 #s(literal -1 binary64) %12)
%29 = (fma.f64 %2 #s(literal -1 binary64) %14)
%30 = (fma.f64 %16 #s(literal 1/2 binary64) %12)
%31 = (fma.f64 %16 #s(literal 1/2 binary64) %14)
%32 = (fma.f64 #s(literal 2 binary64) %20 %12)
%33 = (fma.f64 #s(literal 2 binary64) %20 %14)
%35 = (sin.f64 phi)
%36 = (*.f64 ca %35)
%38 = (*.f64 #s(literal 1 binary64) %35)
%42 = (*.f64 %35 #s(literal 1 binary64))
%44 = (*.f64 one_es %36)
%45 = (*.f64 one_es %35)
%46 = (*.f64 ca %45)
%47 = (*.f64 one_es ca)
%48 = (*.f64 %35 %47)
%49 = (*.f64 %36 one_es)
%50 = (*.f64 %45 ca)
%51 = (*.f64 %47 %35)
%52 = (*.f64 #s(literal 1 binary64) %45)
%53 = (*.f64 ca %52)
%54 = (*.f64 %44 #s(literal 1 binary64))
%55 = (*.f64 #s(literal 1 binary64) %44)
%56 = (*.f64 %47 %38)
%57 = (*.f64 %45 #s(literal 1 binary64))
%58 = (*.f64 %57 ca)
%59 = (/.f64 %44 #s(literal 1 binary64))
%60 = (/.f64 %36 #s(literal 1 binary64))
%61 = (*.f64 one_es %60)
%62 = (/.f64 %45 #s(literal 1 binary64))
%63 = (*.f64 ca %62)
%64 = (/.f64 one_es #s(literal 1 binary64))
%65 = (*.f64 %36 %64)
%66 = (/.f64 %35 #s(literal 1 binary64))
%67 = (*.f64 %47 %66)
%68 = (*.f64 %62 ca)
%69 = (neg.f64 %44)
%70 = (/.f64 %69 #s(literal -1 binary64))
%71 = (/.f64 %44 #s(literal -1 binary64))
%72 = (neg.f64 %71)
%74 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %44))
%75 = (/.f64 %71 #s(literal -1 binary64))
%77 = (/.f64 (/.f64 %44 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%78 = (/.f64 one_es #s(literal -1 binary64))
%79 = (/.f64 %36 #s(literal -1 binary64))
%80 = (*.f64 %78 %79)
%81 = (/.f64 one_es #s(literal 2 binary64))
%82 = (/.f64 %36 #s(literal 1/2 binary64))
%83 = (*.f64 %81 %82)
%84 = (*.f64 %64 %60)
%85 = (/.f64 ca #s(literal 2 binary64))
%86 = (/.f64 %45 #s(literal 1/2 binary64))
%87 = (*.f64 %85 %86)
%88 = (/.f64 ca #s(literal -1 binary64))
%89 = (/.f64 %45 #s(literal -1 binary64))
%90 = (*.f64 %88 %89)
%91 = (/.f64 %47 #s(literal 2 binary64))
%92 = (/.f64 %35 #s(literal 1/2 binary64))
%93 = (*.f64 %91 %92)
%94 = (/.f64 %47 #s(literal -1 binary64))
%95 = (/.f64 %35 #s(literal -1 binary64))
%96 = (*.f64 %94 %95)
%97 = (/.f64 %45 #s(literal 2 binary64))
%98 = (/.f64 ca #s(literal 1/2 binary64))
%99 = (*.f64 %97 %98)
%100 = (*.f64 %89 %88)
%101 = (/.f64 %36 #s(literal 2 binary64))
%102 = (/.f64 one_es #s(literal 1/2 binary64))
%103 = (*.f64 %101 %102)
%104 = (*.f64 %60 %64)
%105 = (*.f64 %79 %78)
%107 = (cos.f64 phi)
%108 = (fabs.f64 phi)
%110 = (neg.f64 phi)
%112 = (fabs.f64 %108)
%114 = (neg.f64 %108)
%116 = (neg.f64 %110)
%118 = (PI.f64 )
%119 = (/.f64 %118 #s(literal 2 binary64))
%120 = (+.f64 %119 phi)
%126 = (cos.f64 %119)
%127 = (sin.f64 %119)
%128 = (*.f64 %107 %127)
%133 = (sin.f64 lamt)
%134 = (*.f64 %107 %133)
%166 = (*.f64 sa %134)
%167 = (*.f64 sa %133)
%169 = (*.f64 sa %107)
%176 = (/.f64 %134 #s(literal 1 binary64))
%178 = (/.f64 sa #s(literal 1 binary64))
%180 = (/.f64 %133 #s(literal 1 binary64))
%182 = (neg.f64 %166)
%184 = (/.f64 %166 #s(literal -1 binary64))
%191 = (/.f64 sa #s(literal -1 binary64))
%192 = (/.f64 %134 #s(literal -1 binary64))
%211 = (-.f64 %44 %166)
%212 = (fma.f64 one_es %36 %182)
%213 = (fma.f64 ca %45 %182)
%214 = (neg.f64 %134)
%215 = (fma.f64 sa %214 %44)
%216 = (fma.f64 %35 %47 %182)
%217 = (fma.f64 %36 one_es %182)
%218 = (neg.f64 sa)
%219 = (fma.f64 %134 %218 %44)
%220 = (neg.f64 %167)
%221 = (fma.f64 %220 %107 %44)
%222 = (fma.f64 %45 ca %182)
%223 = (neg.f64 %133)
%224 = (fma.f64 %169 %223 %44)
%225 = (fma.f64 %47 %35 %182)
%226 = (fma.f64 %218 %134 %44)
%227 = (*.f64 %218 %107)
%228 = (fma.f64 %227 %133 %44)
%229 = (fma.f64 %214 sa %44)
%230 = (neg.f64 %169)
%231 = (fma.f64 %230 %133 %44)
%232 = (+.f64 %44 %182)
%233 = (+.f64 %182 %44)
%234 = (-.f64 %166 %44)
%235 = (neg.f64 %234)
%236 = (neg.f64 %218)
%237 = (*.f64 %236 %134)
%238 = (-.f64 %44 %237)
%239 = (neg.f64 %182)
%240 = (-.f64 %44 %239)
%241 = (fma.f64 %166 #s(literal -1 binary64) %44)
%242 = (fma.f64 #s(literal -1 binary64) %166 %44)
%243 = (*.f64 #s(literal -1 binary64) %169)
%244 = (fma.f64 %243 %133 %44)
%245 = (*.f64 %211 #s(literal 1 binary64))
%246 = (*.f64 #s(literal 1 binary64) %211)
%247 = (*.f64 %234 #s(literal -1 binary64))
%248 = (fma.f64 ca %52 %182)
%249 = (fma.f64 %44 #s(literal 1 binary64) %182)
%250 = (fma.f64 #s(literal 1 binary64) %44 %182)
%251 = (fma.f64 %47 %38 %182)
%252 = (fma.f64 %57 ca %182)
%253 = (/.f64 %211 #s(literal 1 binary64))
%254 = (/.f64 %234 #s(literal -1 binary64))
%255 = (/.f64 %182 #s(literal 1 binary64))
%256 = (fma.f64 one_es %36 %255)
%257 = (fma.f64 one_es %60 %182)
%258 = (fma.f64 ca %45 %255)
%259 = (fma.f64 ca %62 %182)
%260 = (fma.f64 %35 %47 %255)
%261 = (fma.f64 %36 one_es %255)
%262 = (fma.f64 %36 %64 %182)
%263 = (fma.f64 %45 ca %255)
%264 = (fma.f64 %47 %35 %255)
%265 = (fma.f64 %47 %66 %182)
%266 = (fma.f64 %62 ca %182)
%267 = (+.f64 %44 %255)
%268 = (*.f64 %211 #s(literal 2 binary64))
%269 = (*.f64 %268 #s(literal 1/2 binary64))
%272 = (/.f64 (-.f64 %44 (*.f64 #s(literal 1 binary64) %166)) #s(literal 1 binary64))
%273 = (fma.f64 ca %52 %255)
%274 = (fma.f64 %44 #s(literal 1 binary64) %255)
%275 = (fma.f64 #s(literal 1 binary64) %44 %255)
%276 = (fma.f64 %47 %38 %255)
%277 = (fma.f64 %57 ca %255)
%279 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %211))
%281 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %234))
%282 = (/.f64 %211 #s(literal 2 binary64))
%283 = (/.f64 %282 #s(literal 1/2 binary64))
%284 = (fma.f64 one_es %60 %255)
%285 = (fma.f64 ca %62 %255)
%286 = (fma.f64 %36 %64 %255)
%287 = (fma.f64 %47 %66 %255)
%288 = (fma.f64 %78 %79 %182)
%289 = (fma.f64 %81 %82 %182)
%290 = (fma.f64 %64 %60 %182)
%291 = (fma.f64 %85 %86 %182)
%292 = (fma.f64 %88 %89 %182)
%293 = (fma.f64 %91 %92 %182)
%294 = (fma.f64 %94 %95 %182)
%295 = (fma.f64 %97 %98 %182)
%296 = (fma.f64 %89 %88 %182)
%297 = (fma.f64 %62 ca %255)
%298 = (fma.f64 %101 %102 %182)
%299 = (fma.f64 %60 %64 %182)
%300 = (fma.f64 %79 %78 %182)
%301 = (/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%302 = (*.f64 %282 %301)
%303 = (fma.f64 %78 %79 %255)
%304 = (fma.f64 %81 %82 %255)
%305 = (fma.f64 %64 %60 %255)
%306 = (fma.f64 %85 %86 %255)
%307 = (fma.f64 %88 %89 %255)
%308 = (fma.f64 %91 %92 %255)
%309 = (fma.f64 %94 %95 %255)
%310 = (fma.f64 %97 %98 %255)
%311 = (fma.f64 %89 %88 %255)
%312 = (fma.f64 %101 %102 %255)
%313 = (fma.f64 %60 %64 %255)
%314 = (fma.f64 %79 %78 %255)
%315 = (*.f64 %211 #s(literal 0 binary64))
%316 = (+.f64 %211 %315)
%317 = (*.f64 #s(literal 0 binary64) %211)
%318 = (+.f64 %211 %317)
%319 = (fma.f64 %211 #s(literal 1 binary64) %315)
%320 = (fma.f64 %211 #s(literal 1 binary64) %317)
%321 = (fma.f64 #s(literal 1 binary64) %211 %315)
%322 = (fma.f64 #s(literal 1 binary64) %211 %317)
%323 = (fma.f64 %234 #s(literal -1 binary64) %315)
%324 = (fma.f64 %234 #s(literal -1 binary64) %317)
%325 = (fma.f64 %268 #s(literal 1/2 binary64) %315)
%326 = (fma.f64 %268 #s(literal 1/2 binary64) %317)
%327 = (fma.f64 %282 %301 %315)
%328 = (fma.f64 %282 %301 %317)
%329 = (fabs.f64 #s(literal 1 binary64))
%330 = (fabs.f64 #s(literal -1 binary64))
%331 = (neg.f64 #s(literal -1 binary64))
%332 = (sqrt.f64 #s(literal 1 binary64))
%333 = (+.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%334 = (+.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%335 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%336 = (copysign.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%337 = (-.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%338 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%339 = (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%340 = (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%341 = (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%344 = (*.f64 #s(literal 4 binary64) #s(literal 1/4 binary64))
%345 = (/.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%346 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%347 = (/.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%348 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
%349 = (fma.f64 #s(literal 0 binary64) #s(literal -1 binary64) #s(literal 1 binary64))
%350 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%351 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
%352 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
%353 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 0 binary64))
%354 = (+.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%355 = (+.f64 #s(literal 1 binary64) %354)
%356 = (-.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%357 = (+.f64 #s(literal 1 binary64) %356)
%358 = (-.f64 #s(literal 1 binary64) %354)
%359 = (-.f64 #s(literal 1 binary64) %356)
%360 = (*.f64 #s(literal 1 binary64) #s(literal 0 binary64))
%361 = (+.f64 #s(literal 1 binary64) %360)
%362 = (*.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%363 = (+.f64 #s(literal 1 binary64) %362)
%365 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) #s(literal 0 binary64)))
%366 = (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%367 = (*.f64 #s(literal 2 binary64) %366)
%368 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%369 = (*.f64 #s(literal 1 binary64) %368)
%370 = (/.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%371 = (*.f64 #s(literal 2 binary64) %370)
%372 = (sqrt.f64 #s(literal 2 binary64))
%373 = (sqrt.f64 #s(literal 1/2 binary64))
%374 = (*.f64 %372 %373)
%375 = (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%376 = (/.f64 %375 #s(literal 1/2 binary64))
%377 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %354)
%378 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %356)
%379 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %354)
%380 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %356)
%381 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %354)
%382 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %356)
%383 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %354)
%384 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %356)
%385 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %354)
%386 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %356)
%387 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %360)
%388 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %362)
%389 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %360)
%390 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %362)
%391 = (fma.f64 #s(literal 2 binary64) %366 #s(literal 0 binary64))
%392 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %360)
%393 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %362)
%394 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %360)
%395 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %362)
%396 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %360)
%397 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %362)
%398 = (fma.f64 #s(literal 1 binary64) %368 #s(literal 0 binary64))
%399 = (fma.f64 #s(literal 2 binary64) %370 #s(literal 0 binary64))
%400 = (fma.f64 %372 %373 #s(literal 0 binary64))
%402 = (/.f64 (+.f64 #s(literal -1 binary64) %360) #s(literal -1 binary64))
%404 = (/.f64 (+.f64 #s(literal -1 binary64) %362) #s(literal -1 binary64))
%406 = (/.f64 (-.f64 #s(literal -1 binary64) %360) #s(literal -1 binary64))
%407 = (*.f64 %375 %301)
%408 = (/.f64 #s(literal 2 binary64) #s(literal -1 binary64))
%409 = (/.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%410 = (*.f64 %408 %409)
%411 = (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))
%412 = (/.f64 #s(literal -1 binary64) #s(literal 1/2 binary64))
%413 = (*.f64 %411 %412)
%414 = (fma.f64 #s(literal 2 binary64) %366 %354)
%415 = (fma.f64 #s(literal 2 binary64) %366 %356)
%416 = (exp.f64 #s(literal 0 binary64))
%417 = (fma.f64 #s(literal 2 binary64) %366 %360)
%418 = (fma.f64 #s(literal 2 binary64) %366 %362)
%419 = (fma.f64 #s(literal 1 binary64) %368 %354)
%420 = (fma.f64 #s(literal 1 binary64) %368 %356)
%421 = (fma.f64 #s(literal 2 binary64) %370 %354)
%422 = (fma.f64 #s(literal 2 binary64) %370 %356)
%423 = (fma.f64 %372 %373 %354)
%424 = (fma.f64 %372 %373 %356)
%425 = (fma.f64 #s(literal 1 binary64) %368 %360)
%426 = (fma.f64 #s(literal 1 binary64) %368 %362)
%427 = (fma.f64 #s(literal 2 binary64) %370 %360)
%428 = (fma.f64 #s(literal 2 binary64) %370 %362)
%429 = (fma.f64 %372 %373 %360)
%430 = (fma.f64 %372 %373 %362)
%431 = (fma.f64 %375 %301 #s(literal 0 binary64))
%432 = (fma.f64 %408 %409 #s(literal 0 binary64))
%433 = (fma.f64 %411 %412 #s(literal 0 binary64))
%434 = (cosh.f64 #s(literal 0 binary64))
%435 = (exp.f64 %354)
%436 = (exp.f64 %356)
%438 = (exp.f64 (*.f64 #s(literal 0 binary64) #s(literal 2 binary64)))
%440 = (exp.f64 (*.f64 #s(literal 0 binary64) #s(literal 1/2 binary64)))
%442 = (exp.f64 (/.f64 #s(literal 0 binary64) #s(literal 2 binary64)))
%443 = (fma.f64 %375 %301 %354)
%444 = (fma.f64 %375 %301 %356)
%445 = (fma.f64 %408 %409 %354)
%446 = (fma.f64 %408 %409 %356)
%447 = (fma.f64 %411 %412 %354)
%448 = (fma.f64 %411 %412 %356)
%449 = (fma.f64 %375 %301 %360)
%450 = (fma.f64 %375 %301 %362)
%451 = (fma.f64 %408 %409 %360)
%452 = (fma.f64 %408 %409 %362)
%453 = (fma.f64 %411 %412 %360)
%454 = (fma.f64 %411 %412 %362)
%455 = (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%457 = (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%458 = (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%459 = (pow.f64 #s(literal 1 binary64) #s(literal -1 binary64))
%460 = (pow.f64 #s(literal 1 binary64) #s(literal 4 binary64))
%462 = (pow.f64 #s(literal 1 binary64) #s(literal -2 binary64))
%464 = (pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))
%465 = (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64))
%466 = (pow.f64 #s(literal -1 binary64) #s(literal 4 binary64))
%467 = (pow.f64 #s(literal -1 binary64) #s(literal -2 binary64))
%468 = (+.f64 #s(literal 2 binary64) #s(literal 1 binary64))
%469 = (pow.f64 #s(literal 1 binary64) %468)
%470 = (-.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%471 = (pow.f64 #s(literal 1 binary64) %470)
%473 = (pow.f64 #s(literal 1 binary64) (-.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)))
%474 = (pow.f64 #s(literal -1 binary64) %470)
%475 = (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64))
%476 = (*.f64 %475 #s(literal 1 binary64))
%477 = (pow.f64 #s(literal -1 binary64) #s(literal 1 binary64))
%478 = (*.f64 %477 #s(literal -1 binary64))
%479 = (fma.f64 %475 #s(literal 1 binary64) #s(literal 0 binary64))
%480 = (fma.f64 %477 #s(literal -1 binary64) #s(literal 0 binary64))
%481 = (fma.f64 %475 #s(literal 1 binary64) %354)
%482 = (fma.f64 %475 #s(literal 1 binary64) %356)
%483 = (fma.f64 %477 #s(literal -1 binary64) %354)
%484 = (fma.f64 %477 #s(literal -1 binary64) %356)
%485 = (fma.f64 %475 #s(literal 1 binary64) %360)
%486 = (fma.f64 %475 #s(literal 1 binary64) %362)
%487 = (fma.f64 %477 #s(literal -1 binary64) %360)
%488 = (fma.f64 %477 #s(literal -1 binary64) %362)
%489 = (*.f64 #s(literal 2 binary64) %360)
%491 = (pow.f64 #s(literal 0 binary64) #s(literal 2 binary64))
%492 = (+.f64 (+.f64 #s(literal 1 binary64) %489) %491)
%494 = (+.f64 (-.f64 #s(literal 1 binary64) %489) %491)
%497 = (+.f64 (-.f64 %491 (*.f64 #s(literal 2 binary64) %362)) #s(literal 1 binary64))
%499 = (neg.f64 es)
%500 = (neg.f64 %499)
%501 = (*.f64 es #s(literal 1 binary64))
%502 = (*.f64 #s(literal 1 binary64) es)
%503 = (/.f64 es #s(literal 1 binary64))
%504 = (*.f64 #s(literal -1 binary64) %499)
%505 = (*.f64 %499 #s(literal -1 binary64))
%506 = (*.f64 #s(literal 0 binary64) es)
%507 = (+.f64 es %506)
%508 = (*.f64 es #s(literal 0 binary64))
%509 = (+.f64 es %508)
%510 = (+.f64 es es)
%511 = (*.f64 %510 #s(literal 1/2 binary64))
%512 = (*.f64 es #s(literal 1/2 binary64))
%513 = (*.f64 #s(literal 2 binary64) %512)
%514 = (fma.f64 es #s(literal 1 binary64) %506)
%515 = (fma.f64 es #s(literal 1 binary64) %508)
%516 = (fma.f64 #s(literal 1 binary64) es %506)
%517 = (fma.f64 #s(literal 1 binary64) es %508)
%518 = (fma.f64 #s(literal -1 binary64) %499 %506)
%519 = (fma.f64 #s(literal -1 binary64) %499 %508)
%520 = (fma.f64 %499 #s(literal -1 binary64) %506)
%521 = (fma.f64 %499 #s(literal -1 binary64) %508)
%522 = (fma.f64 %510 #s(literal 1/2 binary64) %506)
%523 = (fma.f64 %510 #s(literal 1/2 binary64) %508)
%524 = (fma.f64 #s(literal 2 binary64) %512 %506)
%525 = (fma.f64 #s(literal 2 binary64) %512 %508)
%527 = (cos.f64 (+.f64 phi phi))
%529 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %527))
%530 = (*.f64 %527 #s(literal 1/2 binary64))
%531 = (-.f64 #s(literal 1/2 binary64) %530)
%533 = (+.f64 #s(literal 1/2 binary64) (neg.f64 %530))
%534 = (fabs.f64 %531)
%535 = (-.f64 %530 #s(literal 1/2 binary64))
%536 = (neg.f64 %535)
%537 = (pow.f64 %35 #s(literal 2 binary64))
%538 = (fabs.f64 %35)
%539 = (pow.f64 %538 #s(literal 2 binary64))
%540 = (sin.f64 %110)
%541 = (pow.f64 %540 #s(literal 2 binary64))
%543 = (/.f64 #s(literal 1 binary64) (pow.f64 %35 #s(literal -2 binary64)))
%544 = (*.f64 %35 %35)
%545 = (*.f64 %538 %538)
%546 = (*.f64 %540 %540)
%547 = (fabs.f64 %538)
%548 = (*.f64 %547 %547)
%549 = (neg.f64 %538)
%550 = (*.f64 %549 %549)
%551 = (neg.f64 %540)
%552 = (*.f64 %551 %551)
%553 = (cos.f64 #s(literal 0 binary64))
%554 = (-.f64 %553 %527)
%555 = (/.f64 %554 #s(literal 2 binary64))
%557 = (/.f64 (neg.f64 %554) #s(literal -2 binary64))
%558 = (*.f64 %554 %375)
%560 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %554))
%561 = (/.f64 %553 #s(literal 2 binary64))
%563 = (-.f64 %561 (/.f64 %527 #s(literal 2 binary64)))
%565 = (*.f64 (pow.f64 %35 #s(literal 1 binary64)) %35)
%566 = (*.f64 es %531)
%567 = (*.f64 %531 es)
%568 = (*.f64 es %35)
%569 = (*.f64 %35 %568)
%570 = (*.f64 %568 %35)
%572 = (*.f64 %538 (*.f64 %538 es))
%574 = (*.f64 %540 (*.f64 %540 es))
%576 = (*.f64 (*.f64 es %540) %540)
%578 = (*.f64 (*.f64 es %538) %538)
%580 = (/.f64 (*.f64 %554 es) #s(literal 2 binary64))
%582 = (/.f64 (*.f64 es %554) #s(literal 2 binary64))
%583 = (fma.f64 es %535 #s(literal 1 binary64))
%584 = (fma.f64 %535 es #s(literal 1 binary64))
%585 = (*.f64 %535 es)
%586 = (+.f64 #s(literal 1 binary64) %585)
%587 = (+.f64 %585 #s(literal 1 binary64))
%588 = (-.f64 #s(literal 1 binary64) %566)
%589 = (fma.f64 %531 %499 #s(literal 1 binary64))
%590 = (fma.f64 %499 %531 #s(literal 1 binary64))
%592 = (neg.f64 (fma.f64 %531 es #s(literal -1 binary64)))
%594 = (neg.f64 (+.f64 #s(literal -1 binary64) %566))
%596 = (-.f64 #s(literal 1 binary64) (neg.f64 %585))
%597 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %585)
%598 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %585)
%599 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %585)
%600 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %585)
%601 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %585)
%602 = (+.f64 #s(literal 0 binary64) %585)
%603 = (+.f64 #s(literal 1 binary64) %602)
%604 = (-.f64 #s(literal 0 binary64) %566)
%605 = (+.f64 #s(literal 1 binary64) %604)
%607 = (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %566))
%609 = (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %585))
%610 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %602)
%611 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %604)
%612 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %602)
%613 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %604)
%614 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %602)
%615 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %604)
%616 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %602)
%617 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %604)
%618 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %602)
%619 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %604)
%620 = (fma.f64 #s(literal 2 binary64) %366 %585)
%621 = (fma.f64 #s(literal 1 binary64) %368 %585)
%622 = (fma.f64 #s(literal 2 binary64) %370 %585)
%623 = (fma.f64 %372 %373 %585)
%624 = (fma.f64 #s(literal 2 binary64) %366 %602)
%625 = (fma.f64 #s(literal 2 binary64) %366 %604)
%626 = (fma.f64 #s(literal 1 binary64) %368 %602)
%627 = (fma.f64 #s(literal 1 binary64) %368 %604)
%628 = (fma.f64 #s(literal 2 binary64) %370 %602)
%629 = (fma.f64 #s(literal 2 binary64) %370 %604)
%630 = (fma.f64 %372 %373 %602)
%631 = (fma.f64 %372 %373 %604)
%632 = (fma.f64 %375 %301 %585)
%633 = (fma.f64 %408 %409 %585)
%634 = (fma.f64 %411 %412 %585)
%635 = (fma.f64 %375 %301 %602)
%636 = (fma.f64 %375 %301 %604)
%637 = (fma.f64 %408 %409 %602)
%638 = (fma.f64 %408 %409 %604)
%639 = (fma.f64 %411 %412 %602)
%640 = (fma.f64 %411 %412 %604)
%641 = (fma.f64 %475 #s(literal 1 binary64) %585)
%642 = (fma.f64 %477 #s(literal -1 binary64) %585)
%643 = (fma.f64 %475 #s(literal 1 binary64) %602)
%644 = (fma.f64 %475 #s(literal 1 binary64) %604)
%645 = (fma.f64 %477 #s(literal -1 binary64) %602)
%646 = (fma.f64 %477 #s(literal -1 binary64) %604)
%648 = (fma.f64 (*.f64 %499 %35) %35 #s(literal 1 binary64))
%649 = (fma.f64 %568 %540 #s(literal 1 binary64))
%651 = (fma.f64 (neg.f64 %568) %35 #s(literal 1 binary64))
%653 = (fma.f64 (*.f64 %499 %540) %540 #s(literal 1 binary64))
%655 = (fma.f64 (*.f64 %499 %538) %538 #s(literal 1 binary64))
%656 = (sqrt.f64 %584)
%657 = (fabs.f64 %656)
%658 = (neg.f64 %656)
%659 = (fabs.f64 %658)
%660 = (/.f64 #s(literal 1 binary64) %656)
%661 = (/.f64 #s(literal 1 binary64) %660)
%662 = (pow.f64 %584 #s(literal 1/2 binary64))
%663 = (*.f64 %656 %656)
%664 = (sqrt.f64 %663)
%665 = (neg.f64 #s(literal 0 binary64))
%666 = (-.f64 phi phi)
%667 = (*.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%668 = (+.f64 phi %110)
%669 = (/.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%670 = (/.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%672 = (/.f64 (-.f64 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
%674 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) #s(literal 0 binary64)))
%675 = (-.f64 %118 lamt)
%676 = (-.f64 %675 lamt)
%678 = (-.f64 %118 (fma.f64 #s(literal 2 binary64) lamt %676))
%679 = (+.f64 lamt lamt)
%680 = (-.f64 %679 %118)
%681 = (+.f64 %676 %680)
%683 = (+.f64 (-.f64 %676 %118) %679)
%684 = (-.f64 %676 %675)
%685 = (+.f64 %684 lamt)
%687 = (-.f64 %675 (+.f64 lamt %676))
%688 = (-.f64 %676 %676)
%689 = (sinh.f64 #s(literal 0 binary64))
%690 = (neg.f64 lamt)
%692 = (+.f64 %675 (-.f64 %690 %676))
%693 = (-.f64 %684 %690)
%694 = (sin.f64 %118)
%695 = (neg.f64 %118)
%696 = (sin.f64 %695)
%697 = (+.f64 %118 %118)
%698 = (sin.f64 %697)
%699 = (tan.f64 %118)
%700 = (tan.f64 %695)
%701 = (tan.f64 %697)
%702 = (+.f64 %119 %118)
%703 = (cos.f64 %702)
%705 = (/.f64 #s(literal 0 binary64) (cos.f64 %697))
%706 = (*.f64 %118 #s(literal -2 binary64))
%707 = (tan.f64 %706)
%709 = (tan.f64 (fma.f64 %118 #s(literal 2 binary64) %118))
%745 = (*.f64 (cosh.f64 (/.f64 %354 #s(literal 2 binary64))) (cosh.f64 (/.f64 %356 #s(literal 2 binary64))))
%749 = (*.f64 ca phi)
%750 = (*.f64 #s(literal 1 binary64) phi)
%754 = (*.f64 phi #s(literal 1 binary64))
%757 = (*.f64 one_es phi)
%758 = (*.f64 phi %47)
%759 = (*.f64 one_es %749)
%760 = (*.f64 ca %757)
%761 = (*.f64 %749 one_es)
%762 = (*.f64 %757 ca)
%763 = (*.f64 %47 phi)
%764 = (*.f64 #s(literal 1 binary64) %757)
%765 = (*.f64 ca %764)
%766 = (*.f64 #s(literal 1 binary64) %760)
%767 = (*.f64 %760 #s(literal 1 binary64))
%768 = (*.f64 %47 %750)
%769 = (*.f64 %757 #s(literal 1 binary64))
%770 = (*.f64 %769 ca)
%799 = (fabs.f64 %118)
%806 = (*.f64 %133 #s(literal -1 binary64))
%810 = (*.f64 #s(literal -1 binary64) %133)
%814 = (*.f64 #s(literal 1 binary64) %167)
%816 = (sin phi)
%822 = (* sa (* (cos phi) (sin lamt)))
%823 = (- (* one_es (* ca %816)) %822)
%824 = (approx %823 %220)
%825 = (fabs.f64 #s(literal 1/4 binary64))
%827 = (fabs.f64 #s(literal -1/4 binary64))
%828 = (neg.f64 #s(literal -1/4 binary64))
%830 = (sqrt.f64 #s(literal 1/16 binary64))
%831 = (*.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%832 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%833 = (pow.f64 #s(literal -1/2 binary64) #s(literal 2 binary64))
%834 = (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%836 = (*.f64 (pow.f64 #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))
%838 = (*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64))
%840 = (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal -1/2 binary64) #s(literal -2 binary64)))
%842 = (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 1/2 binary64) #s(literal -2 binary64)))
%843 = (-.f64 %760 %167)
%856 = (*.f64 %236 %133)
%858 = (neg.f64 %220)
%860 = (neg.f64 %760)
%862 = (neg.f64 %860)
%880 = (*.f64 %220 #s(literal -1 binary64))
%891 = (sqrt (- 1 (* es (pow %816 2))))
%892 = (/ %823 %891)
%893 = (approx %892 %843)
%894 = (*.f64 %133 #s(literal 1/2 binary64))
%896 = (*.f64 #s(literal 1/2 binary64) sa)
%898 = (*.f64 #s(literal 1/2 binary64) %167)
%901 = (*.f64 #s(literal 1/2 binary64) %133)
%905 = (*.f64 #s(literal -1/2 binary64) %167)
%907 = (*.f64 es %167)
%910 = (*.f64 es sa)
%917 = (*.f64 #s(literal 1/2 binary64) %907)
%929 = (*.f64 %907 #s(literal -1/2 binary64))
%932 = (*.f64 %133 (-.f64 sa %910))
%935 = (*.f64 %167 (-.f64 #s(literal 1/2 binary64) %512))
%938 = (*.f64 %167 (-.f64 %512 #s(literal 1/2 binary64)))
%948 = (*.f64 #s(literal -1/2 binary64) es)
%958 = (neg.f64 %907)
%962 = (*.f64 phi %935)
%963 = (*.f64 %932 phi)
%966 = (*.f64 phi #s(literal 1/2 binary64))
%968 = (*.f64 %938 phi)
%970 = (*.f64 phi %929)
%972 = (*.f64 %929 phi)
%980 = (fma.f64 ca one_es %962)
%989 = (neg.f64 %47)
%991 = (*.f64 %116 %935)
%995 = (*.f64 #s(literal 1 binary64) one_es)
%997 = (*.f64 one_es #s(literal 1 binary64))
%1008 = (*.f64 one_es %16)
%1012 = (*.f64 phi %980)
%1015 = (*.f64 phi phi)
%1016 = (*.f64 %935 %1015)
%1039 = (-.f64 %1012 %167)
%1048 = (neg.f64 %1012)
%1052 = (*.f64 %116 %980)
%1054 = (neg.f64 %1048)
%1071 = (fma.f64 %935 %1015 %220)
%1094 = (approx %892 %1039)
%1096 = (/.f64 %211 %656)
%1100 = (neg.f64 %658)
%1106 = (*.f64 #s(literal 1 binary64) %656)
%1115 = (/.f64 #s(literal 1 binary64) %658)
%1117 = (*.f64 %234 %660)
%1122 = (/.f64 %45 %656)
%1123 = (*.f64 %1122 ca)
%1124 = (/.f64 %166 %656)
%1126 = (/.f64 %36 %656)
%1127 = (neg.f64 %1124)
%1129 = (/.f64 %35 %656)
%1130 = (*.f64 %1129 ca)
%1133 = (/.f64 one_es %656)
%1135 = (/.f64 ca %656)
%1142 = (*.f64 %36 %660)
%1144 = (*.f64 #s(literal 1 binary64) %1122)
%1146 = (*.f64 one_es %660)
%1150 = (*.f64 %660 ca)
%1152 = (*.f64 ca %660)
%1156 = (*.f64 %1122 #s(literal 1 binary64))
%1159 = (*.f64 %1123 %656)
%1165 = (*.f64 %44 %656)
%1170 = (*.f64 %656 %182)
%1172 = (*.f64 %656 %658)
%1174 = (*.f64 %69 %656)
%1177 = (*.f64 %658 %656)
%1180 = (*.f64 %658 %182)
%1184 = (approx %892 %1096)
%1186 = (fabs.f64 #s(literal 4 binary64))
%1188 = (neg.f64 #s(literal -4 binary64))
%1189 = (+.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%1190 = (-.f64 #s(literal 2 binary64) #s(literal -2 binary64))
%1191 = (*.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%1192 = (*.f64 #s(literal -2 binary64) #s(literal -2 binary64))
%1193 = (fma.f64 #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 2 binary64))
%1194 = (fma.f64 #s(literal 2 binary64) #s(literal 1 binary64) #s(literal 2 binary64))
%1195 = (fma.f64 #s(literal 1/2 binary64) #s(literal 4 binary64) #s(literal 2 binary64))
%1196 = (fma.f64 #s(literal -1 binary64) #s(literal -2 binary64) #s(literal 2 binary64))
%1197 = (+.f64 #s(literal 1 binary64) #s(literal 2 binary64))
%1198 = (+.f64 #s(literal 1 binary64) %1197)
%1199 = (+.f64 %1197 #s(literal 1 binary64))
%1200 = (+.f64 %468 #s(literal 1 binary64))
%1201 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1197)
%1202 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1197)
%1203 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1197)
%1204 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1197)
%1205 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1197)
%1206 = (fma.f64 #s(literal 2 binary64) %366 %1197)
%1207 = (fma.f64 #s(literal 1 binary64) %368 %1197)
%1208 = (fma.f64 #s(literal 2 binary64) %370 %1197)
%1209 = (fma.f64 %372 %373 %1197)
%1210 = (fma.f64 %375 %301 %1197)
%1211 = (fma.f64 %408 %409 %1197)
%1212 = (fma.f64 %411 %412 %1197)
%1213 = (pow.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%1214 = (pow.f64 #s(literal -2 binary64) #s(literal 2 binary64))
%1216 = (*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
%1218 = (/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 2 binary64) #s(literal -2 binary64)))
%1219 = (fma.f64 %475 #s(literal 1 binary64) %1197)
%1220 = (fma.f64 %477 #s(literal -1 binary64) %1197)
%1221 = (fma.f64 #s(literal 2 binary64) %745 #s(literal 2 binary64))
%1222 = (pow.f64 %35 #s(literal 4 binary64))
%1223 = (*.f64 es %1222)
%1225 = (*.f64 %1222 #s(literal -1/8 binary64))
%1227 = (*.f64 #s(literal -1/8 binary64) %1223)
%1228 = (*.f64 #s(literal -1/8 binary64) es)
%1232 = (*.f64 #s(literal -1/8 binary64) %1222)
%1234 = (*.f64 %531 #s(literal -1/2 binary64))
%1237 = (fma.f64 #s(literal -1/2 binary64) %531 %1227)
%1251 = (*.f64 (*.f64 #s(literal 1/8 binary64) es) %1222)
%1253 = (neg.f64 %1251)
%1256 = (*.f64 (neg.f64 #s(literal 1/8 binary64)) %1223)
%1266 = (*.f64 %35 #s(literal -1/2 binary64))
%1268 = (*.f64 #s(literal -1/2 binary64) %35)
%1274 = (*.f64 %538 #s(literal -1/2 binary64))
%1276 = (*.f64 %540 #s(literal -1/2 binary64))
%1278 = (*.f64 #s(literal -1/2 binary64) %540)
%1280 = (*.f64 #s(literal -1/2 binary64) %538)
%1290 = (*.f64 es %1237)
%1292 = (*.f64 %531 %948)
%1294 = (*.f64 es %1228)
%1295 = (*.f64 %1294 %1222)
%1319 = (fma.f64 %1237 es #s(literal 1 binary64))
%1323 = (neg.f64 %1290)
%1325 = (neg.f64 %1323)
%1331 = (fma.f64 %1294 %1222 #s(literal 1 binary64))
%1343 = (+.f64 #s(literal 0 binary64) %1290)
%1348 = (-.f64 #s(literal 0 binary64) %1323)
%1407 = (approx %891 %1319)
%1408 = (/.f64 %531 es)
%1410 = (/.f64 %535 es)
%1414 = (/.f64 #s(literal 1 binary64) es)
%1462 = (sqrt.f64 %1410)
%1464 = (neg.f64 %1462)
%1471 = (fabs.f64 %1408)
%1472 = (sqrt.f64 %1471)
%1482 = (*.f64 es %1462)
%1491 = (neg.f64 %1482)
%1503 = (approx %891 %1491)
%1504 = (/.f64 %134 %656)
%1506 = (/.f64 sa %656)
%1509 = (/.f64 %133 %656)
%1525 = (neg.f64 %1504)
%1534 = (neg.f64 %660)
%1547 = (*.f64 %660 #s(literal -1 binary64))
%1549 = (approx %892 %1127)
%1558 = (neg.f64 %1123)
%1572 = (neg.f64 %69)
%1577 = (/.f64 %166 one_es)
%1578 = (/.f64 %133 one_es)
%1579 = (*.f64 %107 %1578)
%1585 = (neg.f64 one_es)
%1587 = (neg.f64 %1577)
%1589 = (/.f64 #s(literal 1 binary64) one_es)
%1598 = (neg.f64 %1585)
%1604 = (-.f64 %36 %1577)
%1606 = (neg.f64 %1579)
%1612 = (neg.f64 %36)
%1614 = (neg.f64 %1612)
%1617 = (*.f64 %1579 #s(literal -1 binary64))
%1629 = (neg.f64 %1589)
%1641 = (*.f64 %1589 #s(literal -1 binary64))
%1644 = (*.f64 one_es %1604)
%1646 = (*.f64 %1587 one_es)
%1660 = (*.f64 #s(literal -1 binary64) one_es)
%1662 = (*.f64 one_es #s(literal -1 binary64))
%1688 = (approx %823 %1644)
%1689 = (approx %892 %1123)
%1690 = (*.f64 ca %656)
%1695 = (*.f64 %656 #s(literal 1 binary64))
%1697 = (/.f64 %166 %1690)
%1698 = (/.f64 %134 %1690)
%1706 = (/.f64 sa ca)
%1707 = (*.f64 %134 %1706)
%1709 = (*.f64 %1706 %134)
%1715 = (/.f64 %134 ca)
%1719 = (/.f64 %169 %656)
%1723 = (neg.f64 %1690)
%1725 = (neg.f64 %1697)
%1731 = (/.f64 #s(literal 1 binary64) %1690)
%1753 = (neg.f64 %45)
%1755 = (neg.f64 %1122)
%1768 = (-.f64 %1122 %1697)
%1793 = (/.f64 #s(literal -1 binary64) %656)
%1806 = (fma.f64 %656 %1725 %45)
%1822 = (*.f64 %656 %1690)
%1828 = (*.f64 %1690 %656)
%1834 = (*.f64 %658 %1690)
%1838 = (*.f64 %1690 %658)
%1846 = (*.f64 ca %1768)
%1854 = (*.f64 %1697 %2)
%1900 = (approx %892 %1846)
%1902 = (/.f64 %36 sa)
%1904 = (/.f64 one_es sa)
%1905 = (*.f64 %35 %1904)
%1908 = (/.f64 ca sa)
%1909 = (*.f64 %45 %1908)
%1910 = (/.f64 %35 sa)
%1918 = (/.f64 #s(literal 1 binary64) sa)
%1919 = (*.f64 %36 %1918)
%1921 = (*.f64 #s(literal 1 binary64) %1905)
%1923 = (*.f64 one_es %1918)
%1927 = (*.f64 %35 %1918)
%1933 = (/.f64 #s(literal 1 binary64) %218)
%1937 = (-.f64 %1909 %134)
%1942 = (neg.f64 %107)
%1951 = (-.f64 %134 %1909)
%1956 = (neg.f64 %214)
%1961 = (*.f64 #s(literal -1 binary64) %107)
%1971 = (*.f64 sa %1937)
%1983 = (approx %823 %1971)
%1985 = (/.f64 %107 %656)
%1992 = (*.f64 %107 %660)
%2002 = (*.f64 sa %656)
%2004 = (/.f64 %44 %2002)
%2005 = (/.f64 %36 %2002)
%2007 = (/.f64 %45 %2002)
%2009 = (/.f64 one_es %2002)
%2011 = (/.f64 ca %2002)
%2013 = (/.f64 %35 %2002)
%2018 = (*.f64 %1908 %45)
%2023 = (*.f64 %1908 one_es)
%2026 = (/.f64 %47 sa)
%2029 = (/.f64 %47 %656)
%2034 = (neg.f64 %2002)
%2036 = (neg.f64 %2004)
%2042 = (/.f64 #s(literal 1 binary64) %2002)
%2043 = (*.f64 %36 %2042)
%2045 = (*.f64 #s(literal 1 binary64) %2007)
%2047 = (*.f64 one_es %2042)
%2051 = (*.f64 ca %2042)
%2053 = (*.f64 %35 %2042)
%2064 = (/.f64 #s(literal 1 binary64) %2034)
%2068 = (/.f64 %1937 %656)
%2122 = (fma.f64 %1127 %656 %44)
%2147 = (*.f64 %656 %44)
%2149 = (*.f64 %656 %2002)
%2155 = (*.f64 %2002 %656)
%2160 = (*.f64 %656 %69)
%2162 = (*.f64 %656 %2034)
%2168 = (*.f64 %2034 %656)
%2176 = (*.f64 sa %2068)
%2181 = (*.f64 %2004 sa)
%2214 = (approx %892 %2176)
%2218 = (*.f64 lamt %169)
%2219 = (*.f64 sa lamt)
%2225 = (approx %822 %2218)
%2226 = (/.f64 %2218 %656)
%2232 = (neg.f64 %2218)
%2234 = (neg.f64 %2226)
%2253 = (/.f64 (fma.f64 one_es %36 %2232) %656)
%2294 = (fma.f64 %656 %2234 %44)
%2328 = (approx %892 %2253)
%2346 = (*.f64 %118 %118)
%2347 = (fabs.f64 %2346)
%2348 = (*.f64 %695 %695)
%2349 = (*.f64 %799 %799)
%2350 = (neg.f64 %2346)
%2351 = (neg.f64 %2350)
%2352 = (fabs.f64 %799)
%2353 = (*.f64 %2352 %2352)
%2354 = (neg.f64 %799)
%2355 = (*.f64 %2354 %2354)
%2356 = (pow.f64 %118 #s(literal 2 binary64))
%2357 = (pow.f64 %695 #s(literal 2 binary64))
%2358 = (pow.f64 %799 #s(literal 2 binary64))
%2359 = (pow.f64 %118 #s(literal 1 binary64))
%2360 = (*.f64 %2359 %118)
%2362 = (/.f64 #s(literal 1 binary64) (pow.f64 %118 #s(literal -2 binary64)))
%2364 = (/.f64 #s(literal 1 binary64) (pow.f64 %695 #s(literal -2 binary64)))
%2365 = (pow.f64 %695 #s(literal 1 binary64))
%2366 = (*.f64 %2365 %695)
%2367 = (fma.f64 %118 %118 %118)
%2370 = (-.f64 %118 #s(literal -1 binary64))
%2377 = (neg.f64 %2367)
%2383 = (expm1.f64 %118)
%2384 = (neg.f64 %2383)
%2388 = (exp.f64 %118)
%2401 = (cosh.f64 %118)
%2402 = (sinh.f64 %118)
%2407 = (tanh.f64 %118)
%2408 = (expm1.f64 %697)
%2409 = (exp.f64 %697)
%2410 = (-.f64 %2409 #s(literal -1 binary64))
%2413 = (neg.f64 (expm1.f64 %706))
%2414 = (exp.f64 %706)
%2415 = (+.f64 %2414 #s(literal 1 binary64))
%2420 = (/.f64 #s(literal 1 binary64) %2410)
%2427 = (/.f64 #s(literal 1 binary64) %2415)
%2431 = (*.f64 #s(literal 2 binary64) %2402)
%2432 = (*.f64 #s(literal 2 binary64) %2401)
%2449 = (*.f64 ca one_es)
%2450 = (neg.f64 %989)
%2451 = (*.f64 ca %995)
%2452 = (*.f64 ca %997)
%2453 = (*.f64 #s(literal 1 binary64) %47)
%2454 = (*.f64 %47 #s(literal 1 binary64))
%2455 = (*.f64 %997 ca)
%2456 = (/.f64 %47 #s(literal 1 binary64))
%2457 = (*.f64 %989 #s(literal -1 binary64))
%2458 = (*.f64 %1008 #s(literal 1/2 binary64))
%2459 = (*.f64 #s(literal 0 binary64) %47)
%2460 = (fma.f64 one_es ca %2459)
%2461 = (*.f64 %47 #s(literal 0 binary64))
%2462 = (fma.f64 one_es ca %2461)
%2463 = (fma.f64 ca one_es %2459)
%2464 = (fma.f64 ca one_es %2461)
%2465 = (+.f64 %47 %2459)
%2466 = (+.f64 %47 %2461)
%2467 = (fma.f64 ca %995 %2459)
%2468 = (fma.f64 ca %995 %2461)
%2469 = (fma.f64 ca %997 %2459)
%2470 = (fma.f64 ca %997 %2461)
%2471 = (fma.f64 #s(literal 1 binary64) %47 %2459)
%2472 = (fma.f64 #s(literal 1 binary64) %47 %2461)
%2473 = (fma.f64 %47 #s(literal 1 binary64) %2459)
%2474 = (fma.f64 %47 #s(literal 1 binary64) %2461)
%2475 = (fma.f64 %997 ca %2459)
%2476 = (fma.f64 %997 ca %2461)
%2477 = (fma.f64 %989 #s(literal -1 binary64) %2459)
%2478 = (fma.f64 %989 #s(literal -1 binary64) %2461)
%2479 = (fma.f64 %1008 #s(literal 1/2 binary64) %2459)
%2480 = (fma.f64 %1008 #s(literal 1/2 binary64) %2461)
%2481 = (*.f64 ca %118)
%2483 = (*.f64 #s(literal 1 binary64) %118)
%2490 = (*.f64 %118 one_es)
%2491 = (fma.f64 one_es %2481 %118)
%2492 = (fma.f64 ca %2490 %118)
%2493 = (fma.f64 %118 %47 %118)
%2494 = (fma.f64 %47 %118 %118)
%2495 = (fma.f64 %2481 one_es %118)
%2496 = (fma.f64 %2490 ca %118)
%2497 = (fma.f64 one_es ca #s(literal 1 binary64))
%2498 = (*.f64 %118 %2497)
%2499 = (*.f64 %2497 %118)
%2500 = (*.f64 one_es %2481)
%2501 = (+.f64 %118 %2500)
%2502 = (+.f64 %2500 %118)
%2503 = (neg.f64 %2500)
%2504 = (-.f64 %118 %2503)
%2505 = (-.f64 %2500 %695)
%2506 = (neg.f64 %2494)
%2507 = (neg.f64 %2506)
%2508 = (*.f64 #s(literal 1 binary64) %2490)
%2509 = (fma.f64 ca %2508 %118)
%2510 = (fma.f64 #s(literal 1 binary64) %2500 %118)
%2511 = (fma.f64 %47 %2483 %118)
%2512 = (fma.f64 %2500 #s(literal 1 binary64) %118)
%2513 = (*.f64 %2490 #s(literal 1 binary64))
%2514 = (fma.f64 %2513 ca %118)
%2525 = (*.f64 one_es %2)
%2526 = (*.f64 ca %1585)
%2527 = (*.f64 %2 one_es)
%2528 = (*.f64 %1585 ca)
%2529 = (*.f64 ca %1660)
%2530 = (*.f64 ca %1662)
%2531 = (*.f64 #s(literal -1 binary64) %47)
%2532 = (*.f64 %47 #s(literal -1 binary64))
%2533 = (*.f64 %1662 ca)
%2534 = (*.f64 %989 #s(literal 1 binary64))
%2535 = (*.f64 %1585 #s(literal 1 binary64))
%2536 = (*.f64 %2535 ca)
%2537 = (*.f64 ca #s(literal -1 binary64))
%2538 = (*.f64 #s(literal -1 binary64) ca)
%2539 = (*.f64 #s(literal 1 binary64) %2)
%2540 = (*.f64 %2 #s(literal 1 binary64))
%2541 = (-.f64 %118 %2500)
%2542 = (neg.f64 %2481)
%2544 = (*.f64 one_es %695)
%2546 = (neg.f64 %2490)
%2548 = (*.f64 %695 one_es)
%2559 = (*.f64 %1585 %118)
%2561 = (*.f64 %118 %1585)
%2569 = (neg.f64 %2541)
%2571 = (*.f64 %2546 %2)
%2573 = (neg.f64 %2503)
%2575 = (*.f64 %695 %989)
%2578 = (*.f64 #s(literal 1 binary64) %695)
%2580 = (cos.f64 lamt)
%2581 = (fabs.f64 lamt)
%2588 = (neg.f64 %690)
%2596 = (*.f64 %2580 %127)
%2600 = (*.f64 sa %2580)
%2606 = (fma.f64 one_es %2481 %2600)
%2607 = (fma.f64 ca %2490 %2600)
%2608 = (fma.f64 sa %2580 %2500)
%2609 = (fma.f64 %118 %47 %2600)
%2610 = (fma.f64 %47 %118 %2600)
%2611 = (fma.f64 %2481 one_es %2600)
%2612 = (fma.f64 %2490 ca %2600)
%2613 = (fma.f64 %2580 sa %2500)
%2614 = (+.f64 %2500 %2600)
%2615 = (+.f64 %2600 %2500)
%2616 = (neg.f64 %2600)
%2617 = (-.f64 %2500 %2616)
%2618 = (-.f64 %2600 %2503)
%2619 = (*.f64 %236 %2580)
%2620 = (fma.f64 one_es %2481 %2619)
%2621 = (neg.f64 %2580)
%2622 = (*.f64 %2621 %218)
%2623 = (fma.f64 one_es %2481 %2622)
%2624 = (neg.f64 %2616)
%2625 = (fma.f64 one_es %2481 %2624)
%2626 = (fma.f64 ca %2490 %2619)
%2627 = (fma.f64 ca %2490 %2622)
%2628 = (fma.f64 ca %2490 %2624)
%2629 = (fma.f64 %118 %47 %2619)
%2630 = (fma.f64 %118 %47 %2622)
%2631 = (fma.f64 %118 %47 %2624)
%2632 = (fma.f64 %47 %118 %2619)
%2633 = (fma.f64 %47 %118 %2622)
%2634 = (fma.f64 %47 %118 %2624)
%2635 = (fma.f64 %2481 one_es %2619)
%2636 = (fma.f64 %2481 one_es %2622)
%2637 = (fma.f64 %2481 one_es %2624)
%2638 = (fma.f64 %2490 ca %2619)
%2639 = (fma.f64 %2490 ca %2622)
%2640 = (fma.f64 %2490 ca %2624)
%2641 = (+.f64 %2500 %2619)
%2642 = (+.f64 %2500 %2622)
%2643 = (+.f64 %2500 %2624)
%2645 = (neg.f64 (-.f64 %2616 %2500))
%2646 = (fma.f64 ca %2508 %2600)
%2647 = (fma.f64 #s(literal 1 binary64) %2500 %2600)
%2648 = (fma.f64 %47 %2483 %2600)
%2649 = (fma.f64 %2500 #s(literal 1 binary64) %2600)
%2650 = (fma.f64 %2513 ca %2600)
%2651 = (fma.f64 ca %2508 %2619)
%2652 = (fma.f64 ca %2508 %2622)
%2653 = (fma.f64 ca %2508 %2624)
%2654 = (fma.f64 #s(literal 1 binary64) %2500 %2619)
%2655 = (fma.f64 #s(literal 1 binary64) %2500 %2622)
%2656 = (fma.f64 #s(literal 1 binary64) %2500 %2624)
%2657 = (fma.f64 %47 %2483 %2619)
%2658 = (fma.f64 %47 %2483 %2622)
%2659 = (fma.f64 %47 %2483 %2624)
%2660 = (fma.f64 %2500 #s(literal 1 binary64) %2619)
%2661 = (fma.f64 %2500 #s(literal 1 binary64) %2622)
%2662 = (fma.f64 %2500 #s(literal 1 binary64) %2624)
%2663 = (fma.f64 %2513 ca %2619)
%2664 = (fma.f64 %2513 ca %2622)
%2665 = (fma.f64 %2513 ca %2624)
%2666 = (-.f64 %2500 %2600)
%2667 = (fma.f64 one_es %2481 %2616)
%2668 = (fma.f64 ca %2490 %2616)
%2669 = (fma.f64 sa %2621 %2500)
%2670 = (fma.f64 %118 %47 %2616)
%2671 = (fma.f64 %47 %118 %2616)
%2672 = (fma.f64 %2481 one_es %2616)
%2673 = (fma.f64 %2490 ca %2616)
%2674 = (fma.f64 %2580 %218 %2500)
%2675 = (fma.f64 %218 %2580 %2500)
%2676 = (fma.f64 %2621 sa %2500)
%2677 = (+.f64 %2500 %2616)
%2678 = (+.f64 %2616 %2500)
%2679 = (-.f64 %2600 %2500)
%2680 = (neg.f64 %2679)
%2681 = (-.f64 %2500 %2619)
%2682 = (-.f64 %2500 %2622)
%2683 = (-.f64 %2500 %2624)
%2684 = (-.f64 %2616 %2503)
%2685 = (*.f64 %1598 %2481)
%2686 = (fma.f64 sa %2621 %2685)
%2687 = (fma.f64 sa %2621 %2571)
%2688 = (fma.f64 sa %2621 %2573)
%2689 = (fma.f64 sa %2621 %2575)
%2690 = (fma.f64 %2580 %218 %2685)
%2691 = (fma.f64 %2580 %218 %2571)
%2692 = (fma.f64 %2580 %218 %2573)
%2693 = (fma.f64 %2580 %218 %2575)
%2694 = (fma.f64 %218 %2580 %2685)
%2695 = (fma.f64 %218 %2580 %2571)
%2696 = (fma.f64 %218 %2580 %2573)
%2697 = (fma.f64 %218 %2580 %2575)
%2698 = (fma.f64 %2621 sa %2685)
%2699 = (fma.f64 %2621 sa %2571)
%2700 = (fma.f64 %2621 sa %2573)
%2701 = (fma.f64 %2621 sa %2575)
%2702 = (+.f64 %2616 %2685)
%2703 = (+.f64 %2616 %2571)
%2704 = (+.f64 %2616 %2573)
%2705 = (+.f64 %2616 %2575)
%2706 = (+.f64 %2573 %2616)
%2707 = (fma.f64 ca %2508 %2616)
%2708 = (fma.f64 #s(literal 1 binary64) %2500 %2616)
%2709 = (fma.f64 %47 %2483 %2616)
%2710 = (fma.f64 %2500 #s(literal 1 binary64) %2616)
%2711 = (fma.f64 %2513 ca %2616)
%2712 = (fma.f64 one_es %2542 %2600)
%2713 = (fma.f64 ca %2544 %2600)
%2714 = (fma.f64 ca %2546 %2600)
%2715 = (fma.f64 ca %2548 %2600)
%2716 = (fma.f64 sa %2580 %2503)
%2717 = (fma.f64 %118 %989 %2600)
%2718 = (fma.f64 %695 %47 %2600)
%2719 = (fma.f64 %47 %695 %2600)
%2720 = (fma.f64 %2481 %1585 %2600)
%2721 = (fma.f64 %2490 %2 %2600)
%2722 = (fma.f64 %989 %118 %2600)
%2723 = (fma.f64 %2 %2490 %2600)
%2724 = (fma.f64 %2580 sa %2503)
%2725 = (fma.f64 %2542 one_es %2600)
%2726 = (fma.f64 %1585 %2481 %2600)
%2727 = (fma.f64 %2559 ca %2600)
%2728 = (fma.f64 %2561 ca %2600)
%2729 = (fma.f64 %2544 ca %2600)
%2730 = (fma.f64 %2546 ca %2600)
%2731 = (+.f64 %2600 %2503)
%2732 = (+.f64 %2503 %2600)
%2733 = (neg.f64 %2666)
%2734 = (-.f64 %2600 %2685)
%2735 = (-.f64 %2600 %2571)
%2736 = (-.f64 %2600 %2573)
%2737 = (-.f64 %2600 %2575)
%2738 = (-.f64 %2503 %2616)
%2739 = (fma.f64 one_es %2542 %2619)
%2740 = (fma.f64 one_es %2542 %2622)
%2741 = (fma.f64 one_es %2542 %2624)
%2742 = (fma.f64 ca %2544 %2619)
%2743 = (fma.f64 ca %2544 %2622)
%2744 = (fma.f64 ca %2544 %2624)
%2745 = (fma.f64 ca %2546 %2619)
%2746 = (fma.f64 ca %2546 %2622)
%2747 = (fma.f64 ca %2546 %2624)
%2748 = (fma.f64 ca %2548 %2619)
%2749 = (fma.f64 ca %2548 %2622)
%2750 = (fma.f64 ca %2548 %2624)
%2751 = (fma.f64 %118 %989 %2619)
%2752 = (fma.f64 %118 %989 %2622)
%2753 = (fma.f64 %118 %989 %2624)
%2754 = (fma.f64 %695 %47 %2619)
%2755 = (fma.f64 %695 %47 %2622)
%2756 = (fma.f64 %695 %47 %2624)
%2757 = (fma.f64 %47 %695 %2619)
%2758 = (fma.f64 %47 %695 %2622)
%2759 = (fma.f64 %47 %695 %2624)
%2760 = (fma.f64 %2481 %1585 %2619)
%2761 = (fma.f64 %2481 %1585 %2622)
%2762 = (fma.f64 %2481 %1585 %2624)
%2763 = (fma.f64 %2490 %2 %2619)
%2764 = (fma.f64 %2490 %2 %2622)
%2765 = (fma.f64 %2490 %2 %2624)
%2766 = (fma.f64 %989 %118 %2619)
%2767 = (fma.f64 %989 %118 %2622)
%2768 = (fma.f64 %989 %118 %2624)
%2769 = (fma.f64 %2 %2490 %2619)
%2770 = (fma.f64 %2 %2490 %2622)
%2771 = (fma.f64 %2 %2490 %2624)
%2772 = (fma.f64 %2542 one_es %2619)
%2773 = (fma.f64 %2542 one_es %2622)
%2774 = (fma.f64 %2542 one_es %2624)
%2775 = (fma.f64 %1585 %2481 %2619)
%2776 = (fma.f64 %1585 %2481 %2622)
%2777 = (fma.f64 %1585 %2481 %2624)
%2778 = (fma.f64 %2559 ca %2619)
%2779 = (fma.f64 %2559 ca %2622)
%2780 = (fma.f64 %2559 ca %2624)
%2781 = (fma.f64 %2561 ca %2619)
%2782 = (fma.f64 %2561 ca %2622)
%2783 = (fma.f64 %2561 ca %2624)
%2784 = (fma.f64 %2544 ca %2619)
%2785 = (fma.f64 %2544 ca %2622)
%2786 = (fma.f64 %2544 ca %2624)
%2787 = (fma.f64 %2546 ca %2619)
%2788 = (fma.f64 %2546 ca %2622)
%2789 = (fma.f64 %2546 ca %2624)
%2790 = (+.f64 %2503 %2619)
%2791 = (+.f64 %2503 %2622)
%2792 = (+.f64 %2503 %2624)
%2793 = (+.f64 %2624 %2503)
%2794 = (fma.f64 %47 %2578 %2600)
%2795 = (fma.f64 %47 %2578 %2619)
%2796 = (fma.f64 %47 %2578 %2622)
%2797 = (fma.f64 %47 %2578 %2624)
%2799 = (*.f64 %118 (fma.f64 %2580 sa %47))
%2804 = (*.f64 %118 sa)
%2805 = (*.f64 %2804 %2580)
%2808 = (*.f64 %118 %2580)
%2815 = (*.f64 sa %118)
%2866 = (*.f64 %2481 %118)
%2868 = (*.f64 %118 %2481)
%2870 = (*.f64 %2490 %118)
%2872 = (*.f64 %118 %2490)
%2874 = (*.f64 %2346 %47)
%2880 = (fma.f64 %2490 %2481 %2600)
%2963 = (cos.f64 %676)
%2965 = (fabs.f64 %676)
%2972 = (-.f64 %118 (-.f64 %679 %119))
%2978 = (cos.f64 %679)
%2980 = (*.f64 #s(literal 0 binary64) (sin.f64 %679))
%2984 = (sin.f64 %675)
%2985 = (cos.f64 %675)
%2986 = (*.f64 %2985 %2580)
%2988 = (*.f64 %2984 %133)
%3002 = (sin.f64 %676)
%3003 = (*.f64 %2963 %127)
%3008 = (cos.f64 (*.f64 %676 #s(literal 2 binary64)))
%3010 = (fma.f64 %3008 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%3011 = (*.f64 %3008 #s(literal 1/2 binary64))
%3027 = (-.f64 #s(literal 1/2 binary64) %3011)
%3029 = (neg.f64 %3027)
%3033 = (-.f64 #s(literal 0 binary64) %3027)
%3053 = (neg.f64 %2963)
%3055 = (fabs.f64 %2963)
%3077 = (+.f64 %3008 %553)
%3089 = (sin.f64 %680)
%3093 = (*.f64 (neg.f64 %3002) %3002)
%3095 = (fabs.f64 %3055)
%3097 = (neg.f64 %3053)
%3099 = (neg.f64 %3055)
%3102 = (sin.f64 %2965)
%3197 = (*.f64 %2963 %2988)
%3199 = (*.f64 %2988 %2963)
%3212 = (*.f64 %3010 sa)
%3213 = (*.f64 %3011 sa)
%3215 = (*.f64 sa %3011)
%3221 = (*.f64 %2963 sa)
%3236 = (neg.f64 %3010)
%3241 = (neg.f64 %3212)
%3242 = (*.f64 %3011 %218)
%3244 = (*.f64 %218 %3011)
%3250 = (neg.f64 %3221)
%3267 = (*.f64 %118 (fma.f64 %3010 sa %47))
%3272 = (*.f64 %3010 %2815)
%3275 = (*.f64 %3010 %118)
%3288 = (*.f64 %218 %118)
%3289 = (*.f64 %3010 %3288)
%3293 = (neg.f64 %3275)
%3332 = (*.f64 %3221 %118)
%3334 = (*.f64 %118 %2963)
%3345 = (*.f64 %118 (fma.f64 %3010 %218 %47))
%3361 = (*.f64 %118 %218)
%3411 = (*.f64 %3250 %118)
%3422 = (-.f64 %47 %166)
%3435 = (-.f64 %166 %47)
%3449 = (-.f64 #s(literal 1 binary64) es)
%3450 = (+.f64 #s(literal 1 binary64) %499)
%3451 = (+.f64 %499 #s(literal 1 binary64))
%3453 = (neg.f64 (+.f64 #s(literal -1 binary64) es))
%3455 = (neg.f64 (-.f64 es #s(literal 1 binary64)))
%3456 = (fma.f64 es #s(literal -1 binary64) #s(literal 1 binary64))
%3457 = (fma.f64 #s(literal -1 binary64) es #s(literal 1 binary64))
%3458 = (-.f64 #s(literal 0 binary64) es)
%3459 = (+.f64 #s(literal 1 binary64) %3458)
%3461 = (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) es))
%3462 = (*.f64 #s(literal 1 binary64) %3449)
%3463 = (*.f64 %3449 #s(literal 1 binary64))
%3464 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %499)
%3465 = (fma.f64 #s(literal 1 binary64) %499 #s(literal 1 binary64))
%3466 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %499)
%3467 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %499)
%3468 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %499)
%3469 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %499)
%3470 = (fma.f64 %499 #s(literal 1 binary64) #s(literal 1 binary64))
%3471 = (+.f64 #s(literal 0 binary64) %499)
%3472 = (+.f64 #s(literal 1 binary64) %3471)
%3474 = (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %499))
%3476 = (*.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) %499))
%3477 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %3458)
%3478 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %3458)
%3479 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %3458)
%3480 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %3458)
%3481 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %3458)
%3482 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %3471)
%3483 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %3471)
%3484 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %3471)
%3485 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %3471)
%3486 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %3471)
%3487 = (fma.f64 #s(literal 2 binary64) %366 %499)
%3488 = (*.f64 %499 #s(literal 2 binary64))
%3489 = (fma.f64 %3488 #s(literal 1/2 binary64) #s(literal 1 binary64))
%3490 = (fma.f64 #s(literal 1 binary64) %368 %499)
%3491 = (fma.f64 #s(literal 2 binary64) %370 %499)
%3492 = (fma.f64 %372 %373 %499)
%3493 = (fma.f64 #s(literal 2 binary64) %366 %3458)
%3494 = (fma.f64 #s(literal 1 binary64) %368 %3458)
%3495 = (fma.f64 #s(literal 2 binary64) %370 %3458)
%3496 = (fma.f64 %372 %373 %3458)
%3497 = (fma.f64 #s(literal 2 binary64) %366 %3471)
%3498 = (fma.f64 #s(literal 1 binary64) %368 %3471)
%3499 = (fma.f64 #s(literal 2 binary64) %370 %3471)
%3500 = (fma.f64 %372 %373 %3471)
%3501 = (fma.f64 %375 %301 %499)
%3502 = (fma.f64 %408 %409 %499)
%3503 = (fma.f64 %411 %412 %499)
%3504 = (fma.f64 %375 %301 %3458)
%3505 = (fma.f64 %408 %409 %3458)
%3506 = (fma.f64 %411 %412 %3458)
%3507 = (fma.f64 %375 %301 %3471)
%3508 = (fma.f64 %408 %409 %3471)
%3509 = (fma.f64 %411 %412 %3471)
%3510 = (fma.f64 %475 #s(literal 1 binary64) %499)
%3511 = (fma.f64 %477 #s(literal -1 binary64) %499)
%3512 = (fma.f64 %475 #s(literal 1 binary64) %3458)
%3513 = (fma.f64 %477 #s(literal -1 binary64) %3458)
%3514 = (fma.f64 %475 #s(literal 1 binary64) %3471)
%3515 = (fma.f64 %477 #s(literal -1 binary64) %3471)
%3516 = (sqrt.f64 %3449)
%3517 = (fabs.f64 %3516)
%3518 = (neg.f64 %3516)
%3519 = (fabs.f64 %3518)
%3520 = (/.f64 #s(literal 1 binary64) %3516)
%3521 = (/.f64 #s(literal 1 binary64) %3520)
%3522 = (*.f64 %3516 %3516)
%3523 = (sqrt.f64 %3522)
%3524 = (pow.f64 %3449 #s(literal 1/2 binary64))
%3525 = (/.f64 %3422 %3516)
%3529 = (neg.f64 %3518)
%3539 = (/.f64 #s(literal 1 binary64) %3518)
%3545 = (/.f64 one_es %3516)
%3546 = (*.f64 ca %3545)
%3548 = (*.f64 sa (/.f64 %134 %3516))
%3550 = (/.f64 ca %3516)
%3551 = (/.f64 %182 %3516)
%3553 = (neg.f64 %3548)
%3567 = (*.f64 %3516 %166)
%3571 = (acos.f64 %3525)
%3573 = (neg.f64 %3571)
%3593 = (*.f64 #s(literal 2 binary64) one_es)
%3595 = (*.f64 one_es #s(literal 2 binary64))
%3612 = (-.f64 %1008 %166)
%3630 = (-.f64 %166 %1008)
%3637 = (*.f64 es #s(literal 4 binary64))
%3639 = (*.f64 #s(literal -4 binary64) es)
%3650 = (*.f64 #s(literal 1 binary64) %510)
%3652 = (*.f64 %510 #s(literal 1 binary64))
%3657 = (fma.f64 #s(literal -4 binary64) es #s(literal 1 binary64))
%3673 = (+.f64 #s(literal 0 binary64) %3639)
%3675 = (-.f64 #s(literal 0 binary64) %3637)
%3723 = (sqrt.f64 %3657)
%3725 = (neg.f64 %3723)
%3727 = (/.f64 #s(literal 1 binary64) %3723)
%3729 = (*.f64 %3723 %3723)
%3732 = (/.f64 %3612 %3723)
%3752 = (/.f64 %1008 %3723)
%3754 = (*.f64 sa (/.f64 %134 %3723))
%3756 = (/.f64 %16 %3723)
%3757 = (/.f64 %182 %3723)
%3759 = (neg.f64 %3754)
%3761 = (/.f64 one_es %3723)
%3764 = (/.f64 #s(literal 2 binary64) %3723)
%3781 = (acos.f64 %3732)
%3783 = (neg.f64 %3781)
%3789 = (*.f64 ca #s(literal -1/2 binary64))
%3791 = (*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%3796 = (*.f64 one_es %20)
%3797 = (*.f64 #s(literal 1/2 binary64) one_es)
%3799 = (*.f64 one_es #s(literal 1/2 binary64))
%3805 = (*.f64 one_es %3789)
%3808 = (-.f64 %3796 %166)
%3824 = (fma.f64 %134 sa %3805)
%3834 = (*.f64 es #s(literal 1/4 binary64))
%3835 = (*.f64 #s(literal 1/4 binary64) es)
%3836 = (*.f64 #s(literal -1/4 binary64) es)
%3837 = (neg.f64 %3836)
%3838 = (*.f64 #s(literal -1/2 binary64) %948)
%3839 = (*.f64 #s(literal 1/2 binary64) %512)
%3840 = (*.f64 %512 #s(literal 1/2 binary64))
%3841 = (*.f64 %948 #s(literal -1/2 binary64))
%3842 = (fma.f64 es #s(literal -1/4 binary64) #s(literal 1 binary64))
%3843 = (fma.f64 #s(literal -1/4 binary64) es #s(literal 1 binary64))
%3844 = (+.f64 #s(literal 1 binary64) %3836)
%3845 = (+.f64 %3836 #s(literal 1 binary64))
%3846 = (-.f64 #s(literal 1 binary64) %3834)
%3847 = (fma.f64 #s(literal 1/4 binary64) %499 #s(literal 1 binary64))
%3848 = (fma.f64 %499 #s(literal 1/4 binary64) #s(literal 1 binary64))
%3850 = (neg.f64 (fma.f64 #s(literal 1/4 binary64) es #s(literal -1 binary64)))
%3852 = (neg.f64 (+.f64 #s(literal -1 binary64) %3834))
%3853 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %3836)
%3854 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %3836)
%3855 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %3836)
%3856 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %3836)
%3857 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %3836)
%3858 = (fma.f64 %512 #s(literal -1/2 binary64) #s(literal 1 binary64))
%3859 = (fma.f64 %948 #s(literal 1/2 binary64) #s(literal 1 binary64))
%3860 = (+.f64 #s(literal 0 binary64) %3836)
%3861 = (+.f64 #s(literal 1 binary64) %3860)
%3862 = (-.f64 #s(literal 0 binary64) %3834)
%3863 = (+.f64 #s(literal 1 binary64) %3862)
%3865 = (-.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %3834))
%3867 = (-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %3836))
%3869 = (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 2 binary64) %512))
%3871 = (fma.f64 (*.f64 %499 #s(literal -1/2 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64))
%3872 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %3860)
%3873 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %3862)
%3874 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %3860)
%3875 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %3862)
%3876 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %3860)
%3877 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %3862)
%3878 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %3860)
%3879 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %3862)
%3880 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %3860)
%3881 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %3862)
%3882 = (fma.f64 #s(literal 2 binary64) %366 %3836)
%3883 = (fma.f64 #s(literal 1 binary64) %368 %3836)
%3884 = (fma.f64 #s(literal 2 binary64) %370 %3836)
%3885 = (fma.f64 %372 %373 %3836)
%3886 = (fma.f64 #s(literal 2 binary64) %366 %3860)
%3887 = (fma.f64 #s(literal 2 binary64) %366 %3862)
%3888 = (fma.f64 #s(literal 1 binary64) %368 %3860)
%3889 = (fma.f64 #s(literal 1 binary64) %368 %3862)
%3890 = (fma.f64 #s(literal 2 binary64) %370 %3860)
%3891 = (fma.f64 #s(literal 2 binary64) %370 %3862)
%3892 = (fma.f64 %372 %373 %3860)
%3893 = (fma.f64 %372 %373 %3862)
%3894 = (fma.f64 %375 %301 %3836)
%3895 = (fma.f64 %408 %409 %3836)
%3896 = (fma.f64 %411 %412 %3836)
%3897 = (fma.f64 %375 %301 %3860)
%3898 = (fma.f64 %375 %301 %3862)
%3899 = (fma.f64 %408 %409 %3860)
%3900 = (fma.f64 %408 %409 %3862)
%3901 = (fma.f64 %411 %412 %3860)
%3902 = (fma.f64 %411 %412 %3862)
%3903 = (fma.f64 %475 #s(literal 1 binary64) %3836)
%3904 = (fma.f64 %477 #s(literal -1 binary64) %3836)
%3905 = (fma.f64 %475 #s(literal 1 binary64) %3860)
%3906 = (fma.f64 %475 #s(literal 1 binary64) %3862)
%3907 = (fma.f64 %477 #s(literal -1 binary64) %3860)
%3908 = (fma.f64 %477 #s(literal -1 binary64) %3862)
%3909 = (sqrt.f64 %3843)
%3910 = (fabs.f64 %3909)
%3911 = (neg.f64 %3909)
%3912 = (fabs.f64 %3911)
%3913 = (/.f64 #s(literal 1 binary64) %3909)
%3914 = (/.f64 #s(literal 1 binary64) %3913)
%3915 = (*.f64 %3909 %3909)
%3916 = (sqrt.f64 %3915)
%3917 = (pow.f64 %3843 #s(literal 1/2 binary64))
%3918 = (/.f64 %3808 %3909)
%3922 = (neg.f64 %3911)
%3930 = (/.f64 #s(literal 1 binary64) %3911)
%3938 = (/.f64 %3796 %3909)
%3940 = (*.f64 sa (/.f64 %134 %3909))
%3942 = (/.f64 %20 %3909)
%3943 = (/.f64 %182 %3909)
%3945 = (neg.f64 %3940)
%3947 = (/.f64 #s(literal 1/2 binary64) %3909)
%3950 = (/.f64 one_es %3909)
%3963 = (*.f64 %3909 %166)
%3967 = (acos.f64 %3918)
%3969 = (neg.f64 %3967)
%3974 = (fma.f64 %134 sa %47)
%3975 = (neg.f64 %3974)
%4003 = (/.f64 %3975 %3516)
%4021 = (/.f64 %989 %3516)
%4023 = (/.f64 %2 %3516)
%4032 = (/.f64 #s(literal -1 binary64) %3516)
%4044 = (acos.f64 %4003)
%4046 = (neg.f64 %4044)
%4053 = (*.f64 #s(literal 1 binary64) #s(literal -1/2 binary64))
%4057 = (*.f64 #s(literal -1/2 binary64) #s(literal 1 binary64))
%4059 = (*.f64 #s(literal -1/2 binary64) one_es)
%4061 = (*.f64 one_es #s(literal -1/2 binary64))
%4069 = (-.f64 %3805 %166)
%4085 = (fma.f64 %134 sa %3796)
%4095 = (/.f64 %4069 %3909)
%4113 = (/.f64 %3805 %3909)
%4115 = (/.f64 %3789 %3909)
%4118 = (/.f64 #s(literal -1/2 binary64) %3909)
%4136 = (acos.f64 %4095)
%4138 = (neg.f64 %4136)
%4143 = (*.f64 ca #s(literal 3/2 binary64))
%4145 = (*.f64 #s(literal 1 binary64) #s(literal 3/2 binary64))
%4151 = (*.f64 one_es %4143)
%4152 = (*.f64 #s(literal 3/2 binary64) one_es)
%4154 = (*.f64 one_es #s(literal 3/2 binary64))
%4161 = (-.f64 %4151 %166)
%4179 = (-.f64 %166 %4151)
%4194 = (neg.f64 #s(literal -3/2 binary64))
%4202 = (*.f64 es #s(literal 9/4 binary64))
%4204 = (*.f64 #s(literal 3/2 binary64) es)
%4211 = (-.f64 #s(literal 1 binary64) %4202)
%4212 = (neg.f64 #s(literal 9/4 binary64))
%4219 = (neg.f64 %4202)
%4227 = (-.f64 #s(literal 0 binary64) %4202)
%4242 = (+.f64 #s(literal 0 binary64) %4219)
%4283 = (sqrt.f64 %4211)
%4285 = (neg.f64 %4283)
%4287 = (/.f64 #s(literal 1 binary64) %4283)
%4289 = (*.f64 %4283 %4283)
%4292 = (/.f64 %4161 %4283)
%4312 = (/.f64 %4151 %4283)
%4313 = (/.f64 %166 %4283)
%4315 = (/.f64 %4143 %4283)
%4316 = (/.f64 %182 %4283)
%4318 = (neg.f64 %4313)
%4320 = (/.f64 #s(literal 3/2 binary64) %4283)
%4323 = (/.f64 one_es %4283)
%4340 = (acos.f64 %4292)
%4342 = (neg.f64 %4340)
%4347 = (*.f64 ca #s(literal 1/4 binary64))
%4349 = (*.f64 #s(literal 1 binary64) #s(literal 1/4 binary64))
%4357 = (*.f64 #s(literal 1/4 binary64) #s(literal 1 binary64))
%4359 = (*.f64 one_es %4347)
%4360 = (*.f64 #s(literal 1/4 binary64) one_es)
%4362 = (*.f64 one_es #s(literal 1/4 binary64))
%4371 = (-.f64 %4359 %166)
%4389 = (-.f64 %166 %4359)
%4406 = (*.f64 #s(literal -1/2 binary64) #s(literal 1/4 binary64))
%4408 = (*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
%4422 = (*.f64 es #s(literal 1/16 binary64))
%4434 = (-.f64 #s(literal 1 binary64) %4422)
%4435 = (neg.f64 #s(literal 1/16 binary64))
%4442 = (neg.f64 %4422)
%4451 = (-.f64 #s(literal 0 binary64) %4422)
%4462 = (+.f64 #s(literal 0 binary64) %4442)
%4503 = (sqrt.f64 %4434)
%4505 = (neg.f64 %4503)
%4507 = (/.f64 #s(literal 1 binary64) %4503)
%4509 = (*.f64 %4503 %4503)
%4512 = (/.f64 %4371 %4503)
%4532 = (/.f64 %4359 %4503)
%4533 = (/.f64 %166 %4503)
%4535 = (/.f64 %4347 %4503)
%4536 = (/.f64 %182 %4503)
%4538 = (neg.f64 %4533)
%4540 = (/.f64 #s(literal 1/4 binary64) %4503)
%4543 = (/.f64 one_es %4503)
%4560 = (acos.f64 %4512)
%4562 = (neg.f64 %4560)
%4567 = (-.f64 %760 %166)
%4584 = (-.f64 %166 %760)
%4613 = (*.f64 phi es)
%4615 = (*.f64 es %1015)
%4626 = (-.f64 #s(literal 1 binary64) %4615)
%4627 = (neg.f64 %1015)
%4639 = (neg.f64 %4615)
%4650 = (-.f64 #s(literal 0 binary64) %4615)
%4659 = (+.f64 #s(literal 0 binary64) %4639)
%4700 = (sqrt.f64 %4626)
%4702 = (neg.f64 %4700)
%4704 = (/.f64 #s(literal 1 binary64) %4700)
%4707 = (*.f64 %4700 %4700)
%4709 = (/.f64 %4567 %4700)
%4729 = (/.f64 %760 %4700)
%4730 = (/.f64 %166 %4700)
%4732 = (/.f64 %749 %4700)
%4733 = (/.f64 %182 %4700)
%4735 = (neg.f64 %4730)
%4737 = (/.f64 %757 %4700)
%4740 = (/.f64 one_es %4700)
%4743 = (/.f64 ca %4700)
%4746 = (/.f64 phi %4700)
%4763 = (acos.f64 %4709)
%4765 = (neg.f64 %4763)
%4777 = (*.f64 %695 #s(literal 1 binary64))
%4797 = (fma.f64 %134 sa %2500)
%4798 = (neg.f64 %4797)
%4833 = (*.f64 es %2346)
%4837 = (*.f64 es %118)
%4839 = (neg.f64 %4837)
%4846 = (neg.f64 %4833)
%4848 = (-.f64 #s(literal 1 binary64) %4833)
%4868 = (-.f64 #s(literal 0 binary64) %4833)
%4877 = (+.f64 #s(literal 0 binary64) %4846)
%4918 = (sqrt.f64 %4848)
%4920 = (neg.f64 %4918)
%4922 = (/.f64 #s(literal 1 binary64) %4918)
%4925 = (*.f64 %4918 %4918)
%4927 = (/.f64 %4798 %4918)
%4947 = (/.f64 %2503 %4918)
%4948 = (/.f64 %166 %4918)
%4950 = (/.f64 %2542 %4918)
%4951 = (/.f64 %182 %4918)
%4953 = (neg.f64 %4948)
%4955 = (/.f64 %695 %4918)
%4958 = (/.f64 one_es %4918)
%4975 = (acos.f64 %4927)
%4977 = (neg.f64 %4975)
%4982 = (*.f64 ca %2407)
%4984 = (*.f64 #s(literal 1 binary64) %2407)
%5002 = (*.f64 one_es %4982)
%5003 = (*.f64 one_es %2407)
%5005 = (*.f64 %2407 one_es)
%5018 = (-.f64 %5002 %166)
%5036 = (-.f64 %166 %5002)
%5044 = (*.f64 %2407 %2407)
%5046 = (fabs.f64 %2407)
%5048 = (neg.f64 %2407)
%5054 = (fabs.f64 %5046)
%5056 = (neg.f64 %5046)
%5058 = (neg.f64 %5048)
%5106 = (*.f64 es %5044)
%5107 = (*.f64 es %2407)
%5111 = (neg.f64 %5107)
%5124 = (-.f64 #s(literal 1 binary64) %5106)
%5125 = (neg.f64 %5044)
%5134 = (neg.f64 %5106)
%5145 = (-.f64 #s(literal 0 binary64) %5106)
%5154 = (+.f64 #s(literal 0 binary64) %5134)
%5195 = (sqrt.f64 %5124)
%5197 = (neg.f64 %5195)
%5199 = (/.f64 #s(literal 1 binary64) %5195)
%5202 = (*.f64 %5195 %5195)
%5204 = (/.f64 %5018 %5195)
%5224 = (/.f64 %5002 %5195)
%5225 = (/.f64 %166 %5195)
%5227 = (/.f64 %4982 %5195)
%5228 = (/.f64 %182 %5195)
%5230 = (neg.f64 %5225)
%5232 = (/.f64 %2407 %5195)
%5235 = (/.f64 one_es %5195)
%5252 = (acos.f64 %5204)
%5254 = (neg.f64 %5252)
%5259 = (-.f64 %44 %167)
%5272 = (-.f64 %167 %44)
%5304 = (/.f64 %5259 %656)
%5322 = (/.f64 %167 %656)
%5324 = (/.f64 %220 %656)
%5326 = (neg.f64 %5322)
%5375 = (acos.f64 %5304)
%5377 = (neg.f64 %5375)
%5382 = (-.f64 %44 %2225)
%5383 = (/.f64 %5382 %656)
%5385 = (/.f64 #s(literal -2 binary64) %656)
%5387 = (/.f64 #s(literal 2 binary64) %656)
%5399 = (*.f64 #s(literal 2 binary64) %660)
%5405 = (acos.f64 %5385)
%5407 = (neg.f64 %5405)
%5412 = (/.f64 #s(literal -1/2 binary64) %656)
%5414 = (/.f64 #s(literal 1/2 binary64) %656)
%5425 = (*.f64 #s(literal 1/2 binary64) %660)
%5430 = (acos.f64 %5412)
%5432 = (neg.f64 %5430)
%5437 = (/.f64 #s(literal 4 binary64) %656)
%5458 = (acos.f64 %5437)
%5460 = (neg.f64 %5458)
%5465 = (/.f64 #s(literal 1/4 binary64) %656)
%5485 = (acos.f64 %5465)
%5487 = (neg.f64 %5485)
%5492 = (/.f64 phi %656)
%5508 = (acos.f64 %5492)
%5510 = (neg.f64 %5508)
%5516 = (/.f64 %695 %656)
%5517 = (/.f64 %118 %656)
%5531 = (acos.f64 %5516)
%5533 = (neg.f64 %5531)
%5538 = (/.f64 %697 %656)
%5560 = (*.f64 %656 %118)
%5563 = (*.f64 %118 %656)
%5567 = (acos.f64 %5538)
%5569 = (neg.f64 %5567)
%5574 = (/.f64 %2346 %656)
%5580 = (/.f64 %799 %656)
%5592 = (*.f64 %799 %660)
%5600 = (acos.f64 %5574)
%5602 = (neg.f64 %5600)
%5607 = (/.f64 %2367 %656)
%5649 = (acos.f64 %5607)
%5651 = (neg.f64 %5649)
%5656 = (/.f64 %2383 %656)
%5674 = (/.f64 %2388 %656)
%5689 = (acos.f64 %5656)
%5691 = (neg.f64 %5689)
%5696 = (/.f64 %2494 %656)
%5697 = (*.f64 %2497 %5517)
%5698 = (/.f64 %2494 %1100)
%5699 = (/.f64 %2506 %658)
%5701 = (neg.f64 (/.f64 %2506 %656))
%5703 = (neg.f64 (/.f64 %2494 %658))
%5705 = (/.f64 (*.f64 %2494 #s(literal 1 binary64)) %656)
%5706 = (*.f64 %2494 %660)
%5707 = (*.f64 %660 %2494)
%5709 = (/.f64 #s(literal 1 binary64) (/.f64 %656 %2494))
%5710 = (*.f64 %2506 %1115)
%5712 = (/.f64 #s(literal 1 binary64) (/.f64 %658 %2506))
%5714 = (fma.f64 one_es (/.f64 %2481 %656) %5517)
%5715 = (/.f64 %2490 %656)
%5716 = (fma.f64 ca %5715 %5517)
%5717 = (fma.f64 %118 %2029 %5517)
%5718 = (fma.f64 %47 %5517 %5517)
%5719 = (fma.f64 %2481 %1133 %5517)
%5720 = (fma.f64 %2490 %1135 %5517)
%5721 = (*.f64 %47 %5517)
%5722 = (+.f64 %5517 %5721)
%5723 = (+.f64 %5721 %5517)
%5724 = (-.f64 %5721 %5516)
%5725 = (fma.f64 %118 %660 %5721)
%5726 = (fma.f64 %2500 %660 %5517)
%5728 = (/.f64 (fma.f64 %5721 %656 %118) %656)
%5730 = (/.f64 (fma.f64 %2500 %656 %5560) %663)
%5732 = (/.f64 (fma.f64 %2500 %656 %5563) %663)
%5733 = (asin.f64 %5696)
%5734 = (acos.f64 %5696)
%5735 = (-.f64 %119 %5734)
%5736 = (neg.f64 %5734)
%5737 = (+.f64 %119 %5736)
%5739 = (neg.f64 (-.f64 %5734 %119))
%5740 = (fma.f64 %118 %375 %5736)
%5741 = (/.f64 %2541 %656)
%5763 = (neg.f64 %5721)
%5776 = (acos.f64 %5741)
%5778 = (neg.f64 %5776)
%5783 = (/.f64 %824 %656)
%5785 = (/.f64 %1688 %656)
%5787 = (/.f64 %1983 %656)
%5792 = (fma.f64 #s(literal -1/2 binary64) es #s(literal 1 binary64))
%5811 = (+.f64 #s(literal 0 binary64) %948)
%5813 = (-.f64 #s(literal 0 binary64) %512)
%5856 = (sqrt.f64 %5792)
%5858 = (neg.f64 %5856)
%5860 = (/.f64 #s(literal 1 binary64) %5856)
%5862 = (*.f64 %5856 %5856)
%5865 = (/.f64 %211 %5856)
%5884 = (*.f64 %234 %5860)
%5889 = (/.f64 %44 %5856)
%5891 = (*.f64 sa (/.f64 %134 %5856))
%5893 = (/.f64 %36 %5856)
%5894 = (/.f64 %182 %5856)
%5896 = (neg.f64 %5891)
%5898 = (/.f64 %45 %5856)
%5901 = (/.f64 one_es %5856)
%5904 = (/.f64 ca %5856)
%5907 = (/.f64 %35 %5856)
%5924 = (acos.f64 %5865)
%5926 = (neg.f64 %5924)
%5944 = (-.f64 #s(literal 1 binary64) %5107)
%5957 = (-.f64 #s(literal 0 binary64) %5107)
%5966 = (+.f64 #s(literal 0 binary64) %5111)
%6007 = (sqrt.f64 %5944)
%6009 = (neg.f64 %6007)
%6011 = (/.f64 #s(literal 1 binary64) %6007)
%6014 = (*.f64 %6007 %6007)
%6016 = (/.f64 %211 %6007)
%6035 = (*.f64 %234 %6011)
%6040 = (/.f64 %44 %6007)
%6041 = (/.f64 %166 %6007)
%6043 = (/.f64 %36 %6007)
%6044 = (/.f64 %182 %6007)
%6046 = (neg.f64 %6041)
%6048 = (/.f64 %45 %6007)
%6051 = (/.f64 one_es %6007)
%6054 = (/.f64 ca %6007)
%6057 = (/.f64 %35 %6007)
%6074 = (acos.f64 %6016)
%6076 = (neg.f64 %6074)
%6081 = (asin.f64 %211)
%6083 = (neg.f64 (asin.f64 %234))
%6084 = (acos.f64 %211)
%6085 = (-.f64 %119 %6084)
%6086 = (neg.f64 %6084)
%6087 = (+.f64 %119 %6086)
%6089 = (neg.f64 (-.f64 %6084 %119))
%6090 = (fma.f64 %118 %375 %6086)
%6091 = (/.f64 %211 %1407)
%6093 = (/.f64 %211 %1503)
%6095 = (asin.f64 #s(literal 0 binary64))
%6096 = (neg.f64 %6095)
%6097 = (acos.f64 #s(literal 0 binary64))
%6098 = (-.f64 %119 %6097)
%6099 = (-.f64 %6097 %119)
%6100 = (neg.f64 %6097)
%6101 = (+.f64 %119 %6100)
%6103 = (+.f64 %6097 (neg.f64 %119))
%6106 = (/.f64 (-.f64 (*.f64 %6097 #s(literal 2 binary64)) %118) #s(literal 2 binary64))
%6107 = (fma.f64 %118 %375 %6100)
%6108 = (asin.f64 #s(literal 1/2 binary64))
%6109 = (asin.f64 #s(literal -1/2 binary64))
%6111 = (acos.f64 #s(literal 1/2 binary64))
%6113 = (neg.f64 %6111)
%6121 = (acos.f64 #s(literal -1 binary64))
%6123 = (neg.f64 %6121)
%6129 = (acos.f64 #s(literal -1/2 binary64))
%6131 = (neg.f64 %6129)
%6137 = (acos.f64 #s(literal 1/4 binary64))
%6139 = (neg.f64 %6137)
%6145 = (acos.f64 phi)
%6147 = (neg.f64 %6145)
%6153 = (acos.f64 es)
%6155 = (neg.f64 %6153)
%6160 = (asin.f64 %2610)
%6161 = (acos.f64 %2610)
%6162 = (-.f64 %119 %6161)
%6163 = (neg.f64 %6161)
%6164 = (+.f64 %119 %6163)
%6166 = (neg.f64 (-.f64 %6161 %119))
%6167 = (fma.f64 %118 %375 %6163)
%6168 = (asin.f64 %2666)
%6169 = (asin.f64 %2679)
%6170 = (neg.f64 %6169)
%6171 = (acos.f64 %2666)
%6172 = (-.f64 %119 %6171)
%6173 = (neg.f64 %6171)
%6174 = (+.f64 %119 %6173)
%6176 = (neg.f64 (-.f64 %6171 %119))
%6177 = (fma.f64 %118 %375 %6173)
%6178 = (neg.f64 %6168)
%6179 = (acos.f64 %2679)
%6180 = (-.f64 %119 %6179)
%6181 = (neg.f64 %6179)
%6182 = (+.f64 %119 %6181)
%6184 = (neg.f64 (-.f64 %6179 %119))
%6185 = (fma.f64 %118 %375 %6181)
%6187 = (acos.f64 %2799)
%6189 = (neg.f64 %6187)
%6195 = (acos.f64 %2880)
%6197 = (neg.f64 %6195)
%6203 = (acos.f64 %3267)
%6205 = (neg.f64 %6203)
%6211 = (acos.f64 %3345)
%6213 = (neg.f64 %6211)
one_es
ca
%3
%5
%6
%7
%9
%10
%13
%15
%18
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
phi
%35
%36
(*.f64 %35 ca)
(*.f64 ca %38)
(*.f64 %36 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %36)
(*.f64 %42 ca)
%44
%46
%48
%49
%50
%51
%53
%54
%55
%56
%58
%59
%61
%63
%65
%67
%68
%70
%72
%74
%75
%77
%80
%83
%84
%87
%90
%93
%96
%99
%100
%103
%104
%105
sa
%107
(cos.f64 %108)
(cos.f64 %110)
(cos.f64 %112)
(cos.f64 %114)
(cos.f64 %116)
(sin.f64 %120)
(sin.f64 (+.f64 %108 %119))
(sin.f64 (+.f64 %110 %119))
(fma.f64 %35 %126 %128)
(+.f64 (*.f64 %35 %126) %128)
lamt
%133
%134
(*.f64 %133 %107)
(/.f64 (+.f64 (sin.f64 (-.f64 lamt phi)) (sin.f64 (+.f64 lamt phi))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 lamt %108)) (sin.f64 (+.f64 lamt %108))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 lamt %110)) (sin.f64 (+.f64 lamt %110))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %120 lamt)) (cos.f64 (+.f64 %120 lamt))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 lamt %120)) (cos.f64 (+.f64 lamt %120))) #s(literal 2 binary64))
%166
(*.f64 %107 %167)
(*.f64 %133 %169)
(*.f64 %134 sa)
(*.f64 %167 %107)
(*.f64 %169 %133)
(*.f64 %166 #s(literal 1 binary64))
(/.f64 %166 #s(literal 1 binary64))
(*.f64 sa %176)
(*.f64 %134 %178)
(*.f64 %169 %180)
(/.f64 %182 #s(literal -1 binary64))
(neg.f64 %184)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %166))
(/.f64 %184 #s(literal -1 binary64))
(/.f64 (/.f64 %166 #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 %191 %192)
(*.f64 (/.f64 sa #s(literal 2 binary64)) (/.f64 %134 #s(literal 1/2 binary64)))
(*.f64 %178 %176)
(*.f64 (/.f64 %134 #s(literal 2 binary64)) (/.f64 sa #s(literal 1/2 binary64)))
(*.f64 %176 %178)
(*.f64 %192 %191)
(*.f64 (/.f64 %169 #s(literal 2 binary64)) (/.f64 %133 #s(literal 1/2 binary64)))
(*.f64 (/.f64 %169 #s(literal 1 binary64)) %180)
(*.f64 (/.f64 %169 #s(literal -1 binary64)) (/.f64 %133 #s(literal -1 binary64)))
%211
%212
%213
%215
%216
%217
%219
%221
%222
%224
%225
%226
%228
%229
%231
%232
%233
%235
%238
%240
%241
%242
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%269
%272
%273
%274
%275
%276
%277
%279
%281
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%316
%318
%319
%320
%321
%322
%323
%324
%325
%326
%327
%328
#s(literal 1 binary64)
%329
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%341
%344
%345
%346
%347
%348
%349
%350
%351
%352
%353
%355
%357
%358
%359
%361
%363
%365
%367
%369
%371
%374
%376
%377
%378
%379
%380
%381
%382
%383
%384
%385
%386
%387
%388
%389
%390
%391
%392
%393
%394
%395
%396
%397
%398
%399
%400
%402
%404
%406
%407
%410
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%438
%440
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%454
%455
%457
%458
%459
%460
%462
%464
%465
%466
%467
%469
%471
%473
%474
%476
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%492
%494
%497
es
%500
%501
%502
%503
%504
%505
%507
%509
%511
%513
%514
%515
%516
%517
%518
%519
%520
%521
%522
%523
%524
%525
%529
%531
%533
%534
%536
%537
%539
%541
%543
%544
%545
%546
%548
%550
%552
%555
%557
%558
%560
%563
%565
%566
%567
%569
%570
%572
%574
%576
%578
%580
%582
%583
%584
%586
%587
%588
%589
%590
%592
%594
%596
%597
%598
%599
%600
%601
%603
%605
%607
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%630
%631
%632
%633
%634
%635
%636
%637
%638
%639
%640
%641
%642
%643
%644
%645
%646
%648
%649
%651
%653
%655
%656
%657
%659
%661
%662
%664
#s(literal 0 binary64)
%665
%666
%667
%668
%669
%670
%672
%674
%678
%681
%683
%685
%687
%688
%689
%692
%693
%694
%696
%698
%699
%700
%701
%703
%705
%707
%709
#s(literal 2 binary64)
(fabs.f64 #s(literal 2 binary64))
(fabs.f64 #s(literal -2 binary64))
(neg.f64 #s(literal -2 binary64))
(sqrt.f64 #s(literal 4 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 2 binary64) #s(literal 0 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 -1 binary64) #s(literal -2 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 1 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 -1 binary64) #s(literal -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 2 binary64) %366 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %368 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %370 #s(literal 1 binary64))
(fma.f64 %372 %373 #s(literal 1 binary64))
(fma.f64 %375 %301 #s(literal 1 binary64))
(fma.f64 %408 %409 #s(literal 1 binary64))
(fma.f64 %411 %412 #s(literal 1 binary64))
(fma.f64 %475 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 %477 #s(literal -1 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %745)
(fma.f64 #s(literal 2 binary64) %745 #s(literal 0 binary64))
(*.f64 phi ca)
%749
(*.f64 ca %750)
(*.f64 #s(literal 1 binary64) %749)
(*.f64 %749 #s(literal 1 binary64))
(*.f64 %754 ca)
(*.f64 phi one_es)
%757
%758
%759
%760
%761
%762
%763
%765
%766
%767
%768
%770
#s(literal -1/2 binary64)
(neg.f64 #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(fabs.f64 #s(literal -1/2 binary64))
(fabs.f64 #s(literal 1/2 binary64))
(neg.f64 #s(literal -1/2 binary64))
(sqrt.f64 #s(literal 1/4 binary64))
%167
(*.f64 %133 sa)
#s(literal -1 binary64)
(neg.f64 #s(literal 1 binary64))
(+.f64 #s(literal 0 binary64) #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 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 1 binary64) #s(literal -1 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 1/2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal -1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(/.f64 (-.f64 %362 #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 %362 #s(literal -1 binary64)) #s(literal -1 binary64))
(cos.f64 %118)
(cos.f64 %695)
(cos.f64 %799)
(sin.f64 %702)
(*.f64 sa %223)
(*.f64 %133 %218)
(*.f64 %218 %133)
(*.f64 %223 sa)
%220
(*.f64 sa %806)
(*.f64 %167 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %167)
(*.f64 %810 sa)
(neg.f64 (*.f64 %167 #s(literal 1 binary64)))
(neg.f64 %814)
%824
#s(literal 1/4 binary64)
%825
%827
%828
%830
%831
%832
%833
%834
%836
%838
%840
%842
%843
(fma.f64 phi %47 %220)
(fma.f64 one_es %749 %220)
(fma.f64 ca %757 %220)
(fma.f64 sa %223 %760)
(fma.f64 %133 %218 %760)
(fma.f64 %749 one_es %220)
(fma.f64 %757 ca %220)
(fma.f64 %47 phi %220)
(fma.f64 %218 %133 %760)
(fma.f64 %223 sa %760)
(+.f64 %760 %220)
(+.f64 %220 %760)
(-.f64 %760 %856)
(-.f64 %760 %858)
(-.f64 %220 %860)
(fma.f64 sa %223 %862)
(fma.f64 %133 %218 %862)
(fma.f64 %218 %133 %862)
(fma.f64 %223 sa %862)
(fma.f64 sa %806 %760)
(fma.f64 %167 #s(literal -1 binary64) %760)
(fma.f64 #s(literal -1 binary64) %167 %760)
(fma.f64 %810 sa %760)
(+.f64 %220 %862)
(neg.f64 (-.f64 %860 %220))
(-.f64 %760 %814)
(fma.f64 ca %764 %220)
(fma.f64 #s(literal 1 binary64) %760 %220)
(fma.f64 %760 #s(literal 1 binary64) %220)
(fma.f64 %47 %750 %220)
(fma.f64 %769 ca %220)
(-.f64 %760 %880)
(fma.f64 sa %806 %862)
(fma.f64 %167 #s(literal -1 binary64) %862)
(fma.f64 #s(literal -1 binary64) %167 %862)
(fma.f64 %810 sa %862)
%893
(*.f64 sa %894)
(*.f64 %133 %896)
%898
(*.f64 %167 #s(literal 1/2 binary64))
(*.f64 %896 %133)
(*.f64 %901 sa)
(neg.f64 (*.f64 %167 #s(literal -1/2 binary64)))
(neg.f64 %905)
%907
(*.f64 sa (*.f64 %133 es))
(*.f64 %133 %910)
(*.f64 %167 es)
(*.f64 %910 %133)
(*.f64 (*.f64 es %133) sa)
(*.f64 es %898)
%917
(*.f64 %167 %512)
(*.f64 %898 es)
(*.f64 %907 #s(literal 1/2 binary64))
(*.f64 %512 %167)
(*.f64 %910 %894)
(*.f64 (*.f64 #s(literal 1/2 binary64) %910) %133)
(*.f64 (*.f64 %512 %133) sa)
(*.f64 (*.f64 %512 sa) %133)
(neg.f64 %929)
(*.f64 #s(literal 1/2 binary64) %932)
%935
(*.f64 %932 #s(literal 1/2 binary64))
(neg.f64 %938)
(neg.f64 (*.f64 #s(literal -1/2 binary64) %932))
(fma.f64 sa %894 %929)
(fma.f64 %133 %896 %929)
(fma.f64 #s(literal -1/2 binary64) %907 %898)
(fma.f64 #s(literal 1/2 binary64) %167 %929)
(fma.f64 %167 #s(literal 1/2 binary64) %929)
(fma.f64 %907 #s(literal -1/2 binary64) %898)
(fma.f64 %948 %167 %898)
(fma.f64 %896 %133 %929)
(fma.f64 (*.f64 #s(literal -1/2 binary64) %910) %133 %898)
(fma.f64 %901 sa %929)
(fma.f64 %905 es %898)
(+.f64 %898 %929)
(+.f64 %929 %898)
(-.f64 %898 %917)
(fma.f64 #s(literal 1/2 binary64) %958 %898)
(fma.f64 %512 %220 %898)
(fma.f64 %958 #s(literal 1/2 binary64) %898)
%962
(*.f64 #s(literal 1/2 binary64) %963)
(*.f64 %935 phi)
(*.f64 %966 %932)
(neg.f64 %968)
(fma.f64 phi %898 %970)
(fma.f64 %898 phi %972)
(+.f64 (*.f64 %898 phi) %972)
(+.f64 (*.f64 phi %898) %970)
(fma.f64 phi %935 %47)
(fma.f64 one_es ca %962)
%980
(fma.f64 #s(literal 1/2 binary64) %963 %47)
(fma.f64 %935 phi %47)
(fma.f64 %966 %932 %47)
(+.f64 %962 %47)
(+.f64 %47 %962)
(-.f64 %47 %968)
(neg.f64 (-.f64 %968 %47))
(-.f64 %962 %989)
(fma.f64 one_es ca %991)
(fma.f64 ca one_es %991)
(+.f64 %47 %991)
(fma.f64 ca %995 %962)
(fma.f64 ca %997 %962)
(fma.f64 #s(literal 1 binary64) %47 %962)
(fma.f64 %47 #s(literal 1 binary64) %962)
(fma.f64 %997 ca %962)
(fma.f64 %989 #s(literal -1 binary64) %962)
(fma.f64 ca %995 %991)
(fma.f64 ca %997 %991)
(fma.f64 #s(literal 1 binary64) %47 %991)
(fma.f64 %47 #s(literal 1 binary64) %991)
(fma.f64 %997 ca %991)
(fma.f64 %1008 #s(literal 1/2 binary64) %962)
(fma.f64 %989 #s(literal -1 binary64) %991)
(fma.f64 %1008 #s(literal 1/2 binary64) %991)
%1012
(*.f64 %980 phi)
(fma.f64 phi %962 %760)
(fma.f64 phi %47 %1016)
(fma.f64 one_es %749 %1016)
(fma.f64 ca %757 %1016)
(fma.f64 %749 one_es %1016)
(fma.f64 %757 ca %1016)
(fma.f64 %935 %1015 %760)
(fma.f64 %962 phi %760)
(fma.f64 %47 phi %1016)
(fma.f64 %1015 %935 %760)
(+.f64 %760 %1016)
(+.f64 %1016 %760)
(-.f64 %760 (*.f64 %968 phi))
(-.f64 %760 (neg.f64 %1016))
(-.f64 %760 (*.f64 %110 %962))
(fma.f64 ca %764 %1016)
(fma.f64 #s(literal 1 binary64) %760 %1016)
(fma.f64 %760 #s(literal 1 binary64) %1016)
(fma.f64 %47 %750 %1016)
(fma.f64 %769 ca %1016)
%1039
(fma.f64 phi %980 %220)
(fma.f64 sa %223 %1012)
(fma.f64 %133 %218 %1012)
(fma.f64 %980 phi %220)
(fma.f64 %218 %133 %1012)
(fma.f64 %223 sa %1012)
(+.f64 %220 %1012)
(+.f64 %1012 %220)
(-.f64 %220 %1048)
(-.f64 %1012 %856)
(-.f64 %1012 %858)
(fma.f64 sa %223 %1052)
(fma.f64 sa %223 %1054)
(fma.f64 %133 %218 %1052)
(fma.f64 %133 %218 %1054)
(fma.f64 %218 %133 %1052)
(fma.f64 %218 %133 %1054)
(fma.f64 %223 sa %1052)
(fma.f64 %223 sa %1054)
(fma.f64 sa %806 %1012)
(fma.f64 %167 #s(literal -1 binary64) %1012)
(fma.f64 #s(literal -1 binary64) %167 %1012)
(fma.f64 %810 sa %1012)
(+.f64 %220 %1052)
(+.f64 %220 %1054)
(neg.f64 (-.f64 %1048 %220))
(-.f64 %1012 %814)
(fma.f64 phi %47 %1071)
(fma.f64 one_es %749 %1071)
(fma.f64 ca %757 %1071)
(fma.f64 %749 one_es %1071)
(fma.f64 %757 ca %1071)
(fma.f64 %47 phi %1071)
(+.f64 %843 %1016)
(+.f64 %760 %1071)
(-.f64 %1012 %880)
(fma.f64 sa %806 %1052)
(fma.f64 sa %806 %1054)
(fma.f64 %167 #s(literal -1 binary64) %1052)
(fma.f64 %167 #s(literal -1 binary64) %1054)
(fma.f64 #s(literal -1 binary64) %167 %1052)
(fma.f64 #s(literal -1 binary64) %167 %1054)
(fma.f64 %810 sa %1052)
(fma.f64 %810 sa %1054)
(fma.f64 ca %764 %1071)
(fma.f64 #s(literal 1 binary64) %760 %1071)
(fma.f64 %760 #s(literal 1 binary64) %1071)
(fma.f64 %47 %750 %1071)
(fma.f64 %769 ca %1071)
%1094
%45
(*.f64 %35 one_es)
%44
%46
%48
%49
%50
%51
%53
%54
%55
%56
%58
%59
%61
%63
%65
%67
%68
%70
%72
%74
%75
%77
%80
%83
%84
%87
%90
%93
%96
%99
%100
%103
%104
%105
%211
%212
%213
%215
%216
%217
%219
%221
%222
%224
%225
%226
%228
%229
%231
%232
%233
%235
%238
%240
%241
%242
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%269
%272
%273
%274
%275
%276
%277
%279
%281
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%316
%318
%319
%320
%321
%322
%323
%324
%325
%326
%327
%328
%529
%531
%533
%534
%536
%537
%539
%541
%543
%544
%545
%546
%548
%550
%552
%555
%557
%558
%560
%563
%565
%566
%567
%569
%570
%572
%574
%576
%578
%580
%582
%583
%584
%586
%587
%588
%589
%590
%592
%594
%596
%597
%598
%599
%600
%601
%603
%605
%607
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%630
%631
%632
%633
%634
%635
%636
%637
%638
%639
%640
%641
%642
%643
%644
%645
%646
%648
%649
%651
%653
%655
%656
%657
%659
%661
%662
%664
%1096
(/.f64 %234 %658)
(neg.f64 (/.f64 %234 %656))
(/.f64 %211 %1100)
(neg.f64 (/.f64 %211 %658))
(/.f64 (-.f64 %69 %182) %658)
(/.f64 %211 %1106)
(/.f64 %234 (*.f64 #s(literal -1 binary64) %656))
(*.f64 %211 %660)
(*.f64 %660 %211)
(/.f64 #s(literal 1 binary64) (/.f64 %656 %211))
(/.f64 %1096 #s(literal 1 binary64))
(*.f64 %234 %1115)
(neg.f64 %1117)
(/.f64 #s(literal 1 binary64) (/.f64 %658 %234))
(/.f64 %1117 #s(literal -1 binary64))
(-.f64 %1123 %1124)
(fma.f64 one_es %1126 %1127)
(fma.f64 one_es %1130 %1127)
(fma.f64 ca %1122 %1127)
(fma.f64 %36 %1133 %1127)
(fma.f64 %45 %1135 %1127)
(fma.f64 %1122 ca %1127)
(fma.f64 %47 %1129 %1127)
(+.f64 %1123 %1127)
(neg.f64 (-.f64 %1124 %1123))
(fma.f64 one_es %1142 %1127)
(fma.f64 ca %1144 %1127)
(fma.f64 %36 %1146 %1127)
(fma.f64 %44 %660 %1127)
(fma.f64 #s(literal 1 binary64) %1123 %1127)
(fma.f64 %45 %1150 %1127)
(fma.f64 %45 %1152 %1127)
(fma.f64 %1123 #s(literal 1 binary64) %1127)
(fma.f64 %660 %44 %1127)
(fma.f64 %1156 ca %1127)
(fma.f64 %69 %1115 %1127)
(/.f64 (-.f64 %1159 %166) %656)
(/.f64 (-.f64 (*.f64 %1123 %658) %182) %658)
(/.f64 (-.f64 %1165 (*.f64 %656 %166)) %663)
(/.f64 (-.f64 (*.f64 %44 %658) %1170) %1172)
(/.f64 (-.f64 %1174 (*.f64 %658 %166)) %1177)
(/.f64 (-.f64 (*.f64 %69 %658) %1180) (*.f64 %658 %658))
%1184
#s(literal -1/8 binary64)
#s(literal 4 binary64)
%1186
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1216
%1218
%1219
%1220
%1221
%1222
%1223
(*.f64 %1222 es)
(*.f64 es %1225)
%1227
(*.f64 %1222 %1228)
(*.f64 %1223 #s(literal -1/8 binary64))
(*.f64 %1228 %1222)
(*.f64 %1232 es)
(fma.f64 es %1225 %1234)
(fma.f64 %531 #s(literal -1/2 binary64) %1227)
%1237
(fma.f64 #s(literal -1/8 binary64) %1223 %1234)
(fma.f64 %1222 %1228 %1234)
(fma.f64 %1223 #s(literal -1/8 binary64) %1234)
(fma.f64 %1228 %1222 %1234)
(fma.f64 %1232 es %1234)
(+.f64 %1227 %1234)
(+.f64 %1234 %1227)
(-.f64 %1227 (*.f64 #s(literal 1/2 binary64) %531))
(-.f64 %1227 (*.f64 %535 #s(literal -1/2 binary64)))
(-.f64 %1234 %1251)
(fma.f64 %531 #s(literal -1/2 binary64) %1253)
(fma.f64 %531 #s(literal -1/2 binary64) %1256)
(fma.f64 #s(literal -1/2 binary64) %531 %1253)
(fma.f64 #s(literal -1/2 binary64) %531 %1256)
(+.f64 %1234 %1253)
(+.f64 %1234 %1256)
(neg.f64 (-.f64 %1251 %1234))
(-.f64 %1227 (neg.f64 %1234))
(fma.f64 %35 %1266 %1227)
(fma.f64 %1268 %35 %1227)
(fma.f64 %35 %1266 %1253)
(fma.f64 %35 %1266 %1256)
(fma.f64 %1268 %35 %1253)
(fma.f64 %1268 %35 %1256)
(fma.f64 %538 %1274 %1227)
(fma.f64 %540 %1276 %1227)
(fma.f64 %1278 %540 %1227)
(fma.f64 %1280 %538 %1227)
(fma.f64 %538 %1274 %1253)
(fma.f64 %538 %1274 %1256)
(fma.f64 %540 %1276 %1253)
(fma.f64 %540 %1276 %1256)
(fma.f64 %1278 %540 %1253)
(fma.f64 %1278 %540 %1256)
(fma.f64 %1280 %538 %1253)
(fma.f64 %1280 %538 %1256)
%1290
(*.f64 %1237 es)
(fma.f64 es %1227 %1292)
(fma.f64 es %1234 %1295)
(fma.f64 %531 %948 %1295)
(fma.f64 %566 #s(literal -1/2 binary64) %1295)
(fma.f64 #s(literal -1/2 binary64) %566 %1295)
(fma.f64 #s(literal -1/8 binary64) (*.f64 %1223 es) %1292)
(fma.f64 %1223 %1228 %1292)
(fma.f64 %1227 es %1292)
(fma.f64 %948 %531 %1295)
(fma.f64 %1228 %1223 %1292)
(fma.f64 %1294 %1222 %1292)
(fma.f64 %1234 es %1295)
(fma.f64 (*.f64 es %1223) #s(literal -1/8 binary64) %1292)
(+.f64 %1295 %1292)
(+.f64 %1292 %1295)
(-.f64 %1292 (*.f64 %1251 es))
(-.f64 %1292 (*.f64 %499 %1227))
(-.f64 %1292 (neg.f64 %1295))
(fma.f64 es %1237 #s(literal 1 binary64))
%1319
(+.f64 #s(literal 1 binary64) %1290)
(+.f64 %1290 #s(literal 1 binary64))
(-.f64 %1290 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %1323)
(+.f64 #s(literal 1 binary64) %1325)
(neg.f64 (-.f64 %1323 #s(literal 1 binary64)))
(+.f64 %1319 #s(literal 0 binary64))
(-.f64 %1319 #s(literal 0 binary64))
(fma.f64 es %1234 %1331)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1290)
(fma.f64 %531 %948 %1331)
(fma.f64 %566 #s(literal -1/2 binary64) %1331)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1290)
(fma.f64 #s(literal -1/2 binary64) %566 %1331)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1290)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1290)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1290)
(fma.f64 %948 %531 %1331)
(fma.f64 %1234 es %1331)
(+.f64 #s(literal 1 binary64) %1343)
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %1290))
(+.f64 %1292 %1331)
(+.f64 #s(literal 1 binary64) %1348)
(+.f64 (+.f64 #s(literal 1 binary64) %1292) %1295)
(-.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %1323))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1325)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1325)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1325)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1325)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1325)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1343)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1343)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1343)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1343)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1343)
(fma.f64 #s(literal 2 binary64) %366 %1290)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1348)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1348)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1348)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %1348)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %1348)
(/.f64 (fma.f64 %1290 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %368 %1290)
(fma.f64 #s(literal 2 binary64) %370 %1290)
(fma.f64 %372 %373 %1290)
(fma.f64 #s(literal 2 binary64) %366 %1325)
(fma.f64 #s(literal 2 binary64) %366 %1343)
(fma.f64 #s(literal 1 binary64) %368 %1325)
(fma.f64 #s(literal 2 binary64) %370 %1325)
(fma.f64 %372 %373 %1325)
(fma.f64 #s(literal 1 binary64) %368 %1343)
(fma.f64 #s(literal 2 binary64) %370 %1343)
(fma.f64 %372 %373 %1343)
(fma.f64 #s(literal 2 binary64) %366 %1348)
(fma.f64 #s(literal 1 binary64) %368 %1348)
(fma.f64 #s(literal 2 binary64) %370 %1348)
(fma.f64 %372 %373 %1348)
(fma.f64 %375 %301 %1290)
(fma.f64 %408 %409 %1290)
(fma.f64 %411 %412 %1290)
(fma.f64 %375 %301 %1325)
(fma.f64 %408 %409 %1325)
(fma.f64 %411 %412 %1325)
(fma.f64 %375 %301 %1343)
(fma.f64 %408 %409 %1343)
(fma.f64 %411 %412 %1343)
(fma.f64 %375 %301 %1348)
(fma.f64 %408 %409 %1348)
(fma.f64 %411 %412 %1348)
(fma.f64 %475 #s(literal 1 binary64) %1290)
(fma.f64 %477 #s(literal -1 binary64) %1290)
(fma.f64 %475 #s(literal 1 binary64) %1325)
(fma.f64 %477 #s(literal -1 binary64) %1325)
(fma.f64 %475 #s(literal 1 binary64) %1343)
(fma.f64 %477 #s(literal -1 binary64) %1343)
(fma.f64 %475 #s(literal 1 binary64) %1348)
(fma.f64 %477 #s(literal -1 binary64) %1348)
%1407
%1408
(/.f64 %535 %499)
(neg.f64 %1410)
(/.f64 (*.f64 %531 #s(literal 1 binary64)) es)
(*.f64 %531 %1414)
(*.f64 %1414 %531)
(/.f64 #s(literal 1 binary64) (/.f64 es %531))
(-.f64 (/.f64 #s(literal 1/2 binary64) es) (/.f64 %530 es))
(*.f64 %535 (/.f64 #s(literal 1 binary64) %499))
(/.f64 #s(literal 1 binary64) (/.f64 %499 %535))
(*.f64 %35 (/.f64 %35 es))
(*.f64 %538 (/.f64 %538 es))
(*.f64 %540 (/.f64 %540 es))
(*.f64 %35 (*.f64 %35 %1414))
(/.f64 %554 %510)
(*.f64 %538 (*.f64 %538 %1414))
(*.f64 %540 (*.f64 %540 %1414))
(/.f64 (*.f64 %554 #s(literal 1 binary64)) %510)
(/.f64 (*.f64 %554 %1414) #s(literal 2 binary64))
%1410
(/.f64 %531 %499)
(neg.f64 %1408)
(*.f64 #s(literal -1 binary64) %1408)
(*.f64 %1408 #s(literal -1 binary64))
(*.f64 %535 %1414)
(/.f64 #s(literal 1 binary64) (/.f64 es %535))
(/.f64 (*.f64 %535 #s(literal -1 binary64)) %499)
(/.f64 (*.f64 #s(literal -1 binary64) %535) %499)
(*.f64 %531 (neg.f64 %1414))
(neg.f64 (*.f64 %1408 #s(literal 1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %1408))
(*.f64 %531 (*.f64 %1414 #s(literal -1 binary64)))
%1462
(fabs.f64 %1462)
(fabs.f64 %1464)
(/.f64 (sqrt.f64 (fabs.f64 %535)) (sqrt.f64 (fabs.f64 es)))
(*.f64 #s(literal 1 binary64) %1472)
(*.f64 %1472 #s(literal 1 binary64))
(sqrt.f64 (*.f64 #s(literal 1 binary64) %1471))
(pow.f64 %1410 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1410 #s(literal -1/2 binary64)))
(sqrt.f64 (*.f64 %1462 %1462))
%1482
(*.f64 %1462 es)
(*.f64 es %1472)
(*.f64 #s(literal 1 binary64) (*.f64 %1472 es))
(*.f64 es %1464)
(*.f64 %1462 %499)
(*.f64 %499 %1462)
(*.f64 %1464 es)
%1491
(*.f64 %499 %1472)
(*.f64 es (*.f64 %1462 #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) %1482)
(*.f64 %1482 #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal -1 binary64) %1462) es)
(neg.f64 (*.f64 %1482 #s(literal 1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %1482))
%1503
%1124
(*.f64 sa %1504)
(*.f64 %134 %1506)
(*.f64 %1504 sa)
(*.f64 %169 %1509)
(/.f64 %182 %658)
(neg.f64 %1127)
(*.f64 %134 (*.f64 sa %660))
(*.f64 %166 %660)
(*.f64 %660 %166)
(/.f64 #s(literal 1 binary64) (/.f64 %656 %166))
(/.f64 %239 %1100)
(*.f64 %182 %1115)
(/.f64 #s(literal 1 binary64) (/.f64 %658 %182))
(/.f64 %166 %658)
(/.f64 %182 %656)
(*.f64 sa %1525)
(*.f64 %1504 %218)
(*.f64 %218 %1504)
(*.f64 %1525 sa)
%1127
(/.f64 %182 %1100)
(/.f64 %239 %658)
(*.f64 #s(literal -1 binary64) %1124)
(*.f64 %1124 #s(literal -1 binary64))
(*.f64 %166 %1534)
(*.f64 %182 %660)
(neg.f64 (*.f64 %1124 #s(literal 1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %1124))
(/.f64 #s(literal 1 binary64) (/.f64 %656 %182))
(/.f64 (*.f64 %182 #s(literal -1 binary64)) %658)
(/.f64 (*.f64 #s(literal -1 binary64) %182) %658)
(*.f64 %166 %1547)
%1549
(/.f64 %44 %656)
(*.f64 one_es %1126)
(*.f64 one_es %1130)
(*.f64 ca %1122)
(*.f64 %36 %1133)
(*.f64 %45 %1135)
%1123
(*.f64 %47 %1129)
(/.f64 %69 %658)
(neg.f64 %1558)
(*.f64 one_es %1142)
(*.f64 ca %1144)
(*.f64 %36 %1146)
(*.f64 %44 %660)
(*.f64 #s(literal 1 binary64) %1123)
(*.f64 %45 %1150)
(*.f64 %45 %1152)
(*.f64 %1123 #s(literal 1 binary64))
(*.f64 %660 %44)
(*.f64 %1156 ca)
(/.f64 #s(literal 1 binary64) (/.f64 %656 %44))
(/.f64 %1572 %1100)
(*.f64 %69 %1115)
(/.f64 #s(literal 1 binary64) (/.f64 %658 %69))
%1577
(*.f64 sa %1579)
(*.f64 %134 (/.f64 sa one_es))
(*.f64 %169 %1578)
(*.f64 %1579 sa)
(/.f64 %182 %1585)
(neg.f64 %1587)
(*.f64 %134 (*.f64 sa %1589))
(*.f64 %166 %1589)
(*.f64 %169 (*.f64 %133 %1589))
(*.f64 %1589 %166)
(/.f64 #s(literal 1 binary64) (/.f64 one_es %166))
(/.f64 %239 %1598)
(*.f64 %182 (/.f64 #s(literal 1 binary64) %1585))
(/.f64 #s(literal 1 binary64) (/.f64 %1585 %182))
%1604
(fma.f64 ca %35 %1587)
(fma.f64 sa %1606 %36)
(fma.f64 %35 ca %1587)
(fma.f64 %218 %1579 %36)
(+.f64 %36 %1587)
(+.f64 %1587 %36)
(-.f64 %1587 %1612)
(fma.f64 sa %1606 %1614)
(fma.f64 %218 %1579 %1614)
(fma.f64 sa %1617 %36)
(fma.f64 #s(literal -1 binary64) %1577 %36)
(fma.f64 %1577 #s(literal -1 binary64) %36)
(+.f64 %1587 %1614)
(neg.f64 (-.f64 %1612 %1587))
(/.f64 %211 one_es)
(-.f64 %36 (*.f64 #s(literal 1 binary64) %1577))
(fma.f64 ca %38 %1587)
(fma.f64 %36 #s(literal 1 binary64) %1587)
(fma.f64 %166 %1629 %36)
(fma.f64 #s(literal 1 binary64) %36 %1587)
(fma.f64 %42 ca %1587)
(fma.f64 %182 %1589 %36)
(-.f64 %36 (*.f64 %1587 #s(literal -1 binary64)))
(fma.f64 sa %1617 %1614)
(fma.f64 #s(literal -1 binary64) %1577 %1614)
(fma.f64 %1577 #s(literal -1 binary64) %1614)
(fma.f64 %166 %1629 %1614)
(fma.f64 %182 %1589 %1614)
(fma.f64 %166 %1641 %36)
(fma.f64 %166 %1641 %1614)
%1644
(*.f64 %1604 one_es)
(fma.f64 one_es %36 %1646)
(fma.f64 one_es %1587 %44)
(fma.f64 ca %45 %1646)
(fma.f64 %35 %47 %1646)
(fma.f64 %36 one_es %1646)
(fma.f64 %45 ca %1646)
(fma.f64 %47 %35 %1646)
(fma.f64 %1587 one_es %44)
(+.f64 %44 %1646)
(+.f64 %1646 %44)
(-.f64 %1646 %69)
(fma.f64 #s(literal -1 binary64) (*.f64 %1577 one_es) %44)
(fma.f64 %1577 %1660 %44)
(fma.f64 %1662 %1577 %44)
(fma.f64 (*.f64 one_es %1577) #s(literal -1 binary64) %44)
(fma.f64 ca %52 %1646)
(fma.f64 %44 #s(literal 1 binary64) %1646)
(fma.f64 #s(literal 1 binary64) %44 %1646)
(fma.f64 %47 %38 %1646)
(fma.f64 %57 ca %1646)
(fma.f64 one_es %60 %1646)
(fma.f64 ca %62 %1646)
(fma.f64 %36 %64 %1646)
(fma.f64 %47 %66 %1646)
(fma.f64 %62 ca %1646)
(fma.f64 %78 %79 %1646)
(fma.f64 %81 %82 %1646)
(fma.f64 %64 %60 %1646)
(fma.f64 %85 %86 %1646)
(fma.f64 %88 %89 %1646)
(fma.f64 %91 %92 %1646)
(fma.f64 %94 %95 %1646)
(fma.f64 %97 %98 %1646)
(fma.f64 %89 %88 %1646)
(fma.f64 %101 %102 %1646)
(fma.f64 %60 %64 %1646)
(fma.f64 %79 %78 %1646)
%1688
%1689
%1690
(*.f64 %656 ca)
(*.f64 ca %1106)
(*.f64 #s(literal 1 binary64) %1690)
(*.f64 %1690 #s(literal 1 binary64))
(*.f64 %1695 ca)
%1697
(*.f64 sa %1698)
(*.f64 %134 (/.f64 sa %1690))
(*.f64 %169 (/.f64 %133 %1690))
(*.f64 %1698 sa)
(/.f64 %1124 ca)
(/.f64 %1707 %656)
(/.f64 %1709 %656)
(*.f64 %1504 %1706)
(*.f64 %1706 %1504)
(*.f64 (*.f64 %1706 %107) %1509)
(*.f64 %1715 %1506)
(*.f64 (/.f64 %169 ca) %1509)
(*.f64 %1719 (/.f64 %133 ca))
(*.f64 %1506 %1715)
(/.f64 %182 %1723)
(neg.f64 %1725)
(/.f64 (*.f64 %1706 %214) %658)
(/.f64 (neg.f64 %1707) %658)
(*.f64 %134 (*.f64 sa %1731))
(*.f64 %166 %1731)
(*.f64 %169 (*.f64 %133 %1731))
(*.f64 %1731 %166)
(/.f64 #s(literal 1 binary64) (/.f64 %1690 %166))
(*.f64 %1707 %660)
(*.f64 %1709 %660)
(/.f64 %239 (neg.f64 %1723))
(/.f64 #s(literal 1 binary64) (/.f64 %656 %1707))
(*.f64 %182 (/.f64 #s(literal 1 binary64) %1723))
(/.f64 #s(literal 1 binary64) (/.f64 %1723 %182))
%1122
(*.f64 one_es %1129)
(*.f64 %35 %1133)
(*.f64 %1129 one_es)
(/.f64 %1753 %658)
(neg.f64 %1755)
(/.f64 %57 %656)
(*.f64 %35 %1146)
(*.f64 %45 %660)
(*.f64 %660 %45)
(/.f64 #s(literal 1 binary64) (/.f64 %656 %45))
(/.f64 (neg.f64 %1753) %1100)
(*.f64 %1753 %1115)
(/.f64 #s(literal 1 binary64) (/.f64 %658 %1753))
%1768
(fma.f64 one_es %1129 %1725)
(fma.f64 sa (neg.f64 %1698) %1122)
(fma.f64 %35 %1133 %1725)
(fma.f64 %218 %1698 %1122)
(fma.f64 %1129 one_es %1725)
(+.f64 %1122 %1725)
(+.f64 %1725 %1122)
(fma.f64 %1706 %1525 %1122)
(fma.f64 (neg.f64 %1706) %1504 %1122)
(-.f64 %1725 %1755)
(fma.f64 sa (*.f64 %1698 #s(literal -1 binary64)) %1122)
(fma.f64 #s(literal -1 binary64) %1697 %1122)
(fma.f64 %1697 #s(literal -1 binary64) %1122)
(neg.f64 (-.f64 %1755 %1725))
(-.f64 %1122 (*.f64 #s(literal 1 binary64) %1697))
(fma.f64 (/.f64 #s(literal -1 binary64) ca) %1124 %1122)
(fma.f64 (*.f64 #s(literal -1 binary64) %1706) %1504 %1122)
(fma.f64 %1793 %1707 %1122)
(fma.f64 %35 %1146 %1725)
(fma.f64 %166 (neg.f64 %1731) %1122)
(fma.f64 %45 %660 %1725)
(fma.f64 %182 %1731 %1122)
(fma.f64 %660 %45 %1725)
(-.f64 %1122 (*.f64 %1725 #s(literal -1 binary64)))
(fma.f64 %1753 %1115 %1725)
(fma.f64 %166 (*.f64 %1731 #s(literal -1 binary64)) %1122)
(/.f64 %1806 %656)
(/.f64 (neg.f64 %1806) %658)
(/.f64 (fma.f64 %1725 %658 %1753) %658)
(/.f64 (fma.f64 %1122 %1690 %182) %1690)
(*.f64 %1806 %660)
(/.f64 #s(literal 1 binary64) (/.f64 %656 %1806))
(+.f64 (/.f64 (*.f64 %1725 %656) %656) %1122)
(/.f64 (fma.f64 %45 %1690 (*.f64 %182 %656)) %1822)
(/.f64 (fma.f64 %45 %1690 %1170) %1822)
(/.f64 (fma.f64 %182 %656 (*.f64 %1690 %45)) %1828)
(/.f64 (fma.f64 %182 %656 (*.f64 %45 %1690)) %1828)
(/.f64 (fma.f64 %1753 %1690 %1180) %1834)
(/.f64 (fma.f64 %182 %658 (*.f64 %1690 %1753)) %1838)
(/.f64 (fma.f64 %1753 %1690 (*.f64 %182 %658)) %1834)
(/.f64 (fma.f64 %182 %658 (*.f64 %1753 %1690)) %1838)
%1846
(*.f64 %1768 ca)
(*.f64 ca (*.f64 #s(literal 1 binary64) %1768))
(*.f64 #s(literal 1 binary64) %1846)
(*.f64 %1846 #s(literal 1 binary64))
(*.f64 (*.f64 %1768 #s(literal 1 binary64)) ca)
(fma.f64 one_es %1126 %1854)
(fma.f64 one_es %1130 %1854)
(fma.f64 ca %1122 %1854)
(fma.f64 ca %1725 %1123)
(fma.f64 %36 %1133 %1854)
(fma.f64 %45 %1135 %1854)
(fma.f64 %1697 %2 %1123)
(fma.f64 %1122 ca %1854)
(fma.f64 %47 %1129 %1854)
(fma.f64 %2 %1697 %1123)
(fma.f64 %1725 ca %1123)
(+.f64 %1123 %1854)
(+.f64 %1854 %1123)
(-.f64 %1854 %1558)
(-.f64 %1854 (*.f64 %1755 ca))
(fma.f64 #s(literal -1 binary64) (*.f64 %1697 ca) %1123)
(fma.f64 (*.f64 ca %1697) #s(literal -1 binary64) %1123)
(fma.f64 one_es %1142 %1854)
(fma.f64 ca (*.f64 #s(literal 1 binary64) %1725) %1123)
(fma.f64 ca %1144 %1854)
(fma.f64 %36 %1146 %1854)
(fma.f64 %44 %660 %1854)
(fma.f64 #s(literal 1 binary64) %1123 %1854)
(fma.f64 #s(literal 1 binary64) %1854 %1123)
(fma.f64 %45 %1150 %1854)
(fma.f64 %45 %1152 %1854)
(fma.f64 %1123 #s(literal 1 binary64) %1854)
(fma.f64 %660 %44 %1854)
(fma.f64 %1854 #s(literal 1 binary64) %1123)
(fma.f64 (*.f64 %1725 #s(literal 1 binary64)) ca %1123)
(fma.f64 %1156 ca %1854)
(fma.f64 %69 %1115 %1854)
(/.f64 (*.f64 %1806 ca) %656)
(/.f64 (*.f64 ca %1806) %656)
(/.f64 (fma.f64 %1854 %656 %44) %656)
(/.f64 (fma.f64 %1854 %658 %69) %658)
%1900
(/.f64 %44 sa)
(*.f64 one_es %1902)
(*.f64 ca %1905)
(*.f64 %36 %1904)
%1909
(*.f64 %47 %1910)
(*.f64 %1905 ca)
(/.f64 %69 %218)
(neg.f64 (/.f64 %44 %218))
(neg.f64 (/.f64 %69 sa))
(*.f64 one_es %1919)
(*.f64 ca %1921)
(*.f64 %36 %1923)
(*.f64 %44 %1918)
(*.f64 #s(literal 1 binary64) %1909)
(*.f64 %47 %1927)
(*.f64 %1918 %44)
(/.f64 #s(literal 1 binary64) (/.f64 sa %44))
(/.f64 %1572 %236)
(*.f64 %69 %1933)
(/.f64 #s(literal 1 binary64) (/.f64 %218 %69))
%1937
(fma.f64 one_es %1902 %214)
(fma.f64 ca %1905 %214)
(fma.f64 %36 %1904 %214)
(fma.f64 %107 %223 %1909)
(fma.f64 %133 %1942 %1909)
(fma.f64 %45 %1908 %214)
(fma.f64 %47 %1910 %214)
(fma.f64 %1942 %133 %1909)
(fma.f64 %223 %107 %1909)
(fma.f64 %1905 ca %214)
(+.f64 %1909 %214)
(+.f64 %214 %1909)
(neg.f64 %1951)
(-.f64 %1909 (*.f64 (neg.f64 %1942) %133))
(-.f64 %1909 %1956)
(fma.f64 %134 #s(literal -1 binary64) %1909)
(fma.f64 #s(literal -1 binary64) %134 %1909)
(fma.f64 %810 %107 %1909)
(fma.f64 %1961 %133 %1909)
(fma.f64 one_es %1919 %214)
(fma.f64 ca %1921 %214)
(fma.f64 %36 %1923 %214)
(fma.f64 %44 %1918 %214)
(fma.f64 #s(literal 1 binary64) %1909 %214)
(fma.f64 %47 %1927 %214)
(fma.f64 %1918 %44 %214)
(fma.f64 %69 %1933 %214)
%1971
(*.f64 %1937 sa)
(neg.f64 (*.f64 %1951 sa))
(neg.f64 (*.f64 sa %1951))
(fma.f64 sa %1909 %182)
(fma.f64 %1909 sa %182)
(+.f64 (*.f64 %1909 sa) %182)
(+.f64 (*.f64 sa %1909) %182)
%1983
%1504
(*.f64 %107 %1509)
(*.f64 %133 %1985)
(*.f64 %1509 %107)
(/.f64 %214 %658)
(neg.f64 %1525)
(/.f64 (*.f64 %134 #s(literal 1 binary64)) %656)
(*.f64 %133 %1992)
(*.f64 %134 %660)
(*.f64 %660 %134)
(/.f64 #s(literal 1 binary64) (/.f64 %656 %134))
(/.f64 %1956 %1100)
(*.f64 %214 %1115)
(/.f64 #s(literal 1 binary64) (/.f64 %658 %214))
%2002
(*.f64 %656 sa)
%2004
(*.f64 one_es %2005)
(*.f64 ca %2007)
(*.f64 %36 %2009)
(*.f64 %45 %2011)
(*.f64 %47 %2013)
(*.f64 %2007 ca)
(/.f64 %1123 sa)
(/.f64 %1909 %656)
(/.f64 %2018 %656)
(*.f64 %1122 %1908)
(*.f64 %1904 %1126)
(*.f64 %1908 %1122)
(*.f64 %2023 %1129)
(*.f64 %1905 %1135)
(*.f64 %2026 %1129)
(*.f64 %1902 %1133)
(*.f64 %2029 %1910)
(*.f64 %1133 %1902)
(*.f64 %1135 %1905)
(*.f64 %1126 %1904)
(/.f64 %69 %2034)
(neg.f64 %2036)
(/.f64 (*.f64 %1908 %1753) %658)
(/.f64 (neg.f64 %1909) %658)
(*.f64 one_es %2043)
(*.f64 ca %2045)
(*.f64 %36 %2047)
(*.f64 %44 %2042)
(*.f64 #s(literal 1 binary64) %2004)
(*.f64 %45 %2051)
(*.f64 %47 %2053)
(*.f64 %2042 %44)
(/.f64 #s(literal 1 binary64) (/.f64 %2002 %44))
(*.f64 %1909 %660)
(*.f64 %2018 %660)
(/.f64 %1572 (neg.f64 %2034))
(/.f64 #s(literal 1 binary64) (/.f64 %656 %1909))
(*.f64 %69 %2064)
(/.f64 #s(literal 1 binary64) (/.f64 %2034 %69))
%2068
(-.f64 %2004 %1504)
(fma.f64 one_es %2005 %1525)
(fma.f64 ca %2007 %1525)
(fma.f64 %36 %2009 %1525)
(fma.f64 %107 (neg.f64 %1509) %2004)
(fma.f64 %45 %2011 %1525)
(fma.f64 %47 %2013 %1525)
(fma.f64 %1942 %1509 %2004)
(fma.f64 %2007 ca %1525)
(+.f64 %2004 %1525)
(+.f64 %1525 %2004)
(fma.f64 %1122 %1908 %1525)
(fma.f64 %1904 %1126 %1525)
(fma.f64 %1908 %1122 %1525)
(fma.f64 %2023 %1129 %1525)
(fma.f64 %1905 %1135 %1525)
(fma.f64 %2026 %1129 %1525)
(fma.f64 %1902 %1133 %1525)
(fma.f64 %2029 %1910 %1525)
(fma.f64 %1133 %1902 %1525)
(fma.f64 %1135 %1905 %1525)
(fma.f64 %1126 %1904 %1525)
(-.f64 %1525 %2036)
(fma.f64 %107 (*.f64 %1509 #s(literal -1 binary64)) %2004)
(fma.f64 #s(literal -1 binary64) %1504 %2004)
(fma.f64 %1504 #s(literal -1 binary64) %2004)
(fma.f64 %1961 %1509 %2004)
(neg.f64 (-.f64 %2036 %1525))
(-.f64 %2004 (*.f64 #s(literal 1 binary64) %1504))
(fma.f64 one_es %2043 %1525)
(fma.f64 ca %2045 %1525)
(fma.f64 %36 %2047 %1525)
(fma.f64 %44 %2042 %1525)
(fma.f64 %134 %1534 %2004)
(fma.f64 #s(literal 1 binary64) %2004 %1525)
(fma.f64 %45 %2051 %1525)
(fma.f64 %47 %2053 %1525)
(fma.f64 %214 %660 %2004)
(fma.f64 %2042 %44 %1525)
(-.f64 %2004 (*.f64 %1525 #s(literal -1 binary64)))
(fma.f64 %1909 %660 %1525)
(fma.f64 %2018 %660 %1525)
(fma.f64 %69 %2064 %1525)
(fma.f64 %134 %1547 %2004)
(/.f64 (fma.f64 %2004 %656 %214) %656)
(/.f64 (fma.f64 %1525 %656 %1909) %656)
(/.f64 %2122 %2002)
(/.f64 (/.f64 %2122 sa) %656)
(/.f64 (/.f64 %2122 %656) sa)
(/.f64 (neg.f64 %2122) %2034)
(/.f64 (fma.f64 %1525 %2034 %69) %2034)
(*.f64 %2122 %2042)
(/.f64 #s(literal 1 binary64) (/.f64 %2002 %2122))
(/.f64 (fma.f64 %214 %656 (*.f64 %656 %1909)) %663)
(/.f64 (fma.f64 %1909 %656 (*.f64 %656 %214)) %663)
(/.f64 (fma.f64 %214 %656 (*.f64 %1909 %656)) %663)
(/.f64 (fma.f64 %1909 %656 (*.f64 %214 %656)) %663)
(/.f64 (fma.f64 %214 %2002 %2147) %2149)
(/.f64 (fma.f64 %214 %2002 %1165) %2149)
(/.f64 (fma.f64 %44 %656 (*.f64 %2002 %214)) %2155)
(/.f64 (fma.f64 %44 %656 (*.f64 %214 %2002)) %2155)
(/.f64 (fma.f64 %214 %2034 %2160) %2162)
(/.f64 (fma.f64 %214 %2034 %1174) %2162)
(/.f64 (fma.f64 %69 %656 (*.f64 %2034 %214)) %2168)
(/.f64 (fma.f64 %69 %656 (*.f64 %214 %2034)) %2168)
(+.f64 (/.f64 (*.f64 %1127 %656) %2002) %2004)
%2176
(*.f64 %2068 sa)
(fma.f64 ca (*.f64 %2007 sa) %1127)
(fma.f64 sa %2004 %1127)
(fma.f64 sa %1525 %2181)
(fma.f64 %1504 %218 %2181)
(fma.f64 %2004 sa %1127)
(fma.f64 %218 %1504 %2181)
(fma.f64 (*.f64 sa ca) %2007 %1127)
(fma.f64 %1525 sa %2181)
(+.f64 %1127 %2181)
(+.f64 %2181 %1127)
(fma.f64 %1908 (*.f64 %1122 sa) %1127)
(fma.f64 (*.f64 sa %1908) %1122 %1127)
(-.f64 %1127 (*.f64 %2036 sa))
(-.f64 %1127 (*.f64 %218 %2004))
(-.f64 %1127 (neg.f64 %2181))
(fma.f64 #s(literal -1 binary64) %1124 %2181)
(fma.f64 %1124 #s(literal -1 binary64) %2181)
(fma.f64 %44 (*.f64 %2042 sa) %1127)
(fma.f64 %166 %1534 %2181)
(fma.f64 %182 %660 %2181)
(fma.f64 (*.f64 sa %44) %2042 %1127)
(fma.f64 %166 %1547 %2181)
(/.f64 (*.f64 %2122 sa) %2002)
(/.f64 (*.f64 sa %2122) %2002)
%2214
%169
(*.f64 %107 sa)
(*.f64 sa (*.f64 %107 lamt))
%2218
(*.f64 %107 %2219)
(*.f64 %169 lamt)
(*.f64 %2219 %107)
(*.f64 (*.f64 lamt %107) sa)
%2225
%2226
(*.f64 lamt %1719)
(*.f64 %169 (/.f64 lamt %656))
(*.f64 %2219 %1985)
(*.f64 %1719 lamt)
(/.f64 %2232 %658)
(neg.f64 %2234)
(/.f64 (*.f64 %2218 #s(literal 1 binary64)) %656)
(*.f64 %169 (*.f64 lamt %660))
(*.f64 %2218 %660)
(*.f64 %2219 %1992)
(*.f64 %660 %2218)
(/.f64 #s(literal 1 binary64) (/.f64 %656 %2218))
(/.f64 (neg.f64 %2232) %1100)
(*.f64 %2232 %1115)
(/.f64 #s(literal 1 binary64) (/.f64 %658 %2232))
(/.f64 (fma.f64 %169 %690 %44) %656)
%2253
(-.f64 %1123 %2226)
(fma.f64 one_es %1126 %2234)
(fma.f64 one_es %1130 %2234)
(fma.f64 ca %1122 %2234)
(fma.f64 lamt (neg.f64 %1719) %1123)
(fma.f64 %36 %1133 %2234)
(fma.f64 %45 %1135 %2234)
(fma.f64 %1122 ca %2234)
(fma.f64 %47 %1129 %2234)
(fma.f64 %690 %1719 %1123)
(+.f64 %1123 %2234)
(+.f64 %2234 %1123)
(-.f64 %2234 %1558)
(fma.f64 lamt (*.f64 %1719 #s(literal -1 binary64)) %1123)
(fma.f64 #s(literal -1 binary64) %2226 %1123)
(fma.f64 %2226 #s(literal -1 binary64) %1123)
(fma.f64 (*.f64 #s(literal -1 binary64) lamt) %1719 %1123)
(neg.f64 (-.f64 %1558 %2234))
(-.f64 %1123 (*.f64 #s(literal 1 binary64) %2226))
(fma.f64 one_es %1142 %2234)
(fma.f64 ca %1144 %2234)
(fma.f64 %36 %1146 %2234)
(fma.f64 %44 %660 %2234)
(fma.f64 #s(literal 1 binary64) %1123 %2234)
(fma.f64 %45 %1150 %2234)
(fma.f64 %45 %1152 %2234)
(fma.f64 %1123 #s(literal 1 binary64) %2234)
(fma.f64 %2218 %1534 %1123)
(fma.f64 %2232 %660 %1123)
(fma.f64 %660 %44 %2234)
(fma.f64 %1156 ca %2234)
(-.f64 %1123 (*.f64 %2234 #s(literal -1 binary64)))
(fma.f64 %69 %1115 %2234)
(fma.f64 %2218 %1547 %1123)
(/.f64 %2294 %656)
(/.f64 (fma.f64 %1123 %656 %2232) %656)
(/.f64 (neg.f64 %2294) %658)
(/.f64 (fma.f64 %2234 %658 %69) %658)
(*.f64 %2294 %660)
(/.f64 #s(literal 1 binary64) (/.f64 %656 %2294))
(/.f64 (fma.f64 %2232 %656 %2147) %663)
(/.f64 (fma.f64 %44 %656 (*.f64 %656 %2232)) %663)
(/.f64 (fma.f64 %2232 %656 %1165) %663)
(/.f64 (fma.f64 %44 %656 (*.f64 %2232 %656)) %663)
(+.f64 (/.f64 (*.f64 %2234 %656) %656) %1123)
(/.f64 (fma.f64 %2232 %658 %2160) %1172)
(/.f64 (fma.f64 %2232 %658 %1174) %1172)
(/.f64 (fma.f64 %69 %656 (*.f64 %658 %2232)) %1177)
(/.f64 (fma.f64 %69 %656 (*.f64 %2232 %658)) %1177)
%2328
%118
(neg.f64 %695)
#s(literal -2 binary64)
(neg.f64 #s(literal 2 binary64))
(+.f64 #s(literal -1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64))
#s(literal 3/2 binary64)
(fabs.f64 #s(literal 3/2 binary64))
(fabs.f64 #s(literal -3/2 binary64))
(sqrt.f64 #s(literal 9/4 binary64))
%695
%697
(*.f64 #s(literal 2 binary64) %118)
(*.f64 %118 #s(literal 2 binary64))
(-.f64 %118 %695)
(neg.f64 %706)
%2346
%2347
%2348
%2349
%2351
%2353
%2355
%2356
%2357
%2358
%2360
%2362
%2364
%2366
%2367
(+.f64 %118 %2346)
(+.f64 %2346 %118)
(*.f64 %118 %2370)
(*.f64 %2370 %118)
(-.f64 %118 %2350)
(-.f64 %2346 %695)
(fma.f64 %695 %695 %118)
(fma.f64 %799 %799 %118)
(neg.f64 %2377)
(fma.f64 %2352 %2352 %118)
(fma.f64 %2354 %2354 %118)
(fma.f64 %2359 %118 %118)
(fma.f64 %2365 %695 %118)
%2383
(neg.f64 %2384)
(+.f64 %2383 #s(literal 0 binary64))
(-.f64 %2383 #s(literal 0 binary64))
(+.f64 #s(literal -1 binary64) %2388)
(+.f64 %2388 #s(literal -1 binary64))
(-.f64 %2388 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %2388)
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %2388)
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %2388)
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %2388)
(-.f64 (+.f64 %2388 #s(literal 0 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2388 #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 %2401 (-.f64 %2402 #s(literal 1 binary64)))
(+.f64 %2401 (+.f64 %2402 #s(literal -1 binary64)))
%2407
(/.f64 %2408 %2410)
(/.f64 %2413 %2415)
(/.f64 (neg.f64 %2408) (neg.f64 %2410))
(*.f64 %2408 %2420)
(/.f64 #s(literal 1 binary64) (/.f64 %2410 %2408))
(/.f64 (neg.f64 %2413) (neg.f64 %2415))
(*.f64 %2413 %2427)
(/.f64 #s(literal 1 binary64) (/.f64 %2415 %2413))
(/.f64 %2431 %2432)
(/.f64 (neg.f64 %2431) (neg.f64 %2432))
(*.f64 %2431 (/.f64 #s(literal 1 binary64) %2432))
(/.f64 #s(literal 1 binary64) (/.f64 %2432 %2431))
(-.f64 (/.f64 %2409 %2410) %2420)
(-.f64 %2427 (/.f64 %2414 %2415))
(-.f64 (/.f64 %2388 %2432) (/.f64 (exp.f64 %695) %2432))
%47
%2449
%2450
%2451
%2452
%2453
%2454
%2455
%2456
%2457
%2458
%2460
%2462
%2463
%2464
%2465
%2466
%2467
%2468
%2469
%2470
%2471
%2472
%2473
%2474
%2475
%2476
%2477
%2478
%2479
%2480
%2481
(*.f64 %118 ca)
(*.f64 ca %2483)
(*.f64 #s(literal 1 binary64) %2481)
(*.f64 %2481 #s(literal 1 binary64))
(*.f64 (*.f64 %118 #s(literal 1 binary64)) ca)
(*.f64 one_es %118)
%2490
%2491
%2492
%2493
%2494
%2495
%2496
%2498
%2499
%2501
%2502
%2504
%2505
%2507
%2509
%2510
%2511
%2512
%2514
%2491
%2492
%2493
%2494
%2495
%2496
%2498
%2499
%2501
%2502
%2504
%2505
%2507
%2509
%2510
%2511
%2512
%2514
%2500
(*.f64 ca %2490)
(*.f64 %118 %47)
(*.f64 %47 %118)
(*.f64 %2481 one_es)
(*.f64 %2490 ca)
(*.f64 ca %2508)
(*.f64 #s(literal 1 binary64) %2500)
(*.f64 %47 %2483)
(*.f64 %2500 #s(literal 1 binary64))
(*.f64 %2513 ca)
%2525
%2526
%2527
%2528
%989
%2529
%2530
%2531
%2532
%2533
%2534
%2536
%2
%2537
%2538
%2539
%2540
%2541
(fma.f64 one_es %2542 %118)
(fma.f64 ca %2544 %118)
(fma.f64 ca %2546 %118)
(fma.f64 ca %2548 %118)
(fma.f64 %118 %989 %118)
(fma.f64 %695 %47 %118)
(fma.f64 %47 %695 %118)
(fma.f64 %2481 %1585 %118)
(fma.f64 %2490 %2 %118)
(fma.f64 %989 %118 %118)
(fma.f64 %2 %2490 %118)
(fma.f64 %2542 one_es %118)
(fma.f64 %1585 %2481 %118)
(fma.f64 %2559 ca %118)
(fma.f64 %2561 ca %118)
(fma.f64 %2544 ca %118)
(fma.f64 %2546 ca %118)
(*.f64 (fma.f64 %1585 ca #s(literal 1 binary64)) %118)
(+.f64 %118 %2503)
(+.f64 %2503 %118)
(neg.f64 %2569)
(-.f64 %118 %2571)
(-.f64 %118 %2573)
(-.f64 %118 %2575)
(-.f64 %2503 %695)
(fma.f64 %47 %2578 %118)
#s(literal 0 binary64)
%665
%666
%667
%668
%669
%670
%672
%674
%678
%681
%683
%685
%687
%688
%689
%692
%693
%694
%696
%698
%699
%700
%701
%703
%705
%707
%709
#s(literal 0 binary64)
%665
%666
%667
%668
%669
%670
%672
%674
%678
%681
%683
%685
%687
%688
%689
%692
%693
%694
%696
%698
%699
%700
%701
%703
%705
%707
%709
%2580
(cos.f64 %2581)
(cos.f64 %690)
(cos.f64 (fabs.f64 %2581))
(cos.f64 (neg.f64 %2581))
(cos.f64 %2588)
(sin.f64 (+.f64 %119 lamt))
(sin.f64 (+.f64 %2581 %119))
(sin.f64 (+.f64 %690 %119))
(fma.f64 %133 %126 %2596)
(+.f64 (*.f64 %133 %126) %2596)
%2600
(*.f64 %2580 sa)
%218
(*.f64 sa #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) sa)
(neg.f64 (*.f64 #s(literal 1 binary64) sa))
%2606
%2607
%2608
%2609
%2610
%2611
%2612
%2613
%2614
%2615
%2617
%2618
%2620
%2623
%2625
%2626
%2627
%2628
%2629
%2630
%2631
%2632
%2633
%2634
%2635
%2636
%2637
%2638
%2639
%2640
%2641
%2642
%2643
%2645
%2646
%2647
%2648
%2649
%2650
%2651
%2652
%2653
%2654
%2655
%2656
%2657
%2658
%2659
%2660
%2661
%2662
%2663
%2664
%2665
%2606
%2607
%2608
%2609
%2610
%2611
%2612
%2613
%2614
%2615
%2617
%2618
%2620
%2623
%2625
%2626
%2627
%2628
%2629
%2630
%2631
%2632
%2633
%2634
%2635
%2636
%2637
%2638
%2639
%2640
%2641
%2642
%2643
%2645
%2646
%2647
%2648
%2649
%2650
%2651
%2652
%2653
%2654
%2655
%2656
%2657
%2658
%2659
%2660
%2661
%2662
%2663
%2664
%2665
%2666
%2667
%2668
%2669
%2670
%2671
%2672
%2673
%2674
%2675
%2676
%2677
%2678
%2680
%2681
%2682
%2683
%2684
%2686
%2687
%2688
%2689
%2690
%2691
%2692
%2693
%2694
%2695
%2696
%2697
%2698
%2699
%2700
%2701
%2702
%2703
%2704
%2705
%2706
%2707
%2708
%2709
%2710
%2711
%2679
%2712
%2713
%2714
%2715
%2716
%2717
%2718
%2719
%2720
%2721
%2722
%2723
%2724
%2725
%2726
%2727
%2728
%2729
%2730
%2731
%2732
%2733
%2734
%2735
%2736
%2737
%2738
%2739
%2740
%2741
%2742
%2743
%2744
%2745
%2746
%2747
%2748
%2749
%2750
%2751
%2752
%2753
%2754
%2755
%2756
%2757
%2758
%2759
%2760
%2761
%2762
%2763
%2764
%2765
%2766
%2767
%2768
%2769
%2770
%2771
%2772
%2773
%2774
%2775
%2776
%2777
%2778
%2779
%2780
%2781
%2782
%2783
%2784
%2785
%2786
%2787
%2788
%2789
%2790
%2791
%2792
%2793
%2794
%2795
%2796
%2797
%2666
%2667
%2668
%2669
%2670
%2671
%2672
%2673
%2674
%2675
%2676
%2677
%2678
%2680
%2681
%2682
%2683
%2684
%2686
%2687
%2688
%2689
%2690
%2691
%2692
%2693
%2694
%2695
%2696
%2697
%2698
%2699
%2700
%2701
%2702
%2703
%2704
%2705
%2706
%2707
%2708
%2709
%2710
%2711
%2679
%2712
%2713
%2714
%2715
%2716
%2717
%2718
%2719
%2720
%2721
%2722
%2723
%2724
%2725
%2726
%2727
%2728
%2729
%2730
%2731
%2732
%2733
%2734
%2735
%2736
%2737
%2738
%2739
%2740
%2741
%2742
%2743
%2744
%2745
%2746
%2747
%2748
%2749
%2750
%2751
%2752
%2753
%2754
%2755
%2756
%2757
%2758
%2759
%2760
%2761
%2762
%2763
%2764
%2765
%2766
%2767
%2768
%2769
%2770
%2771
%2772
%2773
%2774
%2775
%2776
%2777
%2778
%2779
%2780
%2781
%2782
%2783
%2784
%2785
%2786
%2787
%2788
%2789
%2790
%2791
%2792
%2793
%2794
%2795
%2796
%2797
%2679
%2712
%2713
%2714
%2715
%2716
%2717
%2718
%2719
%2720
%2721
%2722
%2723
%2724
%2725
%2726
%2727
%2728
%2729
%2730
%2731
%2732
%2733
%2734
%2735
%2736
%2737
%2738
%2739
%2740
%2741
%2742
%2743
%2744
%2745
%2746
%2747
%2748
%2749
%2750
%2751
%2752
%2753
%2754
%2755
%2756
%2757
%2758
%2759
%2760
%2761
%2762
%2763
%2764
%2765
%2766
%2767
%2768
%2769
%2770
%2771
%2772
%2773
%2774
%2775
%2776
%2777
%2778
%2779
%2780
%2781
%2782
%2783
%2784
%2785
%2786
%2787
%2788
%2789
%2790
%2791
%2792
%2793
%2794
%2795
%2796
%2797
%2799
(*.f64 %118 (fma.f64 one_es ca %2600))
(*.f64 %118 (-.f64 %2600 %989))
(fma.f64 one_es %2481 %2805)
(fma.f64 ca %2490 %2805)
(fma.f64 sa %2808 %2500)
(fma.f64 %118 %47 %2805)
(fma.f64 %118 %2600 %2500)
(fma.f64 %47 %118 %2805)
(fma.f64 %2481 one_es %2805)
(fma.f64 %2490 ca %2805)
(fma.f64 %2580 %2815 %2500)
(fma.f64 %2600 %118 %2500)
(fma.f64 %2804 %2580 %2500)
(fma.f64 %2808 sa %2500)
(+.f64 %2500 %2805)
(+.f64 %2805 %2500)
(-.f64 %2500 (*.f64 %2616 %118))
(-.f64 %2500 (neg.f64 %2805))
(-.f64 %2500 (*.f64 %218 %2808))
(-.f64 %2500 (*.f64 %695 %2600))
(-.f64 %2805 %2503)
(fma.f64 sa %2808 %2685)
(fma.f64 sa %2808 %2571)
(fma.f64 sa %2808 %2573)
(fma.f64 sa %2808 %2575)
(fma.f64 %118 %2600 %2685)
(fma.f64 %118 %2600 %2571)
(fma.f64 %118 %2600 %2573)
(fma.f64 %118 %2600 %2575)
(fma.f64 %2580 %2815 %2685)
(fma.f64 %2580 %2815 %2571)
(fma.f64 %2580 %2815 %2573)
(fma.f64 %2580 %2815 %2575)
(fma.f64 %2600 %118 %2685)
(fma.f64 %2600 %118 %2571)
(fma.f64 %2600 %118 %2573)
(fma.f64 %2600 %118 %2575)
(fma.f64 %2804 %2580 %2685)
(fma.f64 %2804 %2580 %2571)
(fma.f64 %2804 %2580 %2573)
(fma.f64 %2804 %2580 %2575)
(fma.f64 %2808 sa %2685)
(fma.f64 %2808 sa %2571)
(fma.f64 %2808 sa %2573)
(fma.f64 %2808 sa %2575)
(+.f64 %2805 %2685)
(+.f64 %2805 %2571)
(+.f64 %2805 %2573)
(+.f64 %2805 %2575)
(neg.f64 (-.f64 %2503 %2805))
(fma.f64 ca %2508 %2805)
(fma.f64 #s(literal 1 binary64) %2500 %2805)
(fma.f64 %47 %2483 %2805)
(fma.f64 %2500 #s(literal 1 binary64) %2805)
(fma.f64 %2513 ca %2805)
(fma.f64 one_es %2866 %2600)
(fma.f64 one_es %2868 %2600)
(fma.f64 ca %2870 %2600)
(fma.f64 ca %2872 %2600)
(fma.f64 sa %2580 %2874)
(fma.f64 %118 %2500 %2600)
(fma.f64 %2346 %47 %2600)
(fma.f64 %47 %2346 %2600)
(fma.f64 %2481 %2490 %2600)
%2880
(fma.f64 %2500 %118 %2600)
(fma.f64 %2580 sa %2874)
(fma.f64 %2870 ca %2600)
(fma.f64 %2866 one_es %2600)
(fma.f64 %2868 one_es %2600)
(fma.f64 %2872 ca %2600)
(+.f64 %2600 %2874)
(+.f64 %2874 %2600)
(-.f64 %2600 (*.f64 %2503 %118))
(-.f64 %2600 (*.f64 %2546 %2481))
(-.f64 %2600 (*.f64 %2542 %2490))
(-.f64 %2600 (neg.f64 %2874))
(-.f64 %2600 (*.f64 %695 %2500))
(-.f64 %2874 %2616)
(fma.f64 one_es %2866 %2619)
(fma.f64 one_es %2866 %2622)
(fma.f64 one_es %2866 %2624)
(fma.f64 one_es %2868 %2619)
(fma.f64 one_es %2868 %2622)
(fma.f64 one_es %2868 %2624)
(fma.f64 ca %2870 %2619)
(fma.f64 ca %2870 %2622)
(fma.f64 ca %2870 %2624)
(fma.f64 ca %2872 %2619)
(fma.f64 ca %2872 %2622)
(fma.f64 ca %2872 %2624)
(fma.f64 %118 %2500 %2619)
(fma.f64 %118 %2500 %2622)
(fma.f64 %118 %2500 %2624)
(fma.f64 %2346 %47 %2619)
(fma.f64 %2346 %47 %2622)
(fma.f64 %2346 %47 %2624)
(fma.f64 %47 %2346 %2619)
(fma.f64 %47 %2346 %2622)
(fma.f64 %47 %2346 %2624)
(fma.f64 %2481 %2490 %2619)
(fma.f64 %2481 %2490 %2622)
(fma.f64 %2481 %2490 %2624)
(fma.f64 %2490 %2481 %2619)
(fma.f64 %2490 %2481 %2622)
(fma.f64 %2490 %2481 %2624)
(fma.f64 %2500 %118 %2619)
(fma.f64 %2500 %118 %2622)
(fma.f64 %2500 %118 %2624)
(fma.f64 %2870 ca %2619)
(fma.f64 %2870 ca %2622)
(fma.f64 %2870 ca %2624)
(fma.f64 %2866 one_es %2619)
(fma.f64 %2866 one_es %2622)
(fma.f64 %2866 one_es %2624)
(fma.f64 %2868 one_es %2619)
(fma.f64 %2868 one_es %2622)
(fma.f64 %2868 one_es %2624)
(fma.f64 %2872 ca %2619)
(fma.f64 %2872 ca %2622)
(fma.f64 %2872 ca %2624)
(+.f64 %2874 %2619)
(+.f64 %2874 %2622)
(+.f64 %2874 %2624)
(neg.f64 (-.f64 %2616 %2874))
%675
(+.f64 %118 %690)
(+.f64 %690 %118)
(neg.f64 (-.f64 lamt %118))
(-.f64 %118 %2588)
(-.f64 %118 %679)
%676
(+.f64 %118 (-.f64 %690 lamt))
(+.f64 %118 (neg.f64 %679))
(+.f64 %675 %690)
(+.f64 %690 %675)
(neg.f64 %680)
(+.f64 %118 (+.f64 %690 %690))
(-.f64 %675 %2588)
%2963
(cos.f64 %680)
(cos.f64 %2965)
(cos.f64 (fabs.f64 %2965))
(cos.f64 (neg.f64 %2965))
(sin.f64 %2972)
(sin.f64 (+.f64 %680 %119))
(sin.f64 (+.f64 %2965 %119))
(fma.f64 #s(literal -1 binary64) %2978 %2980)
(+.f64 (*.f64 #s(literal -1 binary64) %2978) %2980)
(fma.f64 %133 %2984 %2986)
(fma.f64 %2580 %2985 %2988)
(fma.f64 %2985 %2580 %2988)
(fma.f64 %2984 %133 %2986)
(+.f64 %2986 %2988)
(+.f64 %2988 %2986)
(-.f64 %2986 (*.f64 %2984 (sin.f64 %690)))
(-.f64 %2986 (*.f64 (neg.f64 %2984) %133))
(-.f64 %2986 (neg.f64 %2988))
(fma.f64 %3002 %126 %3003)
(+.f64 (*.f64 %3002 %126) %3003)
(fma.f64 #s(literal 1/2 binary64) %3008 #s(literal 1/2 binary64))
%3010
(+.f64 #s(literal 1/2 binary64) %3011)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %680))))
(+.f64 %3011 #s(literal 1/2 binary64))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %3008))
(fabs.f64 %3010)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %2965))))
(-.f64 #s(literal 1/2 binary64) (neg.f64 %3011))
(-.f64 #s(literal 1 binary64) %3027)
(+.f64 #s(literal 1 binary64) %3029)
(neg.f64 (-.f64 %3027 #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) %3033)
(-.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %3027))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %3029)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %3029)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %3029)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %3029)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %3029)
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) %2972))))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %3033)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %3033)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %3033)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %3033)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %3033)
(pow.f64 %2963 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %366 %3029)
(pow.f64 %3053 #s(literal 2 binary64))
(pow.f64 %3055 #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) %368 %3029)
(fma.f64 #s(literal 2 binary64) %370 %3029)
(fma.f64 %372 %373 %3029)
(fma.f64 #s(literal 2 binary64) %366 %3033)
(fma.f64 #s(literal 1 binary64) %368 %3033)
(fma.f64 #s(literal 2 binary64) %370 %3033)
(fma.f64 %372 %373 %3033)
(/.f64 #s(literal 1 binary64) (pow.f64 %2963 #s(literal -2 binary64)))
(fma.f64 %375 %301 %3029)
(fma.f64 %408 %409 %3029)
(fma.f64 %411 %412 %3029)
(fma.f64 %375 %301 %3033)
(fma.f64 %408 %409 %3033)
(fma.f64 %411 %412 %3033)
(fma.f64 %475 #s(literal 1 binary64) %3029)
(fma.f64 %477 #s(literal -1 binary64) %3029)
(fma.f64 %475 #s(literal 1 binary64) %3033)
(fma.f64 %477 #s(literal -1 binary64) %3033)
(*.f64 %2963 %2963)
(/.f64 %3077 #s(literal 2 binary64))
(*.f64 %3053 %3053)
(*.f64 %3055 %3055)
(neg.f64 (*.f64 %3053 %2963))
(neg.f64 (*.f64 %2963 %3053))
(/.f64 (neg.f64 %3077) #s(literal -2 binary64))
(neg.f64 (/.f64 %3077 #s(literal -2 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 %3089 %3089))
(+.f64 #s(literal 1 binary64) %3093)
(*.f64 %3095 %3095)
(*.f64 %3097 %3097)
(*.f64 %3099 %3099)
(*.f64 %3077 %375)
(-.f64 #s(literal 1 binary64) (*.f64 %3102 %3102))
(+.f64 (/.f64 %3008 #s(literal 2 binary64)) %561)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3077))
(*.f64 (+.f64 #s(literal 1 binary64) %3002) (-.f64 #s(literal 1 binary64) %3002))
(*.f64 (+.f64 #s(literal -1 binary64) %3002) (-.f64 #s(literal -1 binary64) %3002))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %3093)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %3093)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %3093)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %3093)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %3093)
(fma.f64 #s(literal 2 binary64) %366 %3093)
(fma.f64 #s(literal 1 binary64) %368 %3093)
(fma.f64 #s(literal 2 binary64) %370 %3093)
(fma.f64 %372 %373 %3093)
(fma.f64 %375 %301 %3093)
(fma.f64 %408 %409 %3093)
(fma.f64 %411 %412 %3093)
(*.f64 (pow.f64 %2963 #s(literal 1 binary64)) %2963)
(/.f64 (+.f64 (cos.f64 (+.f64 %680 %676)) (cos.f64 (-.f64 %680 %676))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %680 %680)) (cos.f64 (-.f64 %680 %680))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %2965 %676)) (cos.f64 (-.f64 %2965 %676))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %2965 %680)) (cos.f64 (-.f64 %2965 %680))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %680 %2965)) (cos.f64 (-.f64 %680 %2965))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 %676 %2965)) (cos.f64 (-.f64 %676 %2965))) #s(literal 2 binary64))
(fma.f64 %475 #s(literal 1 binary64) %3093)
(fma.f64 %477 #s(literal -1 binary64) %3093)
(/.f64 (+.f64 (cos.f64 (+.f64 %2965 %2965)) (cos.f64 (-.f64 %2965 %2965))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %2972 %676)) (sin.f64 (+.f64 %2972 %676))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %2972 %680)) (sin.f64 (+.f64 %2972 %680))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 %2972 %2965)) (sin.f64 (+.f64 %2972 %2965))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 %2972 %2972)) (cos.f64 (+.f64 %2972 %2972))) #s(literal 2 binary64))
(fma.f64 %2963 %2986 %3197)
(fma.f64 %2986 %2963 %3199)
(+.f64 (*.f64 %2986 %2963) %3199)
(+.f64 (*.f64 %2963 %2986) %3197)
(+.f64 (+.f64 (pow.f64 %2986 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %2986 %2988))) (pow.f64 %2988 #s(literal 2 binary64)))
(*.f64 sa %3010)
%3212
(fma.f64 sa #s(literal 1/2 binary64) %3213)
(fma.f64 sa #s(literal 1/2 binary64) %3215)
(fma.f64 #s(literal 1/2 binary64) sa %3213)
(fma.f64 #s(literal 1/2 binary64) sa %3215)
(+.f64 %896 %3213)
(+.f64 %896 %3215)
(*.f64 %2963 %3221)
(*.f64 %3221 %2963)
(/.f64 (*.f64 %3077 sa) #s(literal 2 binary64))
(/.f64 (*.f64 sa %3077) #s(literal 2 binary64))
(*.f64 %3053 (*.f64 %3053 sa))
(*.f64 %3055 (*.f64 %3055 sa))
(*.f64 (*.f64 sa %3053) %3053)
(*.f64 (*.f64 sa %3055) %3055)
(*.f64 sa %3236)
(*.f64 %218 %3010)
(*.f64 %3010 %218)
(*.f64 %3236 sa)
%3241
(fma.f64 #s(literal 1/2 binary64) %218 %3242)
(fma.f64 %218 #s(literal 1/2 binary64) %3244)
(+.f64 (*.f64 #s(literal 1/2 binary64) %218) %3242)
(+.f64 (*.f64 %218 #s(literal 1/2 binary64)) %3244)
(*.f64 %2963 %3250)
(*.f64 %3053 %3221)
(*.f64 %3250 %2963)
(/.f64 (*.f64 %3077 %218) #s(literal 2 binary64))
(/.f64 (*.f64 %218 %3077) #s(literal 2 binary64))
(*.f64 %3053 (*.f64 %3053 %218))
(*.f64 %3055 (*.f64 %3055 %218))
(*.f64 (*.f64 %218 %3053) %3053)
(*.f64 (*.f64 %218 %3055) %3055)
%3267
(*.f64 %118 (fma.f64 one_es ca %3212))
(*.f64 %118 (-.f64 %3212 %989))
(fma.f64 one_es %2481 %3272)
(fma.f64 ca %2490 %3272)
(fma.f64 sa %3275 %2500)
(fma.f64 %118 %47 %3272)
(fma.f64 %118 %3212 %2500)
(fma.f64 %47 %118 %3272)
(fma.f64 %2481 one_es %3272)
(fma.f64 %2490 ca %3272)
(fma.f64 %3010 %2815 %2500)
(fma.f64 %3212 %118 %2500)
(fma.f64 %2804 %3010 %2500)
(fma.f64 %3275 sa %2500)
(+.f64 %2500 %3272)
(+.f64 %3272 %2500)
(-.f64 %2500 %3289)
(-.f64 %2500 (*.f64 %695 %3212))
(-.f64 %2500 (*.f64 %3293 sa))
(-.f64 %3272 %2503)
(fma.f64 sa %3275 %2685)
(fma.f64 sa %3275 %2571)
(fma.f64 sa %3275 %2573)
(fma.f64 sa %3275 %2575)
(fma.f64 %118 %3212 %2685)
(fma.f64 %118 %3212 %2571)
(fma.f64 %118 %3212 %2573)
(fma.f64 %118 %3212 %2575)
(fma.f64 %3010 %2815 %2685)
(fma.f64 %3010 %2815 %2571)
(fma.f64 %3010 %2815 %2573)
(fma.f64 %3010 %2815 %2575)
(fma.f64 %3212 %118 %2685)
(fma.f64 %3212 %118 %2571)
(fma.f64 %3212 %118 %2573)
(fma.f64 %3212 %118 %2575)
(fma.f64 %2804 %3010 %2685)
(fma.f64 %2804 %3010 %2571)
(fma.f64 %2804 %3010 %2573)
(fma.f64 %2804 %3010 %2575)
(fma.f64 %3275 sa %2685)
(fma.f64 %3275 sa %2571)
(fma.f64 %3275 sa %2573)
(fma.f64 %3275 sa %2575)
(+.f64 %3272 %2685)
(+.f64 %3272 %2571)
(+.f64 %3272 %2573)
(+.f64 %3272 %2575)
(neg.f64 (-.f64 %2503 %3272))
(fma.f64 ca %2508 %3272)
(fma.f64 #s(literal 1 binary64) %2500 %3272)
(fma.f64 %47 %2483 %3272)
(fma.f64 %2500 #s(literal 1 binary64) %3272)
(fma.f64 %2513 ca %3272)
(fma.f64 %2963 %3332 %2500)
(fma.f64 %3334 %3221 %2500)
(fma.f64 %2963 %3332 %2685)
(fma.f64 %2963 %3332 %2571)
(fma.f64 %2963 %3332 %2573)
(fma.f64 %2963 %3332 %2575)
(fma.f64 %3334 %3221 %2685)
(fma.f64 %3334 %3221 %2571)
(fma.f64 %3334 %3221 %2573)
(fma.f64 %3334 %3221 %2575)
%3345
(*.f64 %118 (fma.f64 one_es ca %3241))
(*.f64 %118 (-.f64 %3241 %989))
(-.f64 %2500 %3272)
(fma.f64 one_es %2481 %3289)
(fma.f64 ca %2490 %3289)
(fma.f64 %118 %47 %3289)
(fma.f64 %118 %3241 %2500)
(fma.f64 %47 %118 %3289)
(fma.f64 %2481 one_es %3289)
(fma.f64 %2490 ca %3289)
(fma.f64 %218 %3275 %2500)
(fma.f64 %3010 %3288 %2500)
(fma.f64 %3241 %118 %2500)
(fma.f64 %3361 %3010 %2500)
(fma.f64 %3275 %218 %2500)
(+.f64 %2500 %3289)
(+.f64 %3289 %2500)
(-.f64 %2500 (neg.f64 %3289))
(-.f64 %2500 (*.f64 %695 %3241))
(-.f64 %2500 (*.f64 %3293 %218))
(-.f64 %2500 (*.f64 (neg.f64 %3241) %118))
(-.f64 %3289 %2503)
(fma.f64 %118 %3241 %2685)
(fma.f64 %118 %3241 %2571)
(fma.f64 %118 %3241 %2573)
(fma.f64 %118 %3241 %2575)
(fma.f64 %218 %3275 %2685)
(fma.f64 %218 %3275 %2571)
(fma.f64 %218 %3275 %2573)
(fma.f64 %218 %3275 %2575)
(fma.f64 %3010 %3288 %2685)
(fma.f64 %3010 %3288 %2571)
(fma.f64 %3010 %3288 %2573)
(fma.f64 %3010 %3288 %2575)
(fma.f64 %3241 %118 %2685)
(fma.f64 %3241 %118 %2571)
(fma.f64 %3241 %118 %2573)
(fma.f64 %3241 %118 %2575)
(fma.f64 %3361 %3010 %2685)
(fma.f64 %3361 %3010 %2571)
(fma.f64 %3361 %3010 %2573)
(fma.f64 %3361 %3010 %2575)
(fma.f64 %3275 %218 %2685)
(fma.f64 %3275 %218 %2571)
(fma.f64 %3275 %218 %2573)
(fma.f64 %3275 %218 %2575)
(+.f64 %3289 %2685)
(+.f64 %3289 %2571)
(+.f64 %3289 %2573)
(+.f64 %3289 %2575)
(neg.f64 (-.f64 %2503 %3289))
(fma.f64 ca %2508 %3289)
(fma.f64 #s(literal 1 binary64) %2500 %3289)
(fma.f64 %47 %2483 %3289)
(fma.f64 %2500 #s(literal 1 binary64) %3289)
(fma.f64 %2513 ca %3289)
(fma.f64 %2963 %3411 %2500)
(fma.f64 %3334 %3250 %2500)
(fma.f64 %2963 %3411 %2685)
(fma.f64 %2963 %3411 %2571)
(fma.f64 %2963 %3411 %2573)
(fma.f64 %2963 %3411 %2575)
(fma.f64 %3334 %3250 %2685)
(fma.f64 %3334 %3250 %2571)
(fma.f64 %3334 %3250 %2573)
(fma.f64 %3334 %3250 %2575)
ca
%3
%5
%6
%7
%9
%10
%13
%15
%18
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%47
%2449
%2450
%2451
%2452
%2453
%2454
%2455
%2456
%2457
%2458
%2460
%2462
%2463
%2464
%2465
%2466
%2467
%2468
%2469
%2470
%2471
%2472
%2473
%2474
%2475
%2476
%2477
%2478
%2479
%2480
%3422
(fma.f64 one_es ca %182)
(fma.f64 ca one_es %182)
(fma.f64 sa %214 %47)
(fma.f64 %134 %218 %47)
(fma.f64 %220 %107 %47)
(fma.f64 %169 %223 %47)
(fma.f64 %218 %134 %47)
(fma.f64 %227 %133 %47)
(fma.f64 %214 sa %47)
(fma.f64 %230 %133 %47)
(+.f64 %47 %182)
(+.f64 %182 %47)
(neg.f64 %3435)
(-.f64 %47 %237)
(-.f64 %47 %239)
(fma.f64 %166 #s(literal -1 binary64) %47)
(fma.f64 #s(literal -1 binary64) %166 %47)
(fma.f64 %243 %133 %47)
(fma.f64 ca %995 %182)
(fma.f64 ca %997 %182)
(fma.f64 #s(literal 1 binary64) %47 %182)
(fma.f64 %47 #s(literal 1 binary64) %182)
(fma.f64 %997 ca %182)
(fma.f64 %989 #s(literal -1 binary64) %182)
(fma.f64 %1008 #s(literal 1/2 binary64) %182)
#s(literal 1 binary64)
%329
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%341
%344
%345
%346
%347
%348
%349
%350
%351
%352
%353
%355
%357
%358
%359
%361
%363
%365
%367
%369
%371
%374
%376
%377
%378
%379
%380
%381
%382
%383
%384
%385
%386
%387
%388
%389
%390
%391
%392
%393
%394
%395
%396
%397
%398
%399
%400
%402
%404
%406
%407
%410
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%438
%440
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%454
%455
%457
%458
%459
%460
%462
%464
%465
%466
%467
%469
%471
%473
%474
%476
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%492
%494
%497
es
%500
%501
%502
%503
%504
%505
%507
%509
%511
%513
%514
%515
%516
%517
%518
%519
%520
%521
%522
%523
%524
%525
%3449
%3450
%3451
%3453
%3455
%3456
%3457
%3459
%3461
%3462
%3463
%3464
%3465
%3466
%3467
%3468
%3469
%3470
%3472
%3474
%3476
%3477
%3478
%3479
%3480
%3481
%3482
%3483
%3484
%3485
%3486
%3487
%3489
%3490
%3491
%3492
%3493
%3494
%3495
%3496
%3497
%3498
%3499
%3500
%3501
%3502
%3503
%3504
%3505
%3506
%3507
%3508
%3509
%3510
%3511
%3512
%3513
%3514
%3515
%3516
%3517
%3519
%3521
%3523
%3524
%3525
(/.f64 %3435 %3518)
(neg.f64 (/.f64 %3435 %3516))
(/.f64 %3422 %3529)
(neg.f64 (/.f64 %3422 %3518))
(/.f64 (*.f64 %3422 #s(literal 1 binary64)) %3516)
(*.f64 %3422 %3520)
(*.f64 %3520 %3422)
(/.f64 #s(literal 1 binary64) (/.f64 %3516 %3422))
(*.f64 %3435 %3539)
(neg.f64 (*.f64 %3435 %3520))
(/.f64 #s(literal 1 binary64) (/.f64 %3518 %3435))
(-.f64 %3546 %3548)
(fma.f64 one_es %3550 %3551)
(fma.f64 one_es %3550 %3553)
(fma.f64 ca %3545 %3551)
(fma.f64 ca %3545 %3553)
(+.f64 %3546 %3551)
(+.f64 %3546 %3553)
(neg.f64 (-.f64 %3548 %3546))
(fma.f64 %47 %3520 %3551)
(fma.f64 %47 %3520 %3553)
(/.f64 (-.f64 (*.f64 %3546 %3516) %166) %3516)
(/.f64 (-.f64 (*.f64 %47 %3516) %3567) %3522)
(asin.f64 %3525)
(-.f64 %119 %3571)
(+.f64 %119 %3573)
(neg.f64 (-.f64 %3571 %119))
(fma.f64 %118 %375 %3573)
%16
(*.f64 ca #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) ca)
(neg.f64 (*.f64 #s(literal -2 binary64) ca))
(neg.f64 (*.f64 ca #s(literal -2 binary64)))
(fma.f64 ca #s(literal 1 binary64) ca)
(fma.f64 #s(literal 1 binary64) ca ca)
(*.f64 #s(literal 1 binary64) %16)
(*.f64 %16 #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) %2 ca)
(fma.f64 %2 #s(literal -1 binary64) ca)
(fma.f64 %16 #s(literal 1/2 binary64) ca)
(fma.f64 #s(literal 2 binary64) %20 ca)
%1008
(*.f64 %16 one_es)
(*.f64 ca %3593)
(*.f64 ca %3595)
(*.f64 #s(literal 2 binary64) %47)
(*.f64 %47 #s(literal 2 binary64))
(*.f64 %3595 ca)
(neg.f64 (*.f64 %47 #s(literal -2 binary64)))
(fma.f64 one_es ca %47)
(fma.f64 ca one_es %47)
(+.f64 %47 %47)
(fma.f64 ca %995 %47)
(fma.f64 ca %997 %47)
(fma.f64 #s(literal 1 binary64) %47 %47)
(fma.f64 %47 #s(literal 1 binary64) %47)
(fma.f64 %997 ca %47)
(fma.f64 %989 #s(literal -1 binary64) %47)
(fma.f64 %1008 #s(literal 1/2 binary64) %47)
%3612
(fma.f64 one_es %16 %182)
(fma.f64 sa %214 %1008)
(fma.f64 %134 %218 %1008)
(fma.f64 %220 %107 %1008)
(fma.f64 %169 %223 %1008)
(fma.f64 %218 %134 %1008)
(fma.f64 %16 one_es %182)
(fma.f64 %227 %133 %1008)
(fma.f64 %214 sa %1008)
(fma.f64 %230 %133 %1008)
(fma.f64 ca %3593 %182)
(fma.f64 ca %3595 %182)
(fma.f64 #s(literal 2 binary64) %47 %182)
(fma.f64 %47 #s(literal 2 binary64) %182)
(fma.f64 %3595 ca %182)
(+.f64 %1008 %182)
(+.f64 %182 %1008)
(neg.f64 %3630)
(-.f64 %1008 %237)
(-.f64 %1008 %239)
(fma.f64 %166 #s(literal -1 binary64) %1008)
(fma.f64 #s(literal -1 binary64) %166 %1008)
(fma.f64 %243 %133 %1008)
#s(literal 4 binary64)
%1186
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1216
%1218
%1219
%1220
%1221
%3637
(*.f64 #s(literal 4 binary64) es)
(neg.f64 %3639)
(*.f64 #s(literal 2 binary64) %510)
(*.f64 %510 #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) es))
(*.f64 (*.f64 es #s(literal -2 binary64)) #s(literal -2 binary64))
(fma.f64 es #s(literal 2 binary64) %510)
(fma.f64 #s(literal 2 binary64) es %510)
(+.f64 %510 %510)
(fma.f64 #s(literal 1 binary64) %510 %3650)
(fma.f64 %510 #s(literal 1 binary64) %3652)
(+.f64 %3652 %3652)
(+.f64 %3650 %3650)
(fma.f64 es #s(literal -4 binary64) #s(literal 1 binary64))
%3657
(+.f64 #s(literal 1 binary64) %3639)
(+.f64 %3639 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %3637)
(fma.f64 #s(literal 4 binary64) %499 #s(literal 1 binary64))
(fma.f64 %499 #s(literal 4 binary64) #s(literal 1 binary64))
(neg.f64 (fma.f64 #s(literal 4 binary64) es #s(literal -1 binary64)))
(neg.f64 (+.f64 #s(literal -1 binary64) %3637))
(fma.f64 %510 #s(literal -2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %3639)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %3639)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %3639)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %3639)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %3639)
(+.f64 #s(literal 1 binary64) %3673)
(+.f64 #s(literal 1 binary64) %3675)
(-.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %3637))
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %3639))
(fma.f64 (neg.f64 %510) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 %3488 #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 %499 #s(literal -2 binary64)) #s(literal -2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %3673)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %3675)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %3673)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %3675)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %3673)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %3675)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %3673)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %3675)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %3673)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %3675)
(fma.f64 #s(literal 2 binary64) %366 %3639)
(fma.f64 #s(literal 1 binary64) %368 %3639)
(fma.f64 #s(literal 2 binary64) %370 %3639)
(fma.f64 %372 %373 %3639)
(fma.f64 #s(literal 2 binary64) %366 %3673)
(fma.f64 #s(literal 2 binary64) %366 %3675)
(fma.f64 #s(literal 1 binary64) %368 %3673)
(fma.f64 #s(literal 1 binary64) %368 %3675)
(fma.f64 #s(literal 2 binary64) %370 %3673)
(fma.f64 #s(literal 2 binary64) %370 %3675)
(fma.f64 %372 %373 %3673)
(fma.f64 %372 %373 %3675)
(fma.f64 %375 %301 %3639)
(fma.f64 %408 %409 %3639)
(fma.f64 %411 %412 %3639)
(fma.f64 %375 %301 %3673)
(fma.f64 %375 %301 %3675)
(fma.f64 %408 %409 %3673)
(fma.f64 %408 %409 %3675)
(fma.f64 %411 %412 %3673)
(fma.f64 %411 %412 %3675)
(fma.f64 %475 #s(literal 1 binary64) %3639)
(fma.f64 %477 #s(literal -1 binary64) %3639)
(fma.f64 %475 #s(literal 1 binary64) %3673)
(fma.f64 %475 #s(literal 1 binary64) %3675)
(fma.f64 %477 #s(literal -1 binary64) %3673)
(fma.f64 %477 #s(literal -1 binary64) %3675)
%3723
(fabs.f64 %3723)
(fabs.f64 %3725)
(/.f64 #s(literal 1 binary64) %3727)
(sqrt.f64 %3729)
(pow.f64 %3657 #s(literal 1/2 binary64))
%3732
(/.f64 %3630 %3725)
(neg.f64 (/.f64 %3630 %3723))
(/.f64 %3612 (neg.f64 %3725))
(neg.f64 (/.f64 %3612 %3725))
(/.f64 (*.f64 %3612 #s(literal 1 binary64)) %3723)
(*.f64 %3612 %3727)
(*.f64 %3727 %3612)
(/.f64 #s(literal 1 binary64) (/.f64 %3723 %3612))
(*.f64 %3630 (/.f64 #s(literal 1 binary64) %3725))
(neg.f64 (*.f64 %3630 %3727))
(/.f64 #s(literal 1 binary64) (/.f64 %3725 %3630))
(-.f64 %3752 %3754)
(fma.f64 one_es %3756 %3757)
(fma.f64 one_es %3756 %3759)
(fma.f64 %16 %3761 %3757)
(fma.f64 %16 %3761 %3759)
(fma.f64 %47 %3764 %3757)
(fma.f64 %47 %3764 %3759)
(+.f64 %3752 %3757)
(+.f64 %3752 %3759)
(neg.f64 (-.f64 %3754 %3752))
(fma.f64 %1008 %3727 %3757)
(fma.f64 %1008 %3727 %3759)
(/.f64 (-.f64 (*.f64 %3752 %3723) %166) %3723)
(/.f64 (-.f64 (*.f64 %1008 %3723) (*.f64 %3723 %166)) %3729)
(asin.f64 %3732)
(-.f64 %119 %3781)
(+.f64 %119 %3783)
(neg.f64 (-.f64 %3781 %119))
(fma.f64 %118 %375 %3783)
%20
(*.f64 #s(literal 1/2 binary64) ca)
(neg.f64 %3789)
(*.f64 ca %3791)
(*.f64 #s(literal 1 binary64) %20)
(*.f64 %20 #s(literal 1 binary64))
(*.f64 %366 ca)
%3796
(*.f64 ca %3797)
(*.f64 ca %3799)
(*.f64 #s(literal 1/2 binary64) %47)
(*.f64 %47 #s(literal 1/2 binary64))
(*.f64 %20 one_es)
(*.f64 %3799 ca)
(neg.f64 %3805)
(*.f64 %47 %3791)
%3808
(fma.f64 one_es %20 %182)
(fma.f64 ca %3797 %182)
(fma.f64 ca %3799 %182)
(fma.f64 sa %214 %3796)
(fma.f64 %134 %218 %3796)
(fma.f64 #s(literal 1/2 binary64) %47 %182)
(fma.f64 %220 %107 %3796)
(fma.f64 %169 %223 %3796)
(fma.f64 %47 #s(literal 1/2 binary64) %182)
(fma.f64 %218 %134 %3796)
(fma.f64 %20 one_es %182)
(fma.f64 %3799 ca %182)
(fma.f64 %227 %133 %3796)
(fma.f64 %214 sa %3796)
(fma.f64 %230 %133 %3796)
(neg.f64 %3824)
(+.f64 %3796 %182)
(+.f64 %182 %3796)
(-.f64 %3796 %237)
(-.f64 %3796 %239)
(fma.f64 %166 #s(literal -1 binary64) %3796)
(fma.f64 #s(literal -1 binary64) %166 %3796)
(fma.f64 %243 %133 %3796)
(fma.f64 %47 %3791 %182)
#s(literal 1/4 binary64)
%825
%827
%828
%830
%831
%832
%833
%834
%836
%838
%840
%842
%3834
%3835
%3837
%3838
%3839
%3840
%3841
%3842
%3843
%3844
%3845
%3846
%3847
%3848
%3850
%3852
%3853
%3854
%3855
%3856
%3857
%3858
%3859
%3861
%3863
%3865
%3867
%3869
%3871
%3872
%3873
%3874
%3875
%3876
%3877
%3878
%3879
%3880
%3881
%3882
%3883
%3884
%3885
%3886
%3887
%3888
%3889
%3890
%3891
%3892
%3893
%3894
%3895
%3896
%3897
%3898
%3899
%3900
%3901
%3902
%3903
%3904
%3905
%3906
%3907
%3908
%3909
%3910
%3912
%3914
%3916
%3917
%3918
(/.f64 %3824 %3911)
(neg.f64 (/.f64 %3824 %3909))
(/.f64 %3808 %3922)
(neg.f64 (/.f64 %3808 %3911))
(/.f64 (*.f64 %3808 #s(literal 1 binary64)) %3909)
(*.f64 %3808 %3913)
(*.f64 %3913 %3808)
(*.f64 %3824 %3930)
(neg.f64 (*.f64 %3824 %3913))
(/.f64 #s(literal 1 binary64) (/.f64 %3909 %3808))
(/.f64 #s(literal 1 binary64) (/.f64 %3911 %3824))
(-.f64 %3938 %3940)
(fma.f64 one_es %3942 %3943)
(fma.f64 one_es %3942 %3945)
(fma.f64 %47 %3947 %3943)
(fma.f64 %47 %3947 %3945)
(fma.f64 %20 %3950 %3943)
(fma.f64 %20 %3950 %3945)
(+.f64 %3938 %3943)
(+.f64 %3938 %3945)
(neg.f64 (-.f64 %3940 %3938))
(fma.f64 %3796 %3913 %3943)
(fma.f64 %3796 %3913 %3945)
(/.f64 (-.f64 (*.f64 %3938 %3909) %166) %3909)
(/.f64 (-.f64 (*.f64 %3796 %3909) %3963) %3915)
(asin.f64 %3918)
(-.f64 %119 %3967)
(+.f64 %119 %3969)
(neg.f64 (-.f64 %3967 %119))
(fma.f64 %118 %375 %3969)
%2
%2537
%2538
%2539
%2540
%2525
%2526
%2527
%2528
%989
%2529
%2530
%2531
%2532
%2533
%2534
%2536
%3975
(-.f64 %989 %166)
(fma.f64 one_es %2 %182)
(fma.f64 ca %1585 %182)
(fma.f64 sa %214 %989)
(fma.f64 %134 %218 %989)
(fma.f64 %220 %107 %989)
(fma.f64 %169 %223 %989)
(fma.f64 %2 one_es %182)
(fma.f64 %218 %134 %989)
(fma.f64 %1585 ca %182)
(fma.f64 %227 %133 %989)
(fma.f64 %214 sa %989)
(fma.f64 %230 %133 %989)
(+.f64 %989 %182)
(+.f64 %182 %989)
(-.f64 %989 %237)
(-.f64 %989 %239)
(fma.f64 ca %1660 %182)
(fma.f64 ca %1662 %182)
(fma.f64 %166 #s(literal -1 binary64) %989)
(fma.f64 #s(literal -1 binary64) %166 %989)
(fma.f64 #s(literal -1 binary64) %47 %182)
(fma.f64 %47 #s(literal -1 binary64) %182)
(fma.f64 %1662 ca %182)
(fma.f64 %243 %133 %989)
(fma.f64 %989 #s(literal 1 binary64) %182)
(fma.f64 %2535 ca %182)
#s(literal 1 binary64)
%329
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%341
%344
%345
%346
%347
%348
%349
%350
%351
%352
%353
%355
%357
%358
%359
%361
%363
%365
%367
%369
%371
%374
%376
%377
%378
%379
%380
%381
%382
%383
%384
%385
%386
%387
%388
%389
%390
%391
%392
%393
%394
%395
%396
%397
%398
%399
%400
%402
%404
%406
%407
%410
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%438
%440
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%454
%455
%457
%458
%459
%460
%462
%464
%465
%466
%467
%469
%471
%473
%474
%476
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%492
%494
%497
es
%500
%501
%502
%503
%504
%505
%507
%509
%511
%513
%514
%515
%516
%517
%518
%519
%520
%521
%522
%523
%524
%525
%3449
%3450
%3451
%3453
%3455
%3456
%3457
%3459
%3461
%3462
%3463
%3464
%3465
%3466
%3467
%3468
%3469
%3470
%3472
%3474
%3476
%3477
%3478
%3479
%3480
%3481
%3482
%3483
%3484
%3485
%3486
%3487
%3489
%3490
%3491
%3492
%3493
%3494
%3495
%3496
%3497
%3498
%3499
%3500
%3501
%3502
%3503
%3504
%3505
%3506
%3507
%3508
%3509
%3510
%3511
%3512
%3513
%3514
%3515
%3516
%3517
%3519
%3521
%3523
%3524
%4003
(/.f64 %3974 %3518)
(neg.f64 (/.f64 %3974 %3516))
(/.f64 %3975 %3529)
(neg.f64 (/.f64 %3975 %3518))
(/.f64 (*.f64 %3975 #s(literal 1 binary64)) %3516)
(*.f64 %3975 %3520)
(*.f64 %3520 %3975)
(*.f64 %3974 %3539)
(neg.f64 (*.f64 %3974 %3520))
(/.f64 #s(literal 1 binary64) (/.f64 %3518 %3974))
(/.f64 #s(literal 1 binary64) (/.f64 %3516 %3975))
(-.f64 %4021 %3548)
(fma.f64 one_es %4023 %3551)
(fma.f64 one_es %4023 %3553)
(fma.f64 %2 %3545 %3551)
(fma.f64 %2 %3545 %3553)
(+.f64 %4021 %3551)
(+.f64 %4021 %3553)
(neg.f64 (-.f64 %3548 %4021))
(fma.f64 %47 %4032 %3551)
(fma.f64 %47 %4032 %3553)
(fma.f64 %989 %3520 %3551)
(fma.f64 %989 %3520 %3553)
(/.f64 (-.f64 (*.f64 %4021 %3516) %166) %3516)
(/.f64 (-.f64 (*.f64 %989 %3516) %3567) %3522)
(asin.f64 %4003)
(-.f64 %119 %4044)
(+.f64 %119 %4046)
(neg.f64 (-.f64 %4044 %119))
(fma.f64 %118 %375 %4046)
%3789
(*.f64 #s(literal -1/2 binary64) ca)
(neg.f64 %20)
(*.f64 ca %4053)
(*.f64 #s(literal 1 binary64) %3789)
(*.f64 %3789 #s(literal 1 binary64))
(*.f64 %4057 ca)
%3805
(*.f64 ca %4059)
(*.f64 ca %4061)
(*.f64 #s(literal -1/2 binary64) %47)
(*.f64 %47 #s(literal -1/2 binary64))
(*.f64 %3789 one_es)
(*.f64 %4061 ca)
(neg.f64 %3796)
(*.f64 %47 %4053)
%4069
(fma.f64 one_es %3789 %182)
(fma.f64 ca %4059 %182)
(fma.f64 ca %4061 %182)
(fma.f64 sa %214 %3805)
(fma.f64 %134 %218 %3805)
(fma.f64 #s(literal -1/2 binary64) %47 %182)
(fma.f64 %220 %107 %3805)
(fma.f64 %169 %223 %3805)
(fma.f64 %47 #s(literal -1/2 binary64) %182)
(fma.f64 %218 %134 %3805)
(fma.f64 %3789 one_es %182)
(fma.f64 %4061 ca %182)
(fma.f64 %227 %133 %3805)
(fma.f64 %214 sa %3805)
(fma.f64 %230 %133 %3805)
(neg.f64 %4085)
(+.f64 %3805 %182)
(+.f64 %182 %3805)
(-.f64 %3805 %237)
(-.f64 %3805 %239)
(fma.f64 %166 #s(literal -1 binary64) %3805)
(fma.f64 #s(literal -1 binary64) %166 %3805)
(fma.f64 %243 %133 %3805)
(fma.f64 %47 %4053 %182)
#s(literal 1/4 binary64)
%825
%827
%828
%830
%831
%832
%833
%834
%836
%838
%840
%842
%3834
%3835
%3837
%3838
%3839
%3840
%3841
%3842
%3843
%3844
%3845
%3846
%3847
%3848
%3850
%3852
%3853
%3854
%3855
%3856
%3857
%3858
%3859
%3861
%3863
%3865
%3867
%3869
%3871
%3872
%3873
%3874
%3875
%3876
%3877
%3878
%3879
%3880
%3881
%3882
%3883
%3884
%3885
%3886
%3887
%3888
%3889
%3890
%3891
%3892
%3893
%3894
%3895
%3896
%3897
%3898
%3899
%3900
%3901
%3902
%3903
%3904
%3905
%3906
%3907
%3908
%3909
%3910
%3912
%3914
%3916
%3917
%4095
(/.f64 %4085 %3911)
(neg.f64 (/.f64 %4085 %3909))
(/.f64 %4069 %3922)
(neg.f64 (/.f64 %4069 %3911))
(/.f64 (*.f64 %4069 #s(literal 1 binary64)) %3909)
(*.f64 %4069 %3913)
(*.f64 %3913 %4069)
(*.f64 %4085 %3930)
(neg.f64 (*.f64 %4085 %3913))
(/.f64 #s(literal 1 binary64) (/.f64 %3909 %4069))
(/.f64 #s(literal 1 binary64) (/.f64 %3911 %4085))
(-.f64 %4113 %3940)
(fma.f64 one_es %4115 %3943)
(fma.f64 one_es %4115 %3945)
(fma.f64 %47 %4118 %3943)
(fma.f64 %47 %4118 %3945)
(fma.f64 %3789 %3950 %3943)
(fma.f64 %3789 %3950 %3945)
(+.f64 %4113 %3943)
(+.f64 %4113 %3945)
(neg.f64 (-.f64 %3940 %4113))
(fma.f64 %3805 %3913 %3943)
(fma.f64 %3805 %3913 %3945)
(/.f64 (-.f64 (*.f64 %4113 %3909) %166) %3909)
(/.f64 (-.f64 (*.f64 %3805 %3909) %3963) %3915)
(asin.f64 %4095)
(-.f64 %119 %4136)
(+.f64 %119 %4138)
(neg.f64 (-.f64 %4136 %119))
(fma.f64 %118 %375 %4138)
%4143
(*.f64 #s(literal 3/2 binary64) ca)
(*.f64 ca %4145)
(*.f64 #s(literal 1 binary64) %4143)
(*.f64 %4143 #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 3/2 binary64) #s(literal 1 binary64)) ca)
%4151
(*.f64 ca %4152)
(*.f64 ca %4154)
(*.f64 #s(literal 3/2 binary64) %47)
(*.f64 %47 #s(literal 3/2 binary64))
(*.f64 %4143 one_es)
(*.f64 %4154 ca)
(*.f64 %47 %4145)
%4161
(fma.f64 one_es %4143 %182)
(fma.f64 ca %4152 %182)
(fma.f64 ca %4154 %182)
(fma.f64 sa %214 %4151)
(fma.f64 %134 %218 %4151)
(fma.f64 %220 %107 %4151)
(fma.f64 %169 %223 %4151)
(fma.f64 #s(literal 3/2 binary64) %47 %182)
(fma.f64 %47 #s(literal 3/2 binary64) %182)
(fma.f64 %218 %134 %4151)
(fma.f64 %4143 one_es %182)
(fma.f64 %4154 ca %182)
(fma.f64 %227 %133 %4151)
(fma.f64 %214 sa %4151)
(fma.f64 %230 %133 %4151)
(+.f64 %4151 %182)
(+.f64 %182 %4151)
(neg.f64 %4179)
(-.f64 %4151 %237)
(-.f64 %4151 %239)
(fma.f64 %166 #s(literal -1 binary64) %4151)
(fma.f64 #s(literal -1 binary64) %166 %4151)
(fma.f64 %243 %133 %4151)
(fma.f64 %47 %4145 %182)
#s(literal 9/4 binary64)
(fabs.f64 #s(literal 9/4 binary64))
(*.f64 #s(literal 3/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal -3/2 binary64) #s(literal -3/2 binary64))
(neg.f64 (*.f64 #s(literal -3/2 binary64) #s(literal 3/2 binary64)))
(neg.f64 (*.f64 #s(literal 3/2 binary64) #s(literal -3/2 binary64)))
(*.f64 %4194 %4194)
(pow.f64 #s(literal 3/2 binary64) #s(literal 2 binary64))
(pow.f64 #s(literal -3/2 binary64) #s(literal 2 binary64))
(*.f64 (pow.f64 #s(literal 3/2 binary64) #s(literal 1 binary64)) #s(literal 3/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 3/2 binary64) #s(literal -2 binary64)))
%4202
(*.f64 #s(literal 9/4 binary64) es)
(*.f64 #s(literal 3/2 binary64) %4204)
(*.f64 #s(literal -3/2 binary64) (*.f64 #s(literal -3/2 binary64) es))
(*.f64 %4204 #s(literal 3/2 binary64))
(*.f64 (*.f64 es #s(literal -3/2 binary64)) #s(literal -3/2 binary64))
%4211
(fma.f64 es %4212 #s(literal 1 binary64))
(fma.f64 #s(literal 9/4 binary64) %499 #s(literal 1 binary64))
(fma.f64 %499 #s(literal 9/4 binary64) #s(literal 1 binary64))
(fma.f64 %4212 es #s(literal 1 binary64))
(neg.f64 (fma.f64 #s(literal 9/4 binary64) es #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) %4219)
(+.f64 %4219 #s(literal 1 binary64))
(neg.f64 (+.f64 #s(literal -1 binary64) %4202))
(-.f64 #s(literal 1 binary64) (neg.f64 %4219))
(fma.f64 %4204 #s(literal -3/2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %4227)
(-.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %4202))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %4219)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %4219)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %4219)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %4219)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %4219)
(fma.f64 (*.f64 %499 #s(literal -3/2 binary64)) #s(literal -3/2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 %499 #s(literal 3/2 binary64)) #s(literal 3/2 binary64) #s(literal 1 binary64))
(fma.f64 (neg.f64 %4204) #s(literal 3/2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %4242)
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %4219))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %4227)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %4227)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %4227)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %4227)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %4227)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %4242)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %4242)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %4242)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %4242)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %4242)
(fma.f64 #s(literal 2 binary64) %366 %4219)
(fma.f64 #s(literal 1 binary64) %368 %4219)
(fma.f64 #s(literal 2 binary64) %370 %4219)
(fma.f64 %372 %373 %4219)
(fma.f64 #s(literal 2 binary64) %366 %4227)
(fma.f64 #s(literal 1 binary64) %368 %4227)
(fma.f64 #s(literal 2 binary64) %370 %4227)
(fma.f64 %372 %373 %4227)
(fma.f64 #s(literal 2 binary64) %366 %4242)
(fma.f64 #s(literal 1 binary64) %368 %4242)
(fma.f64 #s(literal 2 binary64) %370 %4242)
(fma.f64 %372 %373 %4242)
(fma.f64 %375 %301 %4219)
(fma.f64 %408 %409 %4219)
(fma.f64 %411 %412 %4219)
(fma.f64 %375 %301 %4227)
(fma.f64 %408 %409 %4227)
(fma.f64 %411 %412 %4227)
(fma.f64 %375 %301 %4242)
(fma.f64 %408 %409 %4242)
(fma.f64 %411 %412 %4242)
(fma.f64 %475 #s(literal 1 binary64) %4219)
(fma.f64 %477 #s(literal -1 binary64) %4219)
(fma.f64 %475 #s(literal 1 binary64) %4227)
(fma.f64 %477 #s(literal -1 binary64) %4227)
(fma.f64 %475 #s(literal 1 binary64) %4242)
(fma.f64 %477 #s(literal -1 binary64) %4242)
%4283
(fabs.f64 %4283)
(fabs.f64 %4285)
(/.f64 #s(literal 1 binary64) %4287)
(sqrt.f64 %4289)
(pow.f64 %4211 #s(literal 1/2 binary64))
%4292
(/.f64 %4179 %4285)
(neg.f64 (/.f64 %4179 %4283))
(/.f64 %4161 (neg.f64 %4285))
(neg.f64 (/.f64 %4161 %4285))
(/.f64 (*.f64 %4161 #s(literal 1 binary64)) %4283)
(*.f64 %4161 %4287)
(*.f64 %4287 %4161)
(/.f64 #s(literal 1 binary64) (/.f64 %4283 %4161))
(*.f64 %4179 (/.f64 #s(literal 1 binary64) %4285))
(neg.f64 (*.f64 %4179 %4287))
(/.f64 #s(literal 1 binary64) (/.f64 %4285 %4179))
(-.f64 %4312 %4313)
(fma.f64 one_es %4315 %4316)
(fma.f64 one_es %4315 %4318)
(fma.f64 %47 %4320 %4316)
(fma.f64 %47 %4320 %4318)
(fma.f64 %4143 %4323 %4316)
(fma.f64 %4143 %4323 %4318)
(+.f64 %4312 %4316)
(+.f64 %4312 %4318)
(neg.f64 (-.f64 %4313 %4312))
(fma.f64 %4151 %4287 %4316)
(fma.f64 %4151 %4287 %4318)
(/.f64 (-.f64 (*.f64 %4312 %4283) %166) %4283)
(/.f64 (-.f64 (*.f64 %4151 %4283) (*.f64 %4283 %166)) %4289)
(asin.f64 %4292)
(-.f64 %119 %4340)
(+.f64 %119 %4342)
(neg.f64 (-.f64 %4340 %119))
(fma.f64 %118 %375 %4342)
%4347
(*.f64 #s(literal 1/4 binary64) ca)
(*.f64 ca %4349)
(*.f64 #s(literal 1 binary64) %4347)
(*.f64 #s(literal -1/2 binary64) %3789)
(*.f64 #s(literal 1/2 binary64) %20)
(*.f64 %20 #s(literal 1/2 binary64))
(*.f64 %3789 #s(literal -1/2 binary64))
(*.f64 %4347 #s(literal 1 binary64))
(*.f64 %4357 ca)
%4359
(*.f64 ca %4360)
(*.f64 ca %4362)
(*.f64 #s(literal 1/4 binary64) %47)
(*.f64 %47 #s(literal 1/4 binary64))
(*.f64 %4347 one_es)
(*.f64 %4362 ca)
(*.f64 %47 %4349)
(*.f64 %3796 #s(literal 1/2 binary64))
(*.f64 %3805 #s(literal -1/2 binary64))
%4371
(fma.f64 one_es %4347 %182)
(fma.f64 ca %4360 %182)
(fma.f64 ca %4362 %182)
(fma.f64 sa %214 %4359)
(fma.f64 %134 %218 %4359)
(fma.f64 %220 %107 %4359)
(fma.f64 #s(literal 1/4 binary64) %47 %182)
(fma.f64 %169 %223 %4359)
(fma.f64 %47 #s(literal 1/4 binary64) %182)
(fma.f64 %218 %134 %4359)
(fma.f64 %4347 one_es %182)
(fma.f64 %4362 ca %182)
(fma.f64 %227 %133 %4359)
(fma.f64 %214 sa %4359)
(fma.f64 %230 %133 %4359)
(+.f64 %4359 %182)
(+.f64 %182 %4359)
(neg.f64 %4389)
(-.f64 %4359 %237)
(-.f64 %4359 %239)
(fma.f64 %166 #s(literal -1 binary64) %4359)
(fma.f64 #s(literal -1 binary64) %166 %4359)
(fma.f64 %243 %133 %4359)
(fma.f64 %47 %4349 %182)
(fma.f64 %3796 #s(literal 1/2 binary64) %182)
(fma.f64 %3805 #s(literal -1/2 binary64) %182)
#s(literal 1/16 binary64)
(fabs.f64 #s(literal 1/16 binary64))
(*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal -1/4 binary64) #s(literal -1/4 binary64))
(neg.f64 (*.f64 #s(literal -1/4 binary64) #s(literal 1/4 binary64)))
(neg.f64 (*.f64 #s(literal 1/4 binary64) #s(literal -1/4 binary64)))
(*.f64 #s(literal -1/2 binary64) %4406)
(*.f64 #s(literal 1/2 binary64) %4408)
(*.f64 (*.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/4 binary64) #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
(pow.f64 #s(literal -1/2 binary64) #s(literal 4 binary64))
(pow.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
(pow.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))
(pow.f64 #s(literal -1/4 binary64) #s(literal 2 binary64))
(*.f64 (pow.f64 #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal 1/4 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 #s(literal 1/4 binary64) #s(literal -2 binary64)))
%4422
(*.f64 #s(literal 1/16 binary64) es)
(*.f64 #s(literal 1/4 binary64) %3834)
(*.f64 %3834 #s(literal 1/4 binary64))
(*.f64 #s(literal -1/4 binary64) %3836)
(*.f64 %3836 #s(literal -1/4 binary64))
(*.f64 %512 %4408)
(*.f64 %948 %4406)
(*.f64 (*.f64 %3834 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 %3834 #s(literal -1/2 binary64)) #s(literal -1/2 binary64))
%4434
(fma.f64 es %4435 #s(literal 1 binary64))
(fma.f64 #s(literal 1/16 binary64) %499 #s(literal 1 binary64))
(fma.f64 %499 #s(literal 1/16 binary64) #s(literal 1 binary64))
(fma.f64 %4435 es #s(literal 1 binary64))
(neg.f64 (fma.f64 #s(literal 1/16 binary64) es #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) %4442)
(+.f64 %4442 #s(literal 1 binary64))
(neg.f64 (+.f64 #s(literal -1 binary64) %4422))
(-.f64 #s(literal 1 binary64) (neg.f64 %4442))
(fma.f64 %3834 #s(literal -1/4 binary64) #s(literal 1 binary64))
(fma.f64 %3836 #s(literal 1/4 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %4451)
(-.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %4422))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %4442)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %4442)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %4442)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %4442)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %4442)
(fma.f64 (*.f64 %499 #s(literal -1/4 binary64)) #s(literal -1/4 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %4462)
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %4442))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %4451)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %4451)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %4451)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %4451)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %4451)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %4462)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %4462)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %4462)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %4462)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %4462)
(fma.f64 #s(literal 2 binary64) %366 %4442)
(fma.f64 #s(literal 1 binary64) %368 %4442)
(fma.f64 #s(literal 2 binary64) %370 %4442)
(fma.f64 %372 %373 %4442)
(fma.f64 #s(literal 2 binary64) %366 %4451)
(fma.f64 #s(literal 1 binary64) %368 %4451)
(fma.f64 #s(literal 2 binary64) %370 %4451)
(fma.f64 %372 %373 %4451)
(fma.f64 #s(literal 2 binary64) %366 %4462)
(fma.f64 #s(literal 1 binary64) %368 %4462)
(fma.f64 #s(literal 2 binary64) %370 %4462)
(fma.f64 %372 %373 %4462)
(fma.f64 %375 %301 %4442)
(fma.f64 %408 %409 %4442)
(fma.f64 %411 %412 %4442)
(fma.f64 %375 %301 %4451)
(fma.f64 %408 %409 %4451)
(fma.f64 %411 %412 %4451)
(fma.f64 %375 %301 %4462)
(fma.f64 %408 %409 %4462)
(fma.f64 %411 %412 %4462)
(fma.f64 %475 #s(literal 1 binary64) %4442)
(fma.f64 %477 #s(literal -1 binary64) %4442)
(fma.f64 %475 #s(literal 1 binary64) %4451)
(fma.f64 %477 #s(literal -1 binary64) %4451)
(fma.f64 %475 #s(literal 1 binary64) %4462)
(fma.f64 %477 #s(literal -1 binary64) %4462)
%4503
(fabs.f64 %4503)
(fabs.f64 %4505)
(/.f64 #s(literal 1 binary64) %4507)
(sqrt.f64 %4509)
(pow.f64 %4434 #s(literal 1/2 binary64))
%4512
(/.f64 %4389 %4505)
(neg.f64 (/.f64 %4389 %4503))
(/.f64 %4371 (neg.f64 %4505))
(neg.f64 (/.f64 %4371 %4505))
(/.f64 (*.f64 %4371 #s(literal 1 binary64)) %4503)
(*.f64 %4371 %4507)
(*.f64 %4507 %4371)
(/.f64 #s(literal 1 binary64) (/.f64 %4503 %4371))
(*.f64 %4389 (/.f64 #s(literal 1 binary64) %4505))
(neg.f64 (*.f64 %4389 %4507))
(/.f64 #s(literal 1 binary64) (/.f64 %4505 %4389))
(-.f64 %4532 %4533)
(fma.f64 one_es %4535 %4536)
(fma.f64 one_es %4535 %4538)
(fma.f64 %47 %4540 %4536)
(fma.f64 %47 %4540 %4538)
(fma.f64 %4347 %4543 %4536)
(fma.f64 %4347 %4543 %4538)
(+.f64 %4532 %4536)
(+.f64 %4532 %4538)
(neg.f64 (-.f64 %4533 %4532))
(fma.f64 %4359 %4507 %4536)
(fma.f64 %4359 %4507 %4538)
(/.f64 (-.f64 (*.f64 %4532 %4503) %166) %4503)
(/.f64 (-.f64 (*.f64 %4359 %4503) (*.f64 %4503 %166)) %4509)
(asin.f64 %4512)
(-.f64 %119 %4560)
(+.f64 %119 %4562)
(neg.f64 (-.f64 %4560 %119))
(fma.f64 %118 %375 %4562)
%758
%759
%760
%761
%762
%763
%765
%766
%767
%768
%770
%4567
(fma.f64 phi %47 %182)
(fma.f64 one_es %749 %182)
(fma.f64 ca %757 %182)
(fma.f64 sa %214 %760)
(fma.f64 %134 %218 %760)
(fma.f64 %749 one_es %182)
(fma.f64 %757 ca %182)
(fma.f64 %220 %107 %760)
(fma.f64 %169 %223 %760)
(fma.f64 %47 phi %182)
(fma.f64 %218 %134 %760)
(fma.f64 %227 %133 %760)
(fma.f64 %214 sa %760)
(fma.f64 %230 %133 %760)
(+.f64 %760 %182)
(+.f64 %182 %760)
(neg.f64 %4584)
(-.f64 %760 %237)
(-.f64 %760 %239)
(fma.f64 %166 #s(literal -1 binary64) %760)
(fma.f64 #s(literal -1 binary64) %166 %760)
(fma.f64 %243 %133 %760)
(fma.f64 ca %764 %182)
(fma.f64 #s(literal 1 binary64) %760 %182)
(fma.f64 %760 #s(literal 1 binary64) %182)
(fma.f64 %47 %750 %182)
(fma.f64 %769 ca %182)
%1015
(fabs.f64 %1015)
(*.f64 %108 %108)
(*.f64 %110 %110)
(neg.f64 (*.f64 %110 phi))
(neg.f64 (*.f64 phi %110))
(*.f64 %112 %112)
(*.f64 %114 %114)
(*.f64 %116 %116)
(pow.f64 phi #s(literal 2 binary64))
(pow.f64 %108 #s(literal 2 binary64))
(pow.f64 %110 #s(literal 2 binary64))
(*.f64 (pow.f64 phi #s(literal 1 binary64)) phi)
(/.f64 #s(literal 1 binary64) (pow.f64 phi #s(literal -2 binary64)))
(*.f64 phi %4613)
%4615
(*.f64 %1015 es)
(*.f64 %4613 phi)
(*.f64 %108 (*.f64 %108 es))
(*.f64 %110 (*.f64 %110 es))
(*.f64 (*.f64 es %110) %110)
(*.f64 (*.f64 es %108) %108)
%4626
(fma.f64 es %4627 #s(literal 1 binary64))
(fma.f64 %1015 %499 #s(literal 1 binary64))
(fma.f64 %499 %1015 #s(literal 1 binary64))
(fma.f64 %4613 %110 #s(literal 1 binary64))
(fma.f64 (*.f64 %499 phi) phi #s(literal 1 binary64))
(fma.f64 (neg.f64 %4613) phi #s(literal 1 binary64))
(fma.f64 %4627 es #s(literal 1 binary64))
(neg.f64 (fma.f64 %4613 phi #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) %4639)
(+.f64 %4639 #s(literal 1 binary64))
(neg.f64 (+.f64 #s(literal -1 binary64) %4615))
(-.f64 #s(literal 1 binary64) (neg.f64 %4639))
(fma.f64 (*.f64 %499 %110) %110 #s(literal 1 binary64))
(fma.f64 (*.f64 %499 %108) %108 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %4650)
(-.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %4615))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %4639)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %4639)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %4639)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %4639)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %4639)
(+.f64 #s(literal 1 binary64) %4659)
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %4639))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %4650)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %4650)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %4650)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %4650)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %4650)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %4659)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %4659)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %4659)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %4659)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %4659)
(fma.f64 #s(literal 2 binary64) %366 %4639)
(fma.f64 #s(literal 1 binary64) %368 %4639)
(fma.f64 #s(literal 2 binary64) %370 %4639)
(fma.f64 %372 %373 %4639)
(fma.f64 #s(literal 2 binary64) %366 %4650)
(fma.f64 #s(literal 1 binary64) %368 %4650)
(fma.f64 #s(literal 2 binary64) %370 %4650)
(fma.f64 %372 %373 %4650)
(fma.f64 #s(literal 2 binary64) %366 %4659)
(fma.f64 #s(literal 1 binary64) %368 %4659)
(fma.f64 #s(literal 2 binary64) %370 %4659)
(fma.f64 %372 %373 %4659)
(fma.f64 %375 %301 %4639)
(fma.f64 %408 %409 %4639)
(fma.f64 %411 %412 %4639)
(fma.f64 %375 %301 %4650)
(fma.f64 %408 %409 %4650)
(fma.f64 %411 %412 %4650)
(fma.f64 %375 %301 %4659)
(fma.f64 %408 %409 %4659)
(fma.f64 %411 %412 %4659)
(fma.f64 %475 #s(literal 1 binary64) %4639)
(fma.f64 %477 #s(literal -1 binary64) %4639)
(fma.f64 %475 #s(literal 1 binary64) %4650)
(fma.f64 %477 #s(literal -1 binary64) %4650)
(fma.f64 %475 #s(literal 1 binary64) %4659)
(fma.f64 %477 #s(literal -1 binary64) %4659)
%4700
(fabs.f64 %4700)
(fabs.f64 %4702)
(/.f64 #s(literal 1 binary64) %4704)
(pow.f64 %4626 #s(literal 1/2 binary64))
(sqrt.f64 %4707)
%4709
(/.f64 %4584 %4702)
(neg.f64 (/.f64 %4584 %4700))
(/.f64 %4567 (neg.f64 %4702))
(neg.f64 (/.f64 %4567 %4702))
(/.f64 (*.f64 %4567 #s(literal 1 binary64)) %4700)
(*.f64 %4567 %4704)
(*.f64 %4704 %4567)
(/.f64 #s(literal 1 binary64) (/.f64 %4700 %4567))
(*.f64 %4584 (/.f64 #s(literal 1 binary64) %4702))
(neg.f64 (*.f64 %4584 %4704))
(/.f64 #s(literal 1 binary64) (/.f64 %4702 %4584))
(-.f64 %4729 %4730)
(fma.f64 one_es %4732 %4733)
(fma.f64 one_es %4732 %4735)
(fma.f64 ca %4737 %4733)
(fma.f64 ca %4737 %4735)
(fma.f64 %749 %4740 %4733)
(fma.f64 %749 %4740 %4735)
(fma.f64 %757 %4743 %4733)
(fma.f64 %757 %4743 %4735)
(fma.f64 %47 %4746 %4733)
(fma.f64 %47 %4746 %4735)
(+.f64 %4729 %4733)
(+.f64 %4729 %4735)
(neg.f64 (-.f64 %4730 %4729))
(fma.f64 %760 %4704 %4733)
(fma.f64 %760 %4704 %4735)
(/.f64 (-.f64 (*.f64 %4729 %4700) %166) %4700)
(/.f64 (-.f64 (*.f64 %760 %4700) (*.f64 %4700 %166)) %4707)
(asin.f64 %4709)
(-.f64 %119 %4763)
(+.f64 %119 %4765)
(neg.f64 (-.f64 %4763 %119))
(fma.f64 %118 %375 %4765)
(*.f64 ca %695)
(*.f64 %118 %2)
(*.f64 %695 ca)
(*.f64 %2 %118)
%2542
(*.f64 ca %2578)
(*.f64 #s(literal 1 binary64) %2542)
(*.f64 %2542 #s(literal 1 binary64))
(*.f64 %4777 ca)
(*.f64 one_es %2542)
(*.f64 ca %2544)
(*.f64 ca %2546)
(*.f64 ca %2548)
(*.f64 %118 %989)
(*.f64 %695 %47)
(*.f64 %47 %695)
(*.f64 %2481 %1585)
(*.f64 %2490 %2)
(*.f64 %989 %118)
(*.f64 %2 %2490)
(*.f64 %2542 one_es)
(*.f64 %1585 %2481)
(*.f64 %2559 ca)
(*.f64 %2561 ca)
(*.f64 %2544 ca)
(*.f64 %2546 ca)
%2503
(*.f64 %47 %2578)
%4798
(-.f64 %2503 %166)
(fma.f64 one_es %2542 %182)
(fma.f64 ca %2544 %182)
(fma.f64 ca %2546 %182)
(fma.f64 ca %2548 %182)
(fma.f64 sa %214 %2503)
(fma.f64 %134 %218 %2503)
(fma.f64 %220 %107 %2503)
(fma.f64 %169 %223 %2503)
(fma.f64 %118 %989 %182)
(fma.f64 %695 %47 %182)
(fma.f64 %47 %695 %182)
(fma.f64 %2481 %1585 %182)
(fma.f64 %2490 %2 %182)
(fma.f64 %989 %118 %182)
(fma.f64 %2 %2490 %182)
(fma.f64 %218 %134 %2503)
(fma.f64 %2542 one_es %182)
(fma.f64 %1585 %2481 %182)
(fma.f64 %2559 ca %182)
(fma.f64 %2561 ca %182)
(fma.f64 %2544 ca %182)
(fma.f64 %2546 ca %182)
(fma.f64 %227 %133 %2503)
(fma.f64 %214 sa %2503)
(fma.f64 %230 %133 %2503)
(+.f64 %2503 %182)
(+.f64 %182 %2503)
(-.f64 %2503 %237)
(-.f64 %2503 %239)
(fma.f64 %166 #s(literal -1 binary64) %2503)
(fma.f64 #s(literal -1 binary64) %166 %2503)
(fma.f64 %243 %133 %2503)
(fma.f64 %47 %2578 %182)
%2346
%2347
%2348
%2349
%2351
%2353
%2355
%2356
%2357
%2358
%2360
%2362
%2364
%2366
%4833
(*.f64 %118 (*.f64 %118 es))
(*.f64 %2346 es)
(*.f64 %4837 %118)
(*.f64 %695 %4839)
(*.f64 %799 (*.f64 %799 es))
(*.f64 %4839 %695)
(*.f64 (*.f64 es %799) %799)
(neg.f64 %4846)
%4848
(fma.f64 es %2350 #s(literal 1 binary64))
(fma.f64 %2346 %499 #s(literal 1 binary64))
(fma.f64 %499 %2346 #s(literal 1 binary64))
(fma.f64 (*.f64 %499 %118) %118 #s(literal 1 binary64))
(fma.f64 %2350 es #s(literal 1 binary64))
(fma.f64 %4839 %118 #s(literal 1 binary64))
(neg.f64 (fma.f64 %4837 %118 #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) %4846)
(+.f64 %4846 #s(literal 1 binary64))
(neg.f64 (+.f64 #s(literal -1 binary64) %4833))
(fma.f64 (*.f64 %499 %695) %695 #s(literal 1 binary64))
(fma.f64 (*.f64 %499 %799) %799 #s(literal 1 binary64))
(fma.f64 (neg.f64 %4839) %695 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %4868)
(-.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %4833))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %4846)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %4846)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %4846)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %4846)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %4846)
(+.f64 #s(literal 1 binary64) %4877)
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %4846))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %4868)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %4868)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %4868)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %4868)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %4868)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %4877)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %4877)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %4877)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %4877)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %4877)
(fma.f64 #s(literal 2 binary64) %366 %4846)
(fma.f64 #s(literal 1 binary64) %368 %4846)
(fma.f64 #s(literal 2 binary64) %370 %4846)
(fma.f64 %372 %373 %4846)
(fma.f64 #s(literal 2 binary64) %366 %4868)
(fma.f64 #s(literal 1 binary64) %368 %4868)
(fma.f64 #s(literal 2 binary64) %370 %4868)
(fma.f64 %372 %373 %4868)
(fma.f64 #s(literal 2 binary64) %366 %4877)
(fma.f64 #s(literal 1 binary64) %368 %4877)
(fma.f64 #s(literal 2 binary64) %370 %4877)
(fma.f64 %372 %373 %4877)
(fma.f64 %375 %301 %4846)
(fma.f64 %408 %409 %4846)
(fma.f64 %411 %412 %4846)
(fma.f64 %375 %301 %4868)
(fma.f64 %408 %409 %4868)
(fma.f64 %411 %412 %4868)
(fma.f64 %375 %301 %4877)
(fma.f64 %408 %409 %4877)
(fma.f64 %411 %412 %4877)
(fma.f64 %475 #s(literal 1 binary64) %4846)
(fma.f64 %477 #s(literal -1 binary64) %4846)
(fma.f64 %475 #s(literal 1 binary64) %4868)
(fma.f64 %477 #s(literal -1 binary64) %4868)
(fma.f64 %475 #s(literal 1 binary64) %4877)
(fma.f64 %477 #s(literal -1 binary64) %4877)
%4918
(fabs.f64 %4918)
(fabs.f64 %4920)
(/.f64 #s(literal 1 binary64) %4922)
(pow.f64 %4848 #s(literal 1/2 binary64))
(sqrt.f64 %4925)
%4927
(/.f64 %4797 %4920)
(neg.f64 (/.f64 %4797 %4918))
(/.f64 %4798 (neg.f64 %4920))
(neg.f64 (/.f64 %4798 %4920))
(/.f64 (*.f64 %4798 #s(literal 1 binary64)) %4918)
(*.f64 %4798 %4922)
(*.f64 %4797 (/.f64 #s(literal 1 binary64) %4920))
(*.f64 %4922 %4798)
(neg.f64 (*.f64 %4797 %4922))
(/.f64 #s(literal 1 binary64) (/.f64 %4918 %4798))
(/.f64 #s(literal 1 binary64) (/.f64 %4920 %4797))
(-.f64 %4947 %4948)
(fma.f64 one_es %4950 %4951)
(fma.f64 one_es %4950 %4953)
(fma.f64 %47 %4955 %4951)
(fma.f64 %47 %4955 %4953)
(fma.f64 %2542 %4958 %4951)
(fma.f64 %2542 %4958 %4953)
(+.f64 %4947 %4951)
(+.f64 %4947 %4953)
(neg.f64 (-.f64 %4948 %4947))
(fma.f64 %2503 %4922 %4951)
(fma.f64 %2503 %4922 %4953)
(/.f64 (-.f64 (*.f64 %4947 %4918) %166) %4918)
(/.f64 (-.f64 (*.f64 %2503 %4918) (*.f64 %4918 %166)) %4925)
(asin.f64 %4927)
(-.f64 %119 %4975)
(+.f64 %119 %4977)
(neg.f64 (-.f64 %4975 %119))
(fma.f64 %118 %375 %4977)
%4982
(*.f64 %2407 ca)
(*.f64 ca %4984)
(*.f64 #s(literal 1 binary64) %4982)
(*.f64 %4982 #s(literal 1 binary64))
(*.f64 (*.f64 %2407 #s(literal 1 binary64)) ca)
(/.f64 (*.f64 %2408 ca) %2410)
(/.f64 (*.f64 ca %2408) %2410)
(/.f64 (*.f64 %2413 ca) %2415)
(/.f64 (*.f64 ca %2413) %2415)
(/.f64 (*.f64 %2431 ca) %2432)
(/.f64 (*.f64 ca %2431) %2432)
%5002
(*.f64 ca %5003)
(*.f64 ca %5005)
(*.f64 %2407 %47)
(*.f64 %47 %2407)
(*.f64 %4982 one_es)
(*.f64 %5003 ca)
(*.f64 %47 %4984)
(/.f64 (*.f64 %47 %2408) %2410)
(/.f64 (*.f64 %47 %2413) %2415)
(/.f64 (*.f64 %47 %2431) %2432)
%5018
(fma.f64 one_es %4982 %182)
(fma.f64 ca %5003 %182)
(fma.f64 ca %5005 %182)
(fma.f64 sa %214 %5002)
(fma.f64 %134 %218 %5002)
(fma.f64 %220 %107 %5002)
(fma.f64 %169 %223 %5002)
(fma.f64 %2407 %47 %182)
(fma.f64 %47 %2407 %182)
(fma.f64 %218 %134 %5002)
(fma.f64 %4982 one_es %182)
(fma.f64 %5003 ca %182)
(fma.f64 %227 %133 %5002)
(fma.f64 %214 sa %5002)
(fma.f64 %230 %133 %5002)
(+.f64 %5002 %182)
(+.f64 %182 %5002)
(neg.f64 %5036)
(-.f64 %5002 %237)
(-.f64 %5002 %239)
(fma.f64 %166 #s(literal -1 binary64) %5002)
(fma.f64 #s(literal -1 binary64) %166 %5002)
(fma.f64 %243 %133 %5002)
(fma.f64 %47 %4984 %182)
%5044
(fabs.f64 %5044)
(*.f64 %5046 %5046)
(*.f64 %5048 %5048)
(neg.f64 (*.f64 %5048 %2407))
(neg.f64 (*.f64 %2407 %5048))
(*.f64 %5054 %5054)
(*.f64 %5056 %5056)
(*.f64 %5058 %5058)
(pow.f64 %2407 #s(literal 2 binary64))
(pow.f64 %5046 #s(literal 2 binary64))
(pow.f64 %5048 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2407 #s(literal -2 binary64)))
(*.f64 (pow.f64 %2407 #s(literal 1 binary64)) %2407)
(/.f64 (*.f64 %2408 %2407) %2410)
(/.f64 (*.f64 %2407 %2408) %2410)
(/.f64 (*.f64 %2413 %2407) %2415)
(/.f64 (*.f64 %2407 %2413) %2415)
(/.f64 (*.f64 %2431 %2407) %2432)
(/.f64 (*.f64 %2407 %2431) %2432)
(/.f64 (*.f64 %2408 %2408) (*.f64 %2410 %2410))
(/.f64 (*.f64 %2413 %2408) (*.f64 %2415 %2410))
(/.f64 (*.f64 %2408 %2413) (*.f64 %2410 %2415))
(/.f64 (*.f64 %2413 %2413) (*.f64 %2415 %2415))
(/.f64 (*.f64 %2431 %2408) (*.f64 %2432 %2410))
(/.f64 (*.f64 %2408 %2431) (*.f64 %2410 %2432))
(/.f64 (*.f64 %2413 %2431) (*.f64 %2415 %2432))
(/.f64 (*.f64 %2431 %2413) (*.f64 %2432 %2415))
(/.f64 (*.f64 %2431 %2431) (*.f64 %2432 %2432))
%5106
(*.f64 %2407 %5107)
(*.f64 %5044 es)
(*.f64 %5107 %2407)
(*.f64 %5111 %5048)
(*.f64 %5046 (*.f64 %5046 es))
(*.f64 %5048 %5111)
(*.f64 (*.f64 es %5046) %5046)
(/.f64 (*.f64 %5107 %2408) %2410)
(/.f64 (*.f64 %5107 %2413) %2415)
(/.f64 (*.f64 %5107 %2431) %2432)
%5124
(fma.f64 es %5125 #s(literal 1 binary64))
(fma.f64 %5044 %499 #s(literal 1 binary64))
(fma.f64 %5107 %5048 #s(literal 1 binary64))
(fma.f64 %499 %5044 #s(literal 1 binary64))
(fma.f64 %5111 %2407 #s(literal 1 binary64))
(fma.f64 %5125 es #s(literal 1 binary64))
(neg.f64 (fma.f64 %5107 %2407 #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) %5134)
(+.f64 %5134 #s(literal 1 binary64))
(neg.f64 (+.f64 #s(literal -1 binary64) %5106))
(-.f64 #s(literal 1 binary64) (neg.f64 %5134))
(fma.f64 (*.f64 %499 %5048) %5048 #s(literal 1 binary64))
(fma.f64 (*.f64 %499 %5046) %5046 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %5145)
(-.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %5106))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %5134)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %5134)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %5134)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %5134)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %5134)
(+.f64 #s(literal 1 binary64) %5154)
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %5134))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %5145)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %5145)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %5145)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %5145)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %5145)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %5154)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %5154)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %5154)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %5154)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %5154)
(fma.f64 #s(literal 2 binary64) %366 %5134)
(fma.f64 #s(literal 1 binary64) %368 %5134)
(fma.f64 #s(literal 2 binary64) %370 %5134)
(fma.f64 %372 %373 %5134)
(fma.f64 #s(literal 2 binary64) %366 %5145)
(fma.f64 #s(literal 1 binary64) %368 %5145)
(fma.f64 #s(literal 2 binary64) %370 %5145)
(fma.f64 %372 %373 %5145)
(fma.f64 #s(literal 2 binary64) %366 %5154)
(fma.f64 #s(literal 1 binary64) %368 %5154)
(fma.f64 #s(literal 2 binary64) %370 %5154)
(fma.f64 %372 %373 %5154)
(fma.f64 %375 %301 %5134)
(fma.f64 %408 %409 %5134)
(fma.f64 %411 %412 %5134)
(fma.f64 %375 %301 %5145)
(fma.f64 %408 %409 %5145)
(fma.f64 %411 %412 %5145)
(fma.f64 %375 %301 %5154)
(fma.f64 %408 %409 %5154)
(fma.f64 %411 %412 %5154)
(fma.f64 %475 #s(literal 1 binary64) %5134)
(fma.f64 %477 #s(literal -1 binary64) %5134)
(fma.f64 %475 #s(literal 1 binary64) %5145)
(fma.f64 %477 #s(literal -1 binary64) %5145)
(fma.f64 %475 #s(literal 1 binary64) %5154)
(fma.f64 %477 #s(literal -1 binary64) %5154)
%5195
(fabs.f64 %5195)
(fabs.f64 %5197)
(/.f64 #s(literal 1 binary64) %5199)
(pow.f64 %5124 #s(literal 1/2 binary64))
(sqrt.f64 %5202)
%5204
(/.f64 %5036 %5197)
(neg.f64 (/.f64 %5036 %5195))
(/.f64 %5018 (neg.f64 %5197))
(neg.f64 (/.f64 %5018 %5197))
(/.f64 (*.f64 %5018 #s(literal 1 binary64)) %5195)
(*.f64 %5018 %5199)
(*.f64 %5199 %5018)
(/.f64 #s(literal 1 binary64) (/.f64 %5195 %5018))
(*.f64 %5036 (/.f64 #s(literal 1 binary64) %5197))
(neg.f64 (*.f64 %5036 %5199))
(/.f64 #s(literal 1 binary64) (/.f64 %5197 %5036))
(-.f64 %5224 %5225)
(fma.f64 one_es %5227 %5228)
(fma.f64 one_es %5227 %5230)
(fma.f64 %47 %5232 %5228)
(fma.f64 %47 %5232 %5230)
(fma.f64 %4982 %5235 %5228)
(fma.f64 %4982 %5235 %5230)
(+.f64 %5224 %5228)
(+.f64 %5224 %5230)
(neg.f64 (-.f64 %5225 %5224))
(fma.f64 %5002 %5199 %5228)
(fma.f64 %5002 %5199 %5230)
(/.f64 (-.f64 (*.f64 %5224 %5195) %166) %5195)
(/.f64 (-.f64 (*.f64 %5002 %5195) (*.f64 %5195 %166)) %5202)
(asin.f64 %5204)
(-.f64 %119 %5252)
(+.f64 %119 %5254)
(neg.f64 (-.f64 %5252 %119))
(fma.f64 %118 %375 %5254)
%5259
(fma.f64 one_es %36 %220)
(fma.f64 ca %45 %220)
(fma.f64 sa %223 %44)
(fma.f64 %35 %47 %220)
(fma.f64 %36 one_es %220)
(fma.f64 %133 %218 %44)
(fma.f64 %45 ca %220)
(fma.f64 %47 %35 %220)
(fma.f64 %218 %133 %44)
(fma.f64 %223 sa %44)
(+.f64 %44 %220)
(+.f64 %220 %44)
(neg.f64 %5272)
(-.f64 %44 %856)
(-.f64 %44 %858)
(fma.f64 sa %806 %44)
(fma.f64 %167 #s(literal -1 binary64) %44)
(fma.f64 #s(literal -1 binary64) %167 %44)
(fma.f64 %810 sa %44)
(-.f64 %44 %814)
(fma.f64 ca %52 %220)
(fma.f64 %44 #s(literal 1 binary64) %220)
(fma.f64 #s(literal 1 binary64) %44 %220)
(fma.f64 %47 %38 %220)
(fma.f64 %57 ca %220)
(-.f64 %44 %880)
(fma.f64 one_es %60 %220)
(fma.f64 ca %62 %220)
(fma.f64 %36 %64 %220)
(fma.f64 %47 %66 %220)
(fma.f64 %62 ca %220)
(fma.f64 %78 %79 %220)
(fma.f64 %81 %82 %220)
(fma.f64 %64 %60 %220)
(fma.f64 %85 %86 %220)
(fma.f64 %88 %89 %220)
(fma.f64 %91 %92 %220)
(fma.f64 %94 %95 %220)
(fma.f64 %97 %98 %220)
(fma.f64 %89 %88 %220)
(fma.f64 %101 %102 %220)
(fma.f64 %60 %64 %220)
(fma.f64 %79 %78 %220)
%5304
(/.f64 %5272 %658)
(neg.f64 (/.f64 %5272 %656))
(/.f64 %5259 %1100)
(neg.f64 (/.f64 %5259 %658))
(/.f64 (*.f64 %5259 #s(literal 1 binary64)) %656)
(*.f64 %5259 %660)
(*.f64 %660 %5259)
(/.f64 #s(literal 1 binary64) (/.f64 %656 %5259))
(*.f64 %5272 %1115)
(neg.f64 (*.f64 %5272 %660))
(/.f64 #s(literal 1 binary64) (/.f64 %658 %5272))
(-.f64 %1123 %5322)
(fma.f64 one_es %1126 %5324)
(fma.f64 one_es %1126 %5326)
(fma.f64 one_es %1130 %5324)
(fma.f64 one_es %1130 %5326)
(fma.f64 ca %1122 %5324)
(fma.f64 ca %1122 %5326)
(fma.f64 %36 %1133 %5324)
(fma.f64 %36 %1133 %5326)
(fma.f64 %45 %1135 %5324)
(fma.f64 %45 %1135 %5326)
(fma.f64 %1122 ca %5324)
(fma.f64 %1122 ca %5326)
(fma.f64 %47 %1129 %5324)
(fma.f64 %47 %1129 %5326)
(+.f64 %1123 %5324)
(+.f64 %1123 %5326)
(neg.f64 (-.f64 %5322 %1123))
(fma.f64 one_es %1142 %5324)
(fma.f64 one_es %1142 %5326)
(fma.f64 ca %1144 %5324)
(fma.f64 ca %1144 %5326)
(fma.f64 %36 %1146 %5324)
(fma.f64 %36 %1146 %5326)
(fma.f64 %44 %660 %5324)
(fma.f64 %44 %660 %5326)
(fma.f64 #s(literal 1 binary64) %1123 %5324)
(fma.f64 #s(literal 1 binary64) %1123 %5326)
(fma.f64 %45 %1150 %5324)
(fma.f64 %45 %1150 %5326)
(fma.f64 %45 %1152 %5324)
(fma.f64 %45 %1152 %5326)
(fma.f64 %1123 #s(literal 1 binary64) %5324)
(fma.f64 %1123 #s(literal 1 binary64) %5326)
(fma.f64 %660 %44 %5324)
(fma.f64 %660 %44 %5326)
(fma.f64 %1156 ca %5324)
(fma.f64 %1156 ca %5326)
(fma.f64 %69 %1115 %5324)
(fma.f64 %69 %1115 %5326)
(/.f64 (-.f64 %1159 %167) %656)
(/.f64 (-.f64 %1165 (*.f64 %656 %167)) %663)
(/.f64 (-.f64 %1174 (*.f64 %658 %167)) %1177)
(asin.f64 %5304)
(-.f64 %119 %5375)
(+.f64 %119 %5377)
(neg.f64 (-.f64 %5375 %119))
(fma.f64 %118 %375 %5377)
%5382
%5383
(asin.f64 %5383)
%5385
(/.f64 #s(literal 2 binary64) %658)
(neg.f64 %5387)
(/.f64 #s(literal -2 binary64) %1100)
(neg.f64 (/.f64 #s(literal -2 binary64) %658))
(/.f64 (*.f64 #s(literal -2 binary64) #s(literal 1 binary64)) %656)
(*.f64 #s(literal -2 binary64) %660)
(*.f64 %660 #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %656 #s(literal -2 binary64)))
(*.f64 #s(literal 2 binary64) %1115)
(neg.f64 %5399)
(/.f64 #s(literal 1 binary64) (/.f64 %658 #s(literal 2 binary64)))
(+.f64 %1115 %1115)
(asin.f64 %5385)
(-.f64 %119 %5405)
(+.f64 %119 %5407)
(neg.f64 (-.f64 %5405 %119))
(fma.f64 %118 %375 %5407)
%5412
(/.f64 #s(literal 1/2 binary64) %658)
(neg.f64 %5414)
(/.f64 #s(literal -1/2 binary64) %1100)
(neg.f64 (/.f64 #s(literal -1/2 binary64) %658))
(/.f64 %4057 %656)
(*.f64 #s(literal -1/2 binary64) %660)
(*.f64 %660 #s(literal -1/2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %656 #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) %1115)
(neg.f64 %5425)
(/.f64 #s(literal 1 binary64) (/.f64 %658 #s(literal 1/2 binary64)))
(asin.f64 %5412)
(-.f64 %119 %5430)
(+.f64 %119 %5432)
(neg.f64 (-.f64 %5430 %119))
(fma.f64 %118 %375 %5432)
%5437
(/.f64 #s(literal -4 binary64) %658)
(neg.f64 (/.f64 #s(literal -4 binary64) %656))
(/.f64 #s(literal 4 binary64) %1100)
(neg.f64 (/.f64 #s(literal 4 binary64) %658))
(/.f64 (*.f64 #s(literal 4 binary64) #s(literal 1 binary64)) %656)
(*.f64 #s(literal 2 binary64) %5387)
(*.f64 #s(literal 4 binary64) %660)
(*.f64 #s(literal -2 binary64) %5385)
(*.f64 %660 #s(literal 4 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %656 #s(literal 4 binary64)))
(*.f64 #s(literal -4 binary64) %1115)
(/.f64 #s(literal 1 binary64) (/.f64 %658 #s(literal -4 binary64)))
(*.f64 #s(literal 2 binary64) %5399)
(+.f64 %5387 %5387)
(asin.f64 %5437)
(-.f64 %119 %5458)
(+.f64 %119 %5460)
(neg.f64 (-.f64 %5458 %119))
(fma.f64 %118 %375 %5460)
%5465
(/.f64 #s(literal -1/4 binary64) %658)
(fabs.f64 %5465)
(neg.f64 (/.f64 #s(literal -1/4 binary64) %656))
(/.f64 #s(literal 1/4 binary64) %1100)
(neg.f64 (/.f64 #s(literal 1/4 binary64) %658))
(/.f64 %4357 %656)
(*.f64 #s(literal -1/2 binary64) %5412)
(*.f64 #s(literal 1/2 binary64) %5414)
(*.f64 #s(literal 1/4 binary64) %660)
(*.f64 %660 #s(literal 1/4 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %656 #s(literal 1/4 binary64)))
(*.f64 #s(literal -1/4 binary64) %1115)
(/.f64 #s(literal 1 binary64) (/.f64 %658 #s(literal -1/4 binary64)))
(*.f64 #s(literal 1/2 binary64) %5425)
(asin.f64 %5465)
(-.f64 %119 %5485)
(+.f64 %119 %5487)
(neg.f64 (-.f64 %5485 %119))
(fma.f64 %118 %375 %5487)
%5492
(/.f64 %110 %658)
(neg.f64 (/.f64 %110 %656))
(neg.f64 (/.f64 phi %658))
(/.f64 %754 %656)
(*.f64 phi %660)
(*.f64 %660 phi)
(/.f64 #s(literal 1 binary64) (/.f64 %656 phi))
(/.f64 %116 %1100)
(*.f64 %110 %1115)
(/.f64 #s(literal 1 binary64) (/.f64 %658 %110))
(asin.f64 %5492)
(-.f64 %119 %5508)
(+.f64 %119 %5510)
(neg.f64 (-.f64 %5508 %119))
(fma.f64 %118 %375 %5510)
(/.f64 %118 %658)
%5516
(neg.f64 %5517)
(/.f64 %695 %1100)
(/.f64 %4777 %656)
(*.f64 %118 %1115)
(*.f64 %695 %660)
(*.f64 %660 %695)
(/.f64 #s(literal 1 binary64) (/.f64 %656 %695))
(/.f64 #s(literal 1 binary64) (/.f64 %658 %118))
(asin.f64 %5516)
(neg.f64 (asin.f64 %5517))
(-.f64 %119 %5531)
(+.f64 %119 %5533)
(neg.f64 (-.f64 %5531 %119))
(fma.f64 %118 %375 %5533)
%5538
(*.f64 #s(literal 2 binary64) %5517)
(/.f64 %706 %658)
(neg.f64 (/.f64 %706 %656))
(/.f64 %697 %1100)
(neg.f64 (/.f64 %697 %658))
(/.f64 (*.f64 %697 #s(literal 1 binary64)) %656)
(*.f64 %697 %660)
(*.f64 %660 %697)
(/.f64 #s(literal 1 binary64) (/.f64 %656 %697))
(*.f64 %706 %1115)
(/.f64 #s(literal 1 binary64) (/.f64 %658 %706))
(+.f64 %5517 %5517)
(-.f64 %5517 %5516)
(fma.f64 %118 %660 %5517)
(/.f64 (fma.f64 %5517 %656 %118) %656)
(/.f64 (fma.f64 %118 %656 %5560) %663)
(/.f64 (fma.f64 %118 %656 %5563) %663)
(asin.f64 %5538)
(-.f64 %119 %5567)
(+.f64 %119 %5569)
(neg.f64 (-.f64 %5567 %119))
(fma.f64 %118 %375 %5569)
%5574
(*.f64 %118 %5517)
(*.f64 %5517 %118)
(/.f64 %2346 %1100)
(/.f64 %2350 %658)
(*.f64 %695 %5516)
(*.f64 %799 %5580)
(neg.f64 (/.f64 %2350 %656))
(neg.f64 (/.f64 %2346 %658))
(/.f64 (*.f64 %2346 #s(literal 1 binary64)) %656)
(*.f64 %2346 %660)
(*.f64 %660 %2346)
(/.f64 #s(literal 1 binary64) (/.f64 %656 %2346))
(*.f64 %799 %5592)
(*.f64 %2350 %1115)
(neg.f64 (*.f64 %2350 %660))
(/.f64 #s(literal 1 binary64) (/.f64 %658 %2350))
(asin.f64 %5574)
(-.f64 %119 %5600)
(+.f64 %119 %5602)
(neg.f64 (-.f64 %5600 %119))
(fma.f64 %118 %375 %5602)
%5607
(*.f64 %2370 %5517)
(/.f64 %2367 %1100)
(/.f64 %2377 %658)
(neg.f64 (/.f64 %2377 %656))
(neg.f64 (/.f64 %2367 %658))
(/.f64 (*.f64 %2367 #s(literal 1 binary64)) %656)
(*.f64 %2367 %660)
(*.f64 %660 %2367)
(/.f64 #s(literal 1 binary64) (/.f64 %656 %2367))
(*.f64 %2377 %1115)
(/.f64 #s(literal 1 binary64) (/.f64 %658 %2377))
(fma.f64 %118 %5517 %5517)
(fma.f64 %5517 %118 %5517)
(+.f64 %5574 %5517)
(+.f64 %5517 %5574)
(-.f64 %5574 %5516)
(fma.f64 %695 %5516 %5517)
(fma.f64 %799 %5580 %5517)
(fma.f64 %118 %660 %5574)
(fma.f64 %2346 %660 %5517)
(fma.f64 %660 %2346 %5517)
(fma.f64 %799 %5592 %5517)
(fma.f64 %2350 %1115 %5517)
(/.f64 (fma.f64 %5574 %656 %118) %656)
(/.f64 (fma.f64 %2346 %656 %5560) %663)
(/.f64 (fma.f64 %2346 %656 %5563) %663)
(/.f64 (fma.f64 %2350 %656 (*.f64 %658 %118)) %1177)
(/.f64 (fma.f64 %2350 %656 (*.f64 %118 %658)) %1177)
(asin.f64 %5607)
(-.f64 %119 %5649)
(+.f64 %119 %5651)
(neg.f64 (-.f64 %5649 %119))
(fma.f64 %118 %375 %5651)
%5656
(/.f64 %2383 %1100)
(/.f64 %2384 %658)
(neg.f64 (/.f64 %2384 %656))
(neg.f64 (/.f64 %2383 %658))
(/.f64 (*.f64 %2383 #s(literal 1 binary64)) %656)
(*.f64 %2383 %660)
(*.f64 %660 %2383)
(/.f64 #s(literal 1 binary64) (/.f64 %656 %2383))
(*.f64 %2384 %1115)
(neg.f64 (*.f64 %2384 %660))
(/.f64 #s(literal 1 binary64) (/.f64 %658 %2384))
(+.f64 %5674 %1793)
(-.f64 %5674 %660)
(+.f64 %5674 %1534)
(neg.f64 (-.f64 %660 %5674))
(fma.f64 %2388 %660 %1793)
(fma.f64 %2388 %660 %1534)
(/.f64 (-.f64 (*.f64 %5674 %656) #s(literal 1 binary64)) %656)
(/.f64 (-.f64 (*.f64 %2388 %656) %1695) %663)
(asin.f64 %5656)
(-.f64 %119 %5689)
(+.f64 %119 %5691)
(neg.f64 (-.f64 %5689 %119))
(fma.f64 %118 %375 %5691)
%5696
%5697
%5698
%5699
%5701
%5703
%5705
%5706
%5707
%5709
%5710
%5712
%5714
%5716
%5717
%5718
%5719
%5720
%5722
%5723
%5724
%5725
%5726
%5728
%5730
%5732
%5733
%5735
%5737
%5739
%5740
%5696
%5697
%5698
%5699
%5701
%5703
%5705
%5706
%5707
%5709
%5710
%5712
%5714
%5716
%5717
%5718
%5719
%5720
%5722
%5723
%5724
%5725
%5726
%5728
%5730
%5732
%5733
%5735
%5737
%5739
%5740
%5741
(/.f64 %2541 %1100)
(/.f64 %2569 %658)
(neg.f64 (/.f64 %2569 %656))
(neg.f64 (/.f64 %2541 %658))
(/.f64 (*.f64 %2541 #s(literal 1 binary64)) %656)
(*.f64 %2541 %660)
(*.f64 %660 %2541)
(/.f64 #s(literal 1 binary64) (/.f64 %656 %2541))
(*.f64 %2569 %1115)
(/.f64 #s(literal 1 binary64) (/.f64 %658 %2569))
(fma.f64 %118 (/.f64 %989 %656) %5517)
(fma.f64 %2490 (/.f64 %2 %656) %5517)
(fma.f64 %989 %5517 %5517)
(fma.f64 %2 %5715 %5517)
(+.f64 %5517 %5763)
(+.f64 %5763 %5517)
(-.f64 %5763 %5516)
(fma.f64 %118 %660 %5763)
(fma.f64 %2503 %660 %5517)
(/.f64 (fma.f64 %5763 %656 %118) %656)
(/.f64 (fma.f64 %2503 %656 %5560) %663)
(/.f64 (fma.f64 %2503 %656 %5563) %663)
(asin.f64 %5741)
(-.f64 %119 %5776)
(+.f64 %119 %5778)
(neg.f64 (-.f64 %5776 %119))
(fma.f64 %118 %375 %5778)
%5783
(asin.f64 %5783)
%5785
(asin.f64 %5785)
%5787
(asin.f64 %5787)
%512
(*.f64 #s(literal 1/2 binary64) es)
(neg.f64 %948)
(fma.f64 es #s(literal -1/2 binary64) #s(literal 1 binary64))
%5792
(+.f64 #s(literal 1 binary64) %948)
(+.f64 %948 #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 2 binary64) es))
(-.f64 #s(literal 1 binary64) %512)
(fma.f64 #s(literal 1/2 binary64) %499 #s(literal 1 binary64))
(fma.f64 %499 #s(literal 1/2 binary64) #s(literal 1 binary64))
(neg.f64 (fma.f64 #s(literal 1/2 binary64) es #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) %499))
(neg.f64 (+.f64 #s(literal -1 binary64) %512))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %948)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %948)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %948)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %948)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %948)
(+.f64 #s(literal 1 binary64) %5811)
(+.f64 #s(literal 1 binary64) %5813)
(-.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %512))
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %948))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %5811)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %5813)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %5811)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %5813)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %5811)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %5813)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %5811)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %5813)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %5811)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %5813)
(fma.f64 #s(literal 2 binary64) %366 %948)
(fma.f64 #s(literal 1 binary64) %368 %948)
(fma.f64 #s(literal 2 binary64) %370 %948)
(fma.f64 %372 %373 %948)
(fma.f64 #s(literal 2 binary64) %366 %5811)
(fma.f64 #s(literal 2 binary64) %366 %5813)
(fma.f64 #s(literal 1 binary64) %368 %5811)
(fma.f64 #s(literal 1 binary64) %368 %5813)
(fma.f64 #s(literal 2 binary64) %370 %5811)
(fma.f64 #s(literal 2 binary64) %370 %5813)
(fma.f64 %372 %373 %5811)
(fma.f64 %372 %373 %5813)
(fma.f64 %375 %301 %948)
(fma.f64 %408 %409 %948)
(fma.f64 %411 %412 %948)
(fma.f64 %375 %301 %5811)
(fma.f64 %375 %301 %5813)
(fma.f64 %408 %409 %5811)
(fma.f64 %408 %409 %5813)
(fma.f64 %411 %412 %5811)
(fma.f64 %411 %412 %5813)
(fma.f64 %475 #s(literal 1 binary64) %948)
(fma.f64 %477 #s(literal -1 binary64) %948)
(fma.f64 %475 #s(literal 1 binary64) %5811)
(fma.f64 %475 #s(literal 1 binary64) %5813)
(fma.f64 %477 #s(literal -1 binary64) %5811)
(fma.f64 %477 #s(literal -1 binary64) %5813)
%5856
(fabs.f64 %5856)
(fabs.f64 %5858)
(/.f64 #s(literal 1 binary64) %5860)
(sqrt.f64 %5862)
(pow.f64 %5792 #s(literal 1/2 binary64))
%5865
(/.f64 %234 %5858)
(neg.f64 (/.f64 %234 %5856))
(/.f64 %211 (neg.f64 %5858))
(neg.f64 (/.f64 %211 %5858))
(/.f64 %211 (*.f64 #s(literal 1 binary64) %5856))
(/.f64 %234 (*.f64 #s(literal -1 binary64) %5856))
(*.f64 %211 %5860)
(*.f64 %5860 %211)
(/.f64 #s(literal 1 binary64) (/.f64 %5856 %211))
(/.f64 %5865 #s(literal 1 binary64))
(*.f64 %234 (/.f64 #s(literal 1 binary64) %5858))
(neg.f64 %5884)
(/.f64 #s(literal 1 binary64) (/.f64 %5858 %234))
(/.f64 %5884 #s(literal -1 binary64))
(-.f64 %5889 %5891)
(fma.f64 one_es %5893 %5894)
(fma.f64 one_es %5893 %5896)
(fma.f64 ca %5898 %5894)
(fma.f64 ca %5898 %5896)
(fma.f64 %36 %5901 %5894)
(fma.f64 %36 %5901 %5896)
(fma.f64 %45 %5904 %5894)
(fma.f64 %45 %5904 %5896)
(fma.f64 %47 %5907 %5894)
(fma.f64 %47 %5907 %5896)
(+.f64 %5889 %5894)
(+.f64 %5889 %5896)
(neg.f64 (-.f64 %5891 %5889))
(fma.f64 %44 %5860 %5894)
(fma.f64 %44 %5860 %5896)
(/.f64 (-.f64 (*.f64 %5889 %5856) %166) %5856)
(/.f64 (-.f64 (*.f64 %44 %5856) (*.f64 %5856 %166)) %5862)
(asin.f64 %5865)
(-.f64 %119 %5924)
(+.f64 %119 %5926)
(neg.f64 (-.f64 %5924 %119))
(fma.f64 %118 %375 %5926)
%5107
(*.f64 %2407 es)
(/.f64 (*.f64 %2408 es) %2410)
(/.f64 (*.f64 es %2408) %2410)
(/.f64 (*.f64 %2413 es) %2415)
(/.f64 (*.f64 es %2413) %2415)
(/.f64 (*.f64 %2431 es) %2432)
(/.f64 (*.f64 es %2431) %2432)
%5944
(fma.f64 es %5048 #s(literal 1 binary64))
(fma.f64 %2407 %499 #s(literal 1 binary64))
(fma.f64 %499 %2407 #s(literal 1 binary64))
(fma.f64 %5048 es #s(literal 1 binary64))
(neg.f64 (fma.f64 %2407 es #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) %5111)
(+.f64 %5111 #s(literal 1 binary64))
(neg.f64 (+.f64 #s(literal -1 binary64) %5107))
(-.f64 #s(literal 1 binary64) (neg.f64 %5111))
(+.f64 #s(literal 1 binary64) %5957)
(-.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %5107))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %5111)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %5111)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %5111)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %5111)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %5111)
(+.f64 #s(literal 1 binary64) %5966)
(-.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %5111))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %5957)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %5957)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %5957)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %5957)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %5957)
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %5966)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %5966)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %5966)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %5966)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %5966)
(fma.f64 #s(literal 2 binary64) %366 %5111)
(fma.f64 #s(literal 1 binary64) %368 %5111)
(fma.f64 #s(literal 2 binary64) %370 %5111)
(fma.f64 %372 %373 %5111)
(fma.f64 #s(literal 2 binary64) %366 %5957)
(fma.f64 #s(literal 1 binary64) %368 %5957)
(fma.f64 #s(literal 2 binary64) %370 %5957)
(fma.f64 %372 %373 %5957)
(fma.f64 #s(literal 2 binary64) %366 %5966)
(fma.f64 #s(literal 1 binary64) %368 %5966)
(fma.f64 #s(literal 2 binary64) %370 %5966)
(fma.f64 %372 %373 %5966)
(fma.f64 %375 %301 %5111)
(fma.f64 %408 %409 %5111)
(fma.f64 %411 %412 %5111)
(fma.f64 %375 %301 %5957)
(fma.f64 %408 %409 %5957)
(fma.f64 %411 %412 %5957)
(fma.f64 %375 %301 %5966)
(fma.f64 %408 %409 %5966)
(fma.f64 %411 %412 %5966)
(fma.f64 %475 #s(literal 1 binary64) %5111)
(fma.f64 %477 #s(literal -1 binary64) %5111)
(fma.f64 %475 #s(literal 1 binary64) %5957)
(fma.f64 %477 #s(literal -1 binary64) %5957)
(fma.f64 %475 #s(literal 1 binary64) %5966)
(fma.f64 %477 #s(literal -1 binary64) %5966)
%6007
(fabs.f64 %6007)
(fabs.f64 %6009)
(/.f64 #s(literal 1 binary64) %6011)
(pow.f64 %5944 #s(literal 1/2 binary64))
(sqrt.f64 %6014)
%6016
(/.f64 %234 %6009)
(neg.f64 (/.f64 %234 %6007))
(/.f64 %211 (neg.f64 %6009))
(neg.f64 (/.f64 %211 %6009))
(/.f64 %211 (*.f64 #s(literal 1 binary64) %6007))
(/.f64 %234 (*.f64 #s(literal -1 binary64) %6007))
(*.f64 %211 %6011)
(*.f64 %6011 %211)
(/.f64 #s(literal 1 binary64) (/.f64 %6007 %211))
(/.f64 %6016 #s(literal 1 binary64))
(*.f64 %234 (/.f64 #s(literal 1 binary64) %6009))
(neg.f64 %6035)
(/.f64 #s(literal 1 binary64) (/.f64 %6009 %234))
(/.f64 %6035 #s(literal -1 binary64))
(-.f64 %6040 %6041)
(fma.f64 one_es %6043 %6044)
(fma.f64 one_es %6043 %6046)
(fma.f64 ca %6048 %6044)
(fma.f64 ca %6048 %6046)
(fma.f64 %36 %6051 %6044)
(fma.f64 %36 %6051 %6046)
(fma.f64 %45 %6054 %6044)
(fma.f64 %45 %6054 %6046)
(fma.f64 %47 %6057 %6044)
(fma.f64 %47 %6057 %6046)
(+.f64 %6040 %6044)
(+.f64 %6040 %6046)
(neg.f64 (-.f64 %6041 %6040))
(fma.f64 %44 %6011 %6044)
(fma.f64 %44 %6011 %6046)
(/.f64 (-.f64 (*.f64 %6040 %6007) %166) %6007)
(/.f64 (-.f64 (*.f64 %44 %6007) (*.f64 %6007 %166)) %6014)
(asin.f64 %6016)
(-.f64 %119 %6074)
(+.f64 %119 %6076)
(neg.f64 (-.f64 %6074 %119))
(fma.f64 %118 %375 %6076)
#s(literal 1 binary64)
%329
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%341
%344
%345
%346
%347
%348
%349
%350
%351
%352
%353
%355
%357
%358
%359
%361
%363
%365
%367
%369
%371
%374
%376
%377
%378
%379
%380
%381
%382
%383
%384
%385
%386
%387
%388
%389
%390
%391
%392
%393
%394
%395
%396
%397
%398
%399
%400
%402
%404
%406
%407
%410
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%438
%440
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%454
%455
%457
%458
%459
%460
%462
%464
%465
%466
%467
%469
%471
%473
%474
%476
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%492
%494
%497
#s(literal 1 binary64)
%329
%330
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%341
%344
%345
%346
%347
%348
%349
%350
%351
%352
%353
%355
%357
%358
%359
%361
%363
%365
%367
%369
%371
%374
%376
%377
%378
%379
%380
%381
%382
%383
%384
%385
%386
%387
%388
%389
%390
%391
%392
%393
%394
%395
%396
%397
%398
%399
%400
%402
%404
%406
%407
%410
%413
%414
%415
%416
%417
%418
%419
%420
%421
%422
%423
%424
%425
%426
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%438
%440
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%454
%455
%457
%458
%459
%460
%462
%464
%465
%466
%467
%469
%471
%473
%474
%476
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%492
%494
%497
%211
%212
%213
%215
%216
%217
%219
%221
%222
%224
%225
%226
%228
%229
%231
%232
%233
%235
%238
%240
%241
%242
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%269
%272
%273
%274
%275
%276
%277
%279
%281
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%316
%318
%319
%320
%321
%322
%323
%324
%325
%326
%327
%328
%6081
%6083
%6085
%6087
%6089
%6090
%211
%212
%213
%215
%216
%217
%219
%221
%222
%224
%225
%226
%228
%229
%231
%232
%233
%235
%238
%240
%241
%242
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%269
%272
%273
%274
%275
%276
%277
%279
%281
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%300
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%316
%318
%319
%320
%321
%322
%323
%324
%325
%326
%327
%328
%6081
%6083
%6085
%6087
%6089
%6090
%6091
(asin.f64 %6091)
%6093
(asin.f64 %6093)
%6095
%6096
%6098
%6099
%6101
%6103
%6106
%6107
%6108
(neg.f64 %6109)
(-.f64 %119 %6111)
(+.f64 %119 %6113)
(neg.f64 (-.f64 %6111 %119))
(fma.f64 %118 %375 %6113)
(asin.f64 #s(literal -1 binary64))
(neg.f64 (asin.f64 #s(literal 1 binary64)))
(-.f64 %119 %6121)
(+.f64 %119 %6123)
(neg.f64 (-.f64 %6121 %119))
(fma.f64 %118 %375 %6123)
%6109
(neg.f64 %6108)
(-.f64 %119 %6129)
(+.f64 %119 %6131)
(neg.f64 (-.f64 %6129 %119))
(fma.f64 %118 %375 %6131)
(asin.f64 #s(literal 1/4 binary64))
(-.f64 %119 %6137)
(+.f64 %119 %6139)
(neg.f64 (-.f64 %6137 %119))
(fma.f64 %118 %375 %6139)
(asin.f64 phi)
(-.f64 %119 %6145)
(+.f64 %119 %6147)
(neg.f64 (-.f64 %6145 %119))
(fma.f64 %118 %375 %6147)
(asin.f64 es)
(-.f64 %119 %6153)
(+.f64 %119 %6155)
(neg.f64 (-.f64 %6153 %119))
(fma.f64 %118 %375 %6155)
%6095
%6096
%6098
%6099
%6101
%6103
%6106
%6107
%6095
%6096
%6098
%6099
%6101
%6103
%6106
%6107
%6160
%6162
%6164
%6166
%6167
%6160
%6162
%6164
%6166
%6167
%6168
%6170
%6172
%6174
%6176
%6177
%6169
%6178
%6180
%6182
%6184
%6185
%6168
%6170
%6172
%6174
%6176
%6177
%6169
%6178
%6180
%6182
%6184
%6185
%6169
%6178
%6180
%6182
%6184
%6185
(asin.f64 %2799)
(-.f64 %119 %6187)
(+.f64 %119 %6189)
(neg.f64 (-.f64 %6187 %119))
(fma.f64 %118 %375 %6189)
(asin.f64 %2880)
(-.f64 %119 %6195)
(+.f64 %119 %6197)
(neg.f64 (-.f64 %6195 %119))
(fma.f64 %118 %375 %6197)
(asin.f64 %3267)
(-.f64 %119 %6203)
(+.f64 %119 %6205)
(neg.f64 (-.f64 %6203 %119))
(fma.f64 %118 %375 %6205)
(asin.f64 %3345)
(-.f64 %119 %6211)
(+.f64 %119 %6213)
(neg.f64 (-.f64 %6211 %119))
(fma.f64 %118 %375 %6213)
(asin.f64 %893)
(asin.f64 %1094)
(asin.f64 %1184)
(asin.f64 %1549)
(asin.f64 %1689)
(asin.f64 %1900)
(asin.f64 %2214)
(asin.f64 %2328)

reconstruct1.4s (1.0%)

Memory
19.3MiB live, 136.9MiB allocated; 50ms collecting garbage

eval22.3s (14.9%)

Memory
3.1MiB live, 1 939.7MiB allocated; 1.7s collecting garbage
Compiler

Compiled 599 637 to 66 462 computations (88.9% saved)

prune9.3s (6.2%)

Memory
-11.6MiB live, 1 335.1MiB allocated; 89ms collecting garbage
Pruning

142 alts after pruning (138 fresh and 4 done)

PrunedKeptTotal
New20 23813820 376
Fresh000
Picked58462
Done000
Total20 29614220 438
Accuracy
100.0%
Counts
20 438 → 142
Alt Table
Click to see full alt table
StatusAccuracyProgram
7.3%
(-.f64 (/.f64 (PI.f64 ) #s(literal 2 binary64)) (acos.f64 phi))
4.5%
(-.f64 (/.f64 (PI.f64 ) #s(literal 2 binary64)) (acos.f64 es))
4.1%
(-.f64 (/.f64 (PI.f64 ) #s(literal 2 binary64)) (acos.f64 #s(literal 1/4 binary64)))
79.6%
(asin.f64 (fma.f64 (*.f64 (neg.f64 sa) (cos.f64 phi)) (sin.f64 lamt) (*.f64 one_es (*.f64 ca (sin.f64 phi)))))
83.0%
(asin.f64 (fma.f64 (*.f64 one_es ca) (sin.f64 phi) (neg.f64 (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt))))))
3.4%
%3 = (PI.f64 )
(asin.f64 (fma.f64 (*.f64 one_es ca) %3 (*.f64 sa (sin.f64 (+.f64 (/.f64 %3 #s(literal 2 binary64)) lamt)))))
3.8%
%0 = (PI.f64 )
(asin.f64 (fma.f64 %0 (*.f64 (fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 (-.f64 %0 lamt) lamt) #s(literal 2 binary64))) #s(literal 1/2 binary64))))) sa) (*.f64 one_es (*.f64 ca %0))))
3.8%
%0 = (PI.f64 )
(asin.f64 (fma.f64 %0 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 %0 (-.f64 (+.f64 lamt lamt) (/.f64 %0 #s(literal 2 binary64)))))))) (neg.f64 sa)) (*.f64 one_es (*.f64 ca %0))))
3.9%
%0 = (PI.f64 )
(asin.f64 (fma.f64 %0 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 %0 (-.f64 (+.f64 lamt lamt) (/.f64 %0 #s(literal 2 binary64)))))))) sa) (*.f64 one_es (*.f64 ca %0))))
31.0%
(asin.f64 (/.f64 (fma.f64 (*.f64 (neg.f64 sa) (cos.f64 phi)) (sin.f64 lamt) (*.f64 one_es ca)) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)))))))
31.9%
(asin.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 phi) (sin.f64 lamt)) sa (*.f64 one_es ca)) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) es)))))
31.0%
(asin.f64 (/.f64 (fma.f64 (neg.f64 (*.f64 sa (sin.f64 lamt))) (cos.f64 phi) (*.f64 one_es ca)) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)))))))
3.1%
%0 = (PI.f64 )
%5 = (sin phi)
(asin.f64 (/.f64 (fma.f64 %0 %0 %0) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx (* %5 %5) (pow.f64 phi #s(literal 2 binary64))))))))
3.5%
%0 = (PI.f64 )
%5 = (sin phi)
(asin.f64 (/.f64 (fma.f64 %0 %0 %0) (approx (sqrt (- 1 (* es (* %5 %5)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 es (pow.f64 phi #s(literal 2 binary64))))))))
31.0%
%9 = (sqrt.f64 (fma.f64 #s(literal -1/4 binary64) es #s(literal 1 binary64)))
(asin.f64 (/.f64 (-.f64 (*.f64 (*.f64 one_es (*.f64 ca #s(literal 1/2 binary64))) %9) (*.f64 %9 (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt))))) (*.f64 %9 %9)))
79.0%
(asin.f64 (/.f64 (-.f64 (*.f64 (*.f64 one_es (sin.f64 phi)) ca) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (sin.f64 (PI.f64 ))))))
31.0%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca (tanh.f64 (PI.f64 )))) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 4470084063480489/4503599627370496 binary64))))))
18.8%
%3 = (tanh.f64 (PI.f64 ))
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca %3)) (*.f64 sa (approx (* (cos phi) (sin lamt)) (*.f64 lamt (cos.f64 phi))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3))))))
21.5%
%3 = (tanh.f64 (PI.f64 ))
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca %3)) (*.f64 sa (approx (* (cos phi) (sin lamt)) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3))))))
78.5%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca (sin.f64 phi))) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)))))
39.6%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca (sin.f64 phi))) (*.f64 sa (approx (* (cos phi) (sin lamt)) (*.f64 lamt (cos.f64 phi))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 1/2 binary64))))))
50.4%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca (sin.f64 phi))) (*.f64 sa (approx (* (cos phi) (sin lamt)) (*.f64 lamt (cos.f64 phi))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (sin.f64 (PI.f64 ))))))
50.9%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca (sin.f64 phi))) (*.f64 sa (approx (* (cos phi) (sin lamt)) (*.f64 lamt (cos.f64 phi))))) #s(literal 1 binary64)))
69.2%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca (sin.f64 phi))) (*.f64 sa (approx (* (cos phi) (sin lamt)) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (sin.f64 (PI.f64 ))))))
69.9%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca (sin.f64 phi))) (*.f64 sa (approx (* (cos phi) (sin lamt)) (sin.f64 lamt)))) #s(literal 1 binary64)))
62.5%
%3 = (sin.f64 phi)
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca %3)) (approx (* sa (* (cos phi) (sin lamt))) (*.f64 (*.f64 sa lamt) (cos.f64 phi)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3))))))
61.1%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca (sin.f64 phi))) (approx (* sa (* (cos phi) (sin lamt))) (*.f64 lamt (*.f64 sa (cos.f64 phi))))) (sqrt.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 (+.f64 phi phi)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) es #s(literal 1 binary64)))))
22.0%
%3 = (neg.f64 (PI.f64 ))
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca %3)) (*.f64 sa (approx (* (cos phi) (sin lamt)) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %3 %3))))))
66.3%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca phi)) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi es) phi)))))
44.3%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca phi)) (*.f64 sa (approx (* (cos phi) (sin lamt)) (*.f64 lamt (cos.f64 phi))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 phi phi))))))
63.9%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca phi)) (*.f64 sa (approx (* (cos phi) (sin lamt)) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 phi phi))))))
28.9%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca #s(literal 2 binary64))) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (approx (sqrt (- 1 (* es (* 2 2)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) es)))))
21.1%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca #s(literal 3/2 binary64))) (*.f64 sa (*.f64 (sin.f64 (+.f64 (neg.f64 phi) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 #s(literal 3/2 binary64) #s(literal 3/2 binary64)))))))
17.6%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca #s(literal 1 binary64))) (*.f64 sa (/.f64 (+.f64 (sin.f64 (-.f64 lamt phi)) (sin.f64 (+.f64 lamt phi))) #s(literal 2 binary64)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)))))))
21.3%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca #s(literal 1 binary64))) (*.f64 sa (*.f64 (sin.f64 (+.f64 (neg.f64 phi) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)))))))
18.8%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca #s(literal 1 binary64))) (*.f64 sa (approx (* (cos phi) (sin lamt)) (*.f64 lamt (cos.f64 phi))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)))))))
31.0%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca #s(literal 560851318903425/562949953421312 binary64))) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 #s(literal 560851318903425/562949953421312 binary64) #s(literal 560851318903425/562949953421312 binary64)))))))
29.2%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca #s(literal 1/2 binary64))) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (approx (sqrt (- 1 (* es (* 1/2 1/2)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) es)))))
18.7%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca #s(literal 1/2 binary64))) (*.f64 sa (approx (* (cos phi) (sin lamt)) (*.f64 lamt (cos.f64 phi))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)))))))
30.7%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca #s(literal 1/4 binary64))) (*.f64 (*.f64 sa (sin.f64 lamt)) (cos.f64 phi))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)))))))
18.5%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca #s(literal 1/4 binary64))) (*.f64 sa (approx (* (cos phi) (sin lamt)) (*.f64 lamt (cos.f64 phi))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)))))))
18.6%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (*.f64 ca #s(literal -1 binary64))) (*.f64 sa (approx (* (cos phi) (sin lamt)) (*.f64 lamt (cos.f64 phi))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 #s(literal -1 binary64) #s(literal -1 binary64)))))))
41.0%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es (approx (* ca (sin phi)) (*.f64 ca phi))) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (tanh.f64 (PI.f64 )))))))
31.0%
(asin.f64 (/.f64 (-.f64 (*.f64 one_es ca) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) es))))
0.7%
%0 = (PI.f64 )
(asin.f64 (/.f64 (-.f64 %0 (*.f64 one_es (*.f64 ca %0))) (sqrt.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 (+.f64 phi phi)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) es #s(literal 1 binary64)))))
3.1%
%0 = (PI.f64 )
%5 = (sin phi)
(asin.f64 (/.f64 (+.f64 %0 %0) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx (* %5 %5) (pow.f64 phi #s(literal 2 binary64))))))))
3.5%
%0 = (PI.f64 )
%5 = (sin phi)
(asin.f64 (/.f64 (+.f64 %0 %0) (approx (sqrt (- 1 (* es (* %5 %5)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 es (pow.f64 phi #s(literal 2 binary64))))))))
3.1%
%0 = (PI.f64 )
%5 = (sin phi)
(asin.f64 (/.f64 (*.f64 %0 %0) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx (* %5 %5) (pow.f64 phi #s(literal 2 binary64))))))))
3.5%
%0 = (PI.f64 )
%5 = (sin phi)
(asin.f64 (/.f64 (*.f64 %0 %0) (approx (sqrt (- 1 (* es (* %5 %5)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 es (pow.f64 phi #s(literal 2 binary64))))))))
3.1%
%5 = (sin phi)
(asin.f64 (/.f64 (expm1.f64 (PI.f64 )) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx (* %5 %5) (pow.f64 phi #s(literal 2 binary64))))))))
3.5%
%5 = (sin phi)
(asin.f64 (/.f64 (expm1.f64 (PI.f64 )) (approx (sqrt (- 1 (* es (* %5 %5)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 es (pow.f64 phi #s(literal 2 binary64))))))))
58.0%
(asin.f64 (/.f64 (approx (- (* one_es (* ca (sin phi))) (* sa (* (cos phi) (sin lamt)))) (-.f64 (*.f64 ca (*.f64 one_es phi)) (*.f64 sa (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (sin.f64 (PI.f64 ))))))
84.9%
%13 = (sin.f64 phi)
(asin.f64 (/.f64 (approx (- (* one_es (* ca (sin phi))) (* sa (* (cos phi) (sin lamt)))) (*.f64 sa (-.f64 (*.f64 (*.f64 %13 (/.f64 one_es sa)) ca) (*.f64 (cos.f64 phi) (sin.f64 lamt))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %13 %13))))))
85.5%
(asin.f64 (/.f64 (approx (- (* one_es (* ca (sin phi))) (* sa (* (cos phi) (sin lamt)))) (*.f64 sa (-.f64 (*.f64 (*.f64 one_es (sin.f64 phi)) (/.f64 ca sa)) (*.f64 (cos.f64 phi) (sin.f64 lamt))))) (sqrt.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 (+.f64 phi phi)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) es #s(literal 1 binary64)))))
91.1%
%13 = (sin.f64 phi)
(asin.f64 (/.f64 (approx (- (* one_es (* ca (sin phi))) (* sa (* (cos phi) (sin lamt)))) (*.f64 sa (-.f64 (*.f64 one_es (/.f64 (*.f64 ca %13) sa)) (*.f64 (cos.f64 phi) (sin.f64 lamt))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %13 %13))))))
28.5%
(asin.f64 (/.f64 (approx (- (* one_es (* ca (sin phi))) (* sa (* (cos phi) (sin lamt)))) (*.f64 #s(literal -1 binary64) (*.f64 sa (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (tanh.f64 (PI.f64 )))))))
28.6%
(asin.f64 (/.f64 (approx (- (* one_es (* ca (sin phi))) (* sa (* (cos phi) (sin lamt)))) (*.f64 #s(literal -1 binary64) (*.f64 sa (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 1/2 binary64))))))
42.6%
(asin.f64 (/.f64 (approx (- (* one_es (* ca (sin phi))) (* sa (* (cos phi) (sin lamt)))) (*.f64 #s(literal -1 binary64) (*.f64 sa (sin.f64 lamt)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (sin.f64 (PI.f64 ))))))
43.0%
(asin.f64 (/.f64 (approx (- (* one_es (* ca (sin phi))) (* sa (* (cos phi) (sin lamt)))) (*.f64 #s(literal -1 binary64) (*.f64 sa (sin.f64 lamt)))) #s(literal 1 binary64)))
45.6%
(asin.f64 (/.f64 (approx (- (* one_es (* ca (sin phi))) (* sa (* (cos phi) (sin lamt)))) (neg.f64 (*.f64 sa (sin.f64 lamt)))) (sqrt.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 (+.f64 phi phi)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) es #s(literal 1 binary64)))))
18.8%
(asin.f64 (/.f64 (approx (- (* one_es (* ca 1)) (* sa (* (cos phi) (sin lamt)))) (fma.f64 #s(literal -1 binary64) (*.f64 lamt (*.f64 sa (cos.f64 phi))) (*.f64 ca one_es))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)))))))
30.9%
(asin.f64 (/.f64 (approx (- (* one_es (* ca 1)) (* sa (* (cos phi) (sin lamt)))) (*.f64 one_es (+.f64 ca (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt))) one_es))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)))))))
31.7%
(asin.f64 (/.f64 (approx (- (* one_es (* ca -1)) (* sa (* (cos phi) (sin lamt)))) (*.f64 #s(literal -1 binary64) (*.f64 ca (+.f64 one_es (/.f64 (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt))) ca))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 #s(literal -1 binary64) #s(literal -1 binary64)))))))
3.2%
%4 = (sin phi)
(asin.f64 (/.f64 #s(literal 4 binary64) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx (* %4 %4) (pow.f64 phi #s(literal 2 binary64))))))))
3.5%
%4 = (sin phi)
(asin.f64 (/.f64 #s(literal 4 binary64) (approx (sqrt (- 1 (* es (* %4 %4)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 es (pow.f64 phi #s(literal 2 binary64))))))))
30.7%
(asin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 #s(literal -1/4 binary64) es #s(literal 1 binary64))) (-.f64 (*.f64 one_es (*.f64 ca #s(literal 1/2 binary64))) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))))))
66.6%
(asin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 phi phi)))) (-.f64 (*.f64 ca (*.f64 one_es phi)) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))))))
30.7%
(asin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) es)) (-.f64 (*.f64 one_es ca) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))))))
4.2%
(asin.f64 (/.f64 #s(literal -1/2 binary64) (sqrt.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 (+.f64 phi phi)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) es #s(literal 1 binary64)))))
4.3%
%4 = (sin phi)
(asin.f64 (/.f64 #s(literal -1/2 binary64) (approx (sqrt (- 1 (* es (* %4 %4)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 es (pow.f64 (sin.f64 phi) #s(literal 2 binary64))))))))
6.0%
%4 = (sin phi)
(asin.f64 (/.f64 #s(literal -1/2 binary64) (approx (sqrt (- 1 (* es (* %4 %4)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 es (pow.f64 phi #s(literal 2 binary64))))))))
3.6%
%1 = (PI.f64 )
(asin.f64 (-.f64 (*.f64 sa (sin.f64 (+.f64 (/.f64 %1 #s(literal 2 binary64)) lamt))) (*.f64 one_es (*.f64 ca %1))))
11.5%
%3 = (PI.f64 )
(asin.f64 (-.f64 (*.f64 sa (sin.f64 (+.f64 (neg.f64 lamt) (/.f64 %3 #s(literal 2 binary64))))) (*.f64 one_es (*.f64 ca %3))))
3.8%
%2 = (PI.f64 )
(asin.f64 (-.f64 (*.f64 one_es (*.f64 ca %2)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 (-.f64 %2 lamt) lamt) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 sa %2))))
6.0%
%2 = (-.f64 (PI.f64 ) lamt)
(asin.f64 (+.f64 (-.f64 (-.f64 %2 lamt) %2) lamt))
6.0%
%0 = (PI.f64 )
(asin.f64 (+.f64 (-.f64 (-.f64 (-.f64 %0 lamt) lamt) %0) (+.f64 lamt lamt)))
3.8%
%0 = (PI.f64 )
(asin.f64 (*.f64 %0 (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 (-.f64 %0 lamt) lamt) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 sa) (*.f64 one_es ca))))
3.8%
%0 = (PI.f64 )
(asin.f64 (*.f64 %0 (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 (-.f64 %0 lamt) lamt) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) sa (*.f64 one_es ca))))
4.4%
%0 = (PI.f64 )
(asin.f64 (tan.f64 (fma.f64 %0 #s(literal 2 binary64) %0)))
4.4%
%0 = (PI.f64 )
(asin.f64 (sin.f64 (+.f64 %0 %0)))
4.4%
(asin.f64 (sin.f64 (neg.f64 (PI.f64 ))))
4.4%
(asin.f64 (sin.f64 (PI.f64 )))
58.6%
%3 = (sin phi)
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (pow %3 2))))) (-.f64 (*.f64 ca (*.f64 one_es phi)) (*.f64 sa (sin.f64 lamt)))))
60.3%
%3 = (sin phi)
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (pow %3 2))))) (neg.f64 (/.f64 (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt))) (sqrt.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 (+.f64 phi phi)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) es #s(literal 1 binary64)))))))
61.9%
%3 = (sin phi)
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* %3 %3))))) (fma.f64 (*.f64 one_es ca) phi (neg.f64 (*.f64 sa (sin.f64 lamt))))))
58.4%
%3 = (sin phi)
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* %3 %3))))) (fma.f64 (*.f64 ca phi) one_es (neg.f64 (*.f64 sa (sin.f64 lamt))))))
61.4%
%3 = (sin phi)
%9 = (sin lamt)
%22 = (*.f64 sa (sin.f64 lamt))
%24 = (* sa %9)
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* (cos phi) %9))) (sqrt (- 1 (* es (* %3 %3))))) (fma.f64 #s(literal -1 binary64) %22 (*.f64 phi (fma.f64 ca one_es (*.f64 phi (approx (- (* 1/2 %24) (* 1/2 (* es %24))) (*.f64 #s(literal -1/2 binary64) (*.f64 es %22)))))))))
94.5%
%3 = (sin phi)
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* %3 %3))))) (/.f64 (-.f64 (*.f64 ca (*.f64 one_es (sin.f64 phi))) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (sqrt.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 (+.f64 phi phi)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) es #s(literal 1 binary64))))))
45.3%
%3 = (sin phi)
%20 = (sin.f64 phi)
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* %3 %3))))) (/.f64 (*.f64 ca (*.f64 one_es %20)) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (pow.f64 %20 #s(literal 2 binary64))))))))
59.7%
%3 = (sin phi)
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* %3 %3))))) (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 (+.f64 phi phi)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) es #s(literal 1 binary64))) (neg.f64 (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt))))))))
59.6%
%3 = (sin phi)
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* %3 %3))))) (*.f64 (/.f64 (*.f64 (cos.f64 phi) (sin.f64 lamt)) (sqrt.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 (+.f64 phi phi)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) es #s(literal 1 binary64)))) (neg.f64 sa))))
43.4%
%3 = (sin phi)
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* %3 %3))))) (*.f64 one_es (/.f64 (*.f64 ca (sin.f64 phi)) (sqrt.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 (+.f64 phi phi)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) es #s(literal 1 binary64)))))))
59.7%
%3 = (sin phi)
%11 = (* sa (* (cos phi) (sin lamt)))
%25 = (sqrt (- 1 (* es (pow %3 2))))
(asin.f64 (approx (/ (- (* one_es (* ca %3)) %11) (sqrt (- 1 (* es (* %3 %3))))) (*.f64 ca (approx (+ (* -1 (/ %11 (* ca %25))) (/ (* one_es %3) %25)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt))) (*.f64 ca (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (pow.f64 (sin.f64 phi) #s(literal 2 binary64))))))))))))
61.2%
%3 = (sin phi)
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* %3 %3))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 phi) #s(literal -2 binary64))))))))))
35.5%
%3 = (sin phi)
%10 = (* (cos phi) (sin lamt))
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa %10)) (sqrt (- 1 (* es (* %3 %3))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 sa (approx %10 (*.f64 lamt (cos.f64 phi)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (pow.f64 (sin.f64 phi) #s(literal 2 binary64)))))))))
60.3%
%3 = (sin phi)
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* %3 %3))))) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (cos.f64 phi) (sin.f64 lamt)) (/.f64 sa (sqrt.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 (+.f64 phi phi)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) es #s(literal 1 binary64))))))))
59.6%
%3 = (sin phi)
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* %3 %3))))) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 sa (cos.f64 phi)) (/.f64 (sin.f64 lamt) (sqrt.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 (+.f64 phi phi)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) es #s(literal 1 binary64))))))))
49.8%
%3 = (sin phi)
%7 = (cos phi)
%27 = (sqrt (- 1 (* es (pow %3 2))))
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* %7 (sin lamt)))) (sqrt (- 1 (* es (* %3 %3))))) (approx (+ (* -1 (/ (* lamt (* sa %7)) %27)) (/ (* ca (* one_es %3)) %27)) (fma.f64 #s(literal -1 binary64) (*.f64 lamt (*.f64 sa (cos.f64 phi))) (*.f64 ca (*.f64 one_es (sin.f64 phi)))))))
39.3%
%3 = (sin phi)
%7 = (cos phi)
%27 = (sqrt (- 1 (* es (pow %3 2))))
%35 = (*.f64 lamt sa)
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* %7 (sin lamt)))) (sqrt (- 1 (* es (* %3 %3))))) (approx (+ (* -1 (/ (* lamt (* sa %7)) %27)) (/ (* ca (* one_es %3)) %27)) (fma.f64 #s(literal -1 binary64) %35 (*.f64 phi (fma.f64 #s(literal -1 binary64) (*.f64 phi (-.f64 (*.f64 #s(literal -1/2 binary64) %35) (*.f64 #s(literal -1/2 binary64) (*.f64 es %35)))) (*.f64 ca one_es)))))))
37.1%
%3 = (sin phi)
%7 = (cos phi)
%27 = (sqrt (- 1 (* es (pow %3 2))))
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* %7 (sin lamt)))) (sqrt (- 1 (* es (* %3 %3))))) (approx (+ (* -1 (/ (* lamt (* sa %7)) %27)) (/ (* ca (* one_es %3)) %27)) (fma.f64 #s(literal -1 binary64) (*.f64 lamt sa) (*.f64 ca (*.f64 one_es phi))))))
35.5%
%3 = (sin phi)
%7 = (cos phi)
%27 = (sqrt (- 1 (* es (pow %3 2))))
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* %7 (sin lamt)))) (sqrt (- 1 (* es (* %3 %3))))) (approx (+ (* -1 (/ (* lamt (* sa %7)) %27)) (/ (* ca (* one_es %3)) %27)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 lamt (*.f64 sa (cos.f64 phi))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (pow.f64 (sin.f64 phi) #s(literal 2 binary64))))))))))
25.8%
%3 = (sin phi)
%7 = (cos phi)
%27 = (sqrt (- 1 (* es (pow %3 2))))
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* %7 (sin lamt)))) (sqrt (- 1 (* es (* %3 %3))))) (approx (+ (* -1 (/ (* lamt (* sa %7)) %27)) (/ (* ca (* one_es %3)) %27)) (*.f64 #s(literal -1 binary64) (*.f64 lamt sa)))))
56.8%
%3 = (sin phi)
%9 = (sin lamt)
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* (cos phi) %9))) (sqrt (- 1 (* es (* %3 %3))))) (approx (+ (* -1 (* sa %9)) (* ca (* one_es phi))) (*.f64 one_es (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 sa (sin.f64 lamt)) one_es) (*.f64 ca phi))))))
52.0%
%3 = (sin phi)
%11 = (* sa (* (cos phi) (sin lamt)))
(asin.f64 (approx (/ (- (* one_es (* ca %3)) %11) (sqrt (- 1 (* es (* %3 %3))))) (approx (* -1 (/ %11 (sqrt (- 1 (* es (pow %3 2)))))) (*.f64 #s(literal -1 binary64) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))))))
30.2%
(asin.f64 (approx (/ (- (* one_es (* ca (sin phi))) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es 1/2)))) (/.f64 (*.f64 ca (*.f64 one_es (sin.f64 phi))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) es))))))
38.1%
(asin.f64 (approx (/ (- (* one_es (* ca (sin phi))) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es 1/2)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) es)))))))
10.5%
%3 = (neg (PI ))
%22 = (PI.f64 )
(asin.f64 (approx (/ (- (* one_es (* ca %3)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* %3 %3))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 ca (*.f64 one_es %22)) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (pow.f64 %22 #s(literal 2 binary64)))))))))
29.9%
(asin.f64 (approx (/ (- (* one_es (* ca phi)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* phi phi))))) (/.f64 (*.f64 ca (*.f64 one_es phi)) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (pow.f64 phi #s(literal 2 binary64))))))))
7.1%
(asin.f64 (approx (/ (- (* one_es (* ca phi)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* phi phi))))) (/.f64 (*.f64 ca one_es) (sqrt.f64 (neg.f64 es)))))
8.3%
(asin.f64 (approx (/ (- (* one_es (* ca phi)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* phi phi))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 ca one_es) (sqrt.f64 (neg.f64 es))))))
21.1%
(asin.f64 (approx (/ (- (* one_es (* ca 2)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* 2 2))))) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 ca one_es)) (*.f64 sa (sin.f64 lamt))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) es))))))
21.2%
(asin.f64 (approx (/ (- (* one_es (* ca 3/2)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* 3/2 3/2))))) (/.f64 (-.f64 (*.f64 #s(literal 3/2 binary64) (*.f64 ca one_es)) (*.f64 sa (sin.f64 lamt))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 9/4 binary64) es))))))
9.5%
(asin.f64 (approx (/ (- (* one_es (* ca 3/2)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* 3/2 3/2))))) (*.f64 #s(literal 3/2 binary64) (/.f64 (*.f64 ca one_es) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 9/4 binary64) es)))))))
21.5%
(asin.f64 (approx (/ (- (* one_es (* ca 1)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* 1 1))))) (/.f64 (-.f64 (*.f64 ca one_es) (*.f64 sa (sin.f64 lamt))) (sqrt.f64 (-.f64 #s(literal 1 binary64) es)))))
9.7%
(asin.f64 (approx (/ (- (* one_es (* ca 1)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* 1 1))))) (/.f64 (*.f64 ca one_es) (sqrt.f64 (-.f64 #s(literal 1 binary64) es)))))
8.4%
(asin.f64 (approx (/ (- (* one_es (* ca 1)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* 1 1))))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 ca one_es) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt)))) (*.f64 es (sqrt.f64 (/.f64 #s(literal -1 binary64) es)))))))
38.1%
(asin.f64 (approx (/ (- (* one_es (* ca 1)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* 1 1))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt))) (sqrt.f64 (-.f64 #s(literal 1 binary64) es))))))
21.4%
(asin.f64 (approx (/ (- (* one_es (* ca 1/2)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* 1/2 1/2))))) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ca one_es)) (*.f64 sa (sin.f64 lamt))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) es))))))
9.6%
(asin.f64 (approx (/ (- (* one_es (* ca 1/2)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* 1/2 1/2))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ca one_es) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) es)))))))
38.2%
(asin.f64 (approx (/ (- (* one_es (* ca 1/2)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* 1/2 1/2))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) es)))))))
21.3%
(asin.f64 (approx (/ (- (* one_es (* ca 1/4)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* 1/4 1/4))))) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 ca one_es)) (*.f64 sa (sin.f64 lamt))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/16 binary64) es))))))
9.5%
(asin.f64 (approx (/ (- (* one_es (* ca 1/4)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* 1/4 1/4))))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 ca one_es) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/16 binary64) es)))))))
38.1%
(asin.f64 (approx (/ (- (* one_es (* ca 1/4)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* 1/4 1/4))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/16 binary64) es)))))))
10.7%
(asin.f64 (approx (/ (- (* one_es (* ca -1/2)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* -1/2 -1/2))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 ca one_es) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) es)))))))
10.8%
(asin.f64 (approx (/ (- (* one_es (* ca -1)) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (* es (* -1 -1))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 ca one_es) (sqrt.f64 (-.f64 #s(literal 1 binary64) es))))))
4.2%
(asin.f64 (approx (- (* sa (cos lamt)) (* one_es (* ca (PI )))) (-.f64 sa (*.f64 ca (*.f64 one_es (PI.f64 ))))))
4.0%
(asin.f64 (approx (- (* one_es (* ca (PI ))) (* sa (cos lamt))) (-.f64 (*.f64 ca (*.f64 one_es (PI.f64 ))) sa)))
5.6%
(asin.f64 (approx (- (* one_es (* ca (PI ))) (* sa (cos lamt))) (*.f64 #s(literal -1 binary64) (*.f64 sa (cos.f64 lamt)))))
7.1%
%0 = (PI )
(asin.f64 (approx (+ (* (* %0 one_es) (* ca %0)) (* sa (cos lamt))) (*.f64 ca (*.f64 one_es (pow.f64 (PI.f64 ) #s(literal 2 binary64))))))
4.8%
%4 = (PI )
(asin.f64 (approx (+ (* (* sa (cos lamt)) %4) (* one_es (* ca %4))) (*.f64 sa (*.f64 (PI.f64 ) (cos.f64 lamt)))))
4.0%
(asin.f64 (approx (+ (* (* ca (PI )) one_es) (* sa (cos lamt))) (+.f64 sa (*.f64 ca (*.f64 one_es (PI.f64 ))))))
4.8%
(asin.f64 (approx (+ (* (* ca (PI )) one_es) (* sa (cos lamt))) (*.f64 sa (cos.f64 lamt))))
3.5%
(asin.f64 (approx (+ (* (* ca (PI )) one_es) (* sa (cos lamt))) (*.f64 one_es (fma.f64 ca (PI.f64 ) (/.f64 (*.f64 sa (cos.f64 lamt)) one_es)))))
5.5%
%0 = (PI )
%4 = (cos (- (- %0 lamt) lamt))
%16 = (PI.f64 )
(asin.f64 (approx (+ (* %0 (* (* %4 %4) (neg sa))) (* one_es (* ca %0))) (*.f64 #s(literal -1 binary64) (*.f64 sa (*.f64 %16 (pow.f64 (cos.f64 (-.f64 %16 (*.f64 #s(literal 2 binary64) lamt))) #s(literal 2 binary64)))))))
3.0%
(asin.f64 phi)
2.5%
(asin.f64 es)
79.8%
(approx (asin (/ (- (* one_es (* ca (sin phi))) (* sa (* (cos phi) (sin lamt)))) (sqrt (- 1 (sin (PI )))))) (asin.f64 (-.f64 (*.f64 ca (*.f64 one_es (sin.f64 phi))) (*.f64 sa (*.f64 (cos.f64 phi) (sin.f64 lamt))))))
4.1%
#s(literal 2358079250676147/4503599627370496 binary64)
4.1%
#s(literal 4551882811606989/18014398509481984 binary64)
11.6%
#s(literal 0 binary64)
4.1%
#s(literal -2358079250676147/4503599627370496 binary64)
4.1%
#s(literal -884279719003555/562949953421312 binary64)
Compiler

Compiled 2 328 to 634 computations (72.8% saved)

sample76.0ms (0.1%)

Memory
13.7MiB live, 13.7MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
%0 = (PI )
%1 = (neg %0)
%2 = (+ %0 %0)
%3 = (* %0 %0)
%8 = (tanh %0)
%9 = (sin %0)
%10 = (sin %1)
%11 = (sin %2)
%23 = (- 1 %9)
%26 = (sqrt 2)
%27 = (sqrt 1/2)
%29 = (/ %0 2)
%32 = (+ (* %0 2) %0)
%33 = (tan %32)
%34 = (acos 1/4)
%0
%1
%2
%3
(+ %3 %0)
(- (exp %0) 1)
%8
%9
%10
%11
(* 1 1)
(* 1/2 1/2)
(* -1 -1)
(* 3/2 3/2)
(* 1/4 1/4)
(* %1 %1)
(* %8 %8)
%23
(sqrt %23)
%26
%27
(pow %0 2)
%29
(* %26 %27)
%32
%33
%34
(- %29 %34)
(* 560851318903425/562949953421312 560851318903425/562949953421312)
(asin %10)
(asin %11)
(asin %33)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal -884279719003555/281474976710656 binary64)
#s(literal 884279719003555/140737488355328 binary64)
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 1831163193971785/140737488355328 binary64)
#s(literal 3116025471584669/140737488355328 binary64)
#s(literal 560851318903425/562949953421312 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 1/4 binary64)
#s(literal 1 binary64)
#s(literal 9/4 binary64)
#s(literal 1/16 binary64)
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 4470084063480489/4503599627370496 binary64)
#s(literal 1 binary64)
#s(literal 1 binary64)
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal 1 binary64)
#s(literal 2652839157010665/281474976710656 binary64)
#s(literal 0 binary64)
#s(literal 5936267049126693/4503599627370496 binary64)
#s(literal 4551882811606989/18014398509481984 binary64)
#s(literal 8940168126960979/9007199254740992 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
#s(literal 0 binary64)
Samples
21.0ms2valid
Compiler

Compiled 118 to 42 computations (64.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-sin: 18.0ms (89.0% of total, 0.2 MiB)
ival-tan: 1.0ms (4.9% of total, 0.0 MiB)
ival-add!: 0.0ms (0.0% of total, 0.0 MiB)
adjust: 0.0ms (0.0% of total, 0.0 MiB)
ival-pi: 0.0ms (0.0% of total, 0.0 MiB)
ival-neg!: 0.0ms (0.0% of total, 0.0 MiB)
ival-tanh!: 0.0ms (0.0% of total, 0.0 MiB)
ival-expm1!: 0.0ms (0.0% of total, 0.0 MiB)
ival-div!: 0.0ms (0.0% of total, 0.0 MiB)
ival-sub!: 0.0ms (0.0% of total, 0.0 MiB)
ival-sqrt!: 0.0ms (0.0% of total, 0.0 MiB)
ival-asin!: 0.0ms (0.0% of total, 0.0 MiB)
ival-mult!: 0.0ms (0.0% of total, 0.0 MiB)
ival-acos!: 0.0ms (0.0% of total, 0.0 MiB)
ival-pow2: 0.0ms (0.0% of total, 0.0 MiB)

series3.9s (2.6%)

Memory
21.0MiB live, 351.2MiB allocated; 91ms collecting garbage
Calls

10 calls:

TimeVariablePoint
499.0ms
es
inf
494.0ms
phi
0
390.0ms
es
0
343.0ms
es
-inf
324.0ms
ca
0

end0.0ms (0.0%)

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

1 calls:

TimeVariablePoint
105.0ms
ca
inf

Profiling

Loading profile data...