inverse-phi-degenerate

Time bar (total: 2.5min)

start0.0ms (0.0%)

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

analyze2.6s (1.7%)

Memory
-16.5MiB live, 351.5MiB allocated; 59ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.9%0.1%0.0%0.0%0.0%0
0.0%0.0%99.9%0.1%0.0%0.0%0.0%1
0.0%0.0%99.9%0.1%0.0%0.0%0.0%2
0.0%0.0%99.9%0.1%0.0%0.0%0.0%3
0.0%0.0%99.9%0.1%0.0%0.0%0.0%4
0.0%0.0%99.9%0.1%0.0%0.0%0.0%5
0.0%0.0%99.9%0.1%0.0%0.0%0.0%6
13.3%12.5%81.1%0.1%0.0%6.2%0.0%7
16.7%15.6%78.0%0.1%0.0%6.2%0.0%8
19.9%18.3%73.7%0.1%0.0%7.8%0.0%9
31.2%27.5%60.7%0.1%0.0%11.7%0.0%10
40.6%34.8%51.0%0.1%0.0%14.0%0.0%11
44.7%37.1%45.9%0.1%0.0%16.8%0.0%12
Compiler

Compiled 15 to 12 computations (20.0% saved)

sample12.7s (8.4%)

Memory
27.8MiB live, 396.8MiB allocated; 54ms collecting garbage
Samples
6.5s8 256×0valid
2.7s3 311×0invalid
Precisions
Click to see histograms. Total time spent on operations: 4.3s
ival-mult!: 1.9s (44.8% of total, 36.8 MiB)
ival-sqrt!: 793.0ms (18.3% of total, 11.5 MiB)
ival-asin!: 667.0ms (15.4% of total, 13.8 MiB)
ival-div!: 572.0ms (13.2% of total, 9.1 MiB)
ival-add!: 295.0ms (6.8% of total, 10.6 MiB)
adjust: 72.0ms (1.7% of total, 2.5 MiB)
Bogosity

preprocess932.0ms (0.6%)

Memory
-53.5MiB live, 7.1MiB allocated; 94ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048133
1259133
2816133
31895133
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.0%
(asin.f64 (/.f64 spp (sqrt.f64 (+.f64 (*.f64 one_es one_es) (*.f64 es (*.f64 spp spp))))))
Symmetry

(abs one_es)

(negabs spp)

Compiler

Compiled 26 to 20 computations (23.1% saved)

sample0.0ms (0.0%)

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

series3.4s (2.3%)

Memory
20.3MiB live, 162.5MiB allocated; 48ms collecting garbage
Counts
10 → 81
Calls
Call 1
Inputs
%2 = (*.f64 one_es one_es)
%4 = (*.f64 spp spp)
%5 = (*.f64 es %4)
%6 = (+.f64 %2 %5)
%7 = (sqrt.f64 %6)
%8 = (/.f64 spp %7)
spp
one_es
%2
es
%4
%5
%6
%7
%8
(asin.f64 %8)
Outputs
%4 = (* spp spp)
%6 = (pow.f64 spp #s(literal 2 binary64))
%9 = (* es %4)
%10 = (*.f64 es %6)
%14 = (+ (* one_es one_es) %9)
%15 = (pow.f64 one_es #s(literal 2 binary64))
%17 = (fma.f64 es %6 %15)
%19 = (sqrt %14)
%20 = (sqrt.f64 %15)
%28 = (pow.f64 es #s(literal 2 binary64))
%31 = (pow.f64 %20 #s(literal 3 binary64))
%33 = (/.f64 es %20)
%41 = (pow.f64 es #s(literal 3 binary64))
%44 = (pow.f64 %20 #s(literal 5 binary64))
%53 = (/ spp %19)
%54 = (/.f64 spp %20)
%59 = (/.f64 #s(literal 1 binary64) %20)
%65 = (/.f64 %28 %44)
%67 = (fma.f64 #s(literal -1/4 binary64) %65 (*.f64 #s(literal -1/8 binary64) %65))
%71 = (*.f64 #s(literal 1/2 binary64) (/.f64 es %31))
%77 = (pow.f64 %20 #s(literal 2 binary64))
%81 = (pow.f64 %20 #s(literal 7 binary64))
%102 = (sqrt.f64 es)
%103 = (*.f64 spp %102)
%107 = (*.f64 #s(literal 1/2 binary64) (/.f64 %15 (*.f64 %6 %102)))
%109 = (*.f64 spp (+.f64 %102 %107))
%112 = (pow.f64 one_es #s(literal 4 binary64))
%113 = (pow.f64 spp #s(literal 4 binary64))
%114 = (pow.f64 %102 #s(literal 3 binary64))
%116 = (/.f64 %112 (*.f64 %113 %114))
%119 = (*.f64 spp (+.f64 %102 (fma.f64 #s(literal -1/8 binary64) %116 %107)))
%122 = (pow.f64 one_es #s(literal 6 binary64))
%123 = (pow.f64 spp #s(literal 6 binary64))
%124 = (pow.f64 %102 #s(literal 5 binary64))
%130 = (*.f64 spp (+.f64 %102 (fma.f64 #s(literal -1/8 binary64) %116 (fma.f64 #s(literal 1/16 binary64) (/.f64 %122 (*.f64 %123 %124)) %107))))
%132 = (/.f64 #s(literal 1 binary64) %102)
%135 = (/.f64 %15 (*.f64 %6 %114))
%136 = (fma.f64 #s(literal -1/2 binary64) %135 %132)
%138 = (/.f64 %112 %124)
%140 = (fma.f64 #s(literal -1/4 binary64) %138 (*.f64 #s(literal -1/8 binary64) %138))
%143 = (*.f64 #s(literal 1/2 binary64) %135)
%147 = (pow.f64 %102 #s(literal 2 binary64))
%150 = (/.f64 %122 (pow.f64 %102 #s(literal 7 binary64)))
%156 = (/.f64 %112 (*.f64 %113 %124))
%175 = (fma.f64 #s(literal 1/8 binary64) %138 (*.f64 #s(literal 1/4 binary64) %138))
%194 = (/.f64 %6 %20)
%210 = (pow.f64 spp #s(literal 3 binary64))
%211 = (*.f64 es %210)
%215 = (pow.f64 spp #s(literal 5 binary64))
%216 = (/.f64 %215 %44)
%218 = (fma.f64 #s(literal -1/4 binary64) %216 (*.f64 #s(literal -1/8 binary64) %216))
%222 = (*.f64 #s(literal 1/2 binary64) (/.f64 %210 %31))
%228 = (pow.f64 spp #s(literal 7 binary64))
%239 = (/.f64 %15 es)
%244 = (sqrt.f64 (/.f64 %6 es))
%245 = (*.f64 es %244)
%249 = (*.f64 #s(literal 1/2 binary64) (/.f64 %15 (*.f64 %28 %244)))
%251 = (*.f64 es (+.f64 %244 %249))
%253 = (pow.f64 es #s(literal 4 binary64))
%254 = (pow.f64 %244 #s(literal 3 binary64))
%256 = (/.f64 %112 (*.f64 %253 %254))
%259 = (*.f64 es (+.f64 %244 (fma.f64 #s(literal -1/8 binary64) %256 %249)))
%261 = (pow.f64 es #s(literal 6 binary64))
%262 = (pow.f64 %244 #s(literal 5 binary64))
%268 = (*.f64 es (+.f64 %244 (fma.f64 #s(literal -1/8 binary64) %256 (fma.f64 #s(literal 1/16 binary64) (/.f64 %122 (*.f64 %261 %262)) %249))))
%270 = (/.f64 spp %245)
%272 = (*.f64 %15 spp)
%274 = (/.f64 %272 (*.f64 %28 %254))
%275 = (/.f64 spp %244)
%277 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %274 %275) es)
%279 = (*.f64 %112 spp)
%280 = (/.f64 %279 %262)
%282 = (fma.f64 #s(literal -1/4 binary64) %280 (*.f64 #s(literal -1/8 binary64) %280))
%285 = (*.f64 #s(literal 1/2 binary64) %274)
%287 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %282 %253) %275) %285) es)
%300 = (/.f64 %279 (*.f64 %253 %262))
%304 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %15 %282) (pow.f64 %244 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 %122 spp) (pow.f64 %244 #s(literal 7 binary64))))) %261) %275) (fma.f64 #s(literal -1/4 binary64) %300 (fma.f64 #s(literal -1/8 binary64) %300 %285))) es)
%328 = (sqrt.f64 %10)
%334 = (pow.f64 %328 #s(literal 3 binary64))
%337 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %328))
%342 = (pow.f64 %328 #s(literal 5 binary64))
%352 = (/.f64 spp %328)
%357 = (/.f64 spp %342)
%359 = (fma.f64 #s(literal -1/4 binary64) %357 (*.f64 #s(literal -1/8 binary64) %357))
%363 = (*.f64 #s(literal 1/2 binary64) (/.f64 spp %334))
%380 = (/.f64 %10 %15)
%384 = (*.f64 #s(literal 1/2 binary64) %380)
%386 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %384))
%389 = (/.f64 (*.f64 %28 %113) %112)
%392 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %389 %384)))
%399 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %389 (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 %41 %123) %122) %384))))
%401 = (/.f64 spp one_es)
%403 = (/.f64 %211 %15)
%406 = (/.f64 (+.f64 spp (*.f64 #s(literal -1/2 binary64) %403)) one_es)
%408 = (*.f64 %28 %215)
%410 = (fma.f64 #s(literal -1/4 binary64) %408 (*.f64 #s(literal -1/8 binary64) %408))
%414 = (*.f64 #s(literal 1/2 binary64) %403)
%416 = (/.f64 (-.f64 (+.f64 spp (*.f64 #s(literal -1 binary64) (/.f64 %410 %112))) %414) one_es)
%426 = (/.f64 %408 %112)
%430 = (/.f64 (-.f64 (+.f64 spp (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 es (*.f64 %6 %410)) (*.f64 #s(literal 1/8 binary64) (*.f64 %41 %228))) %122))) (fma.f64 #s(literal -1/4 binary64) %426 (fma.f64 #s(literal -1/8 binary64) %426 %414))) one_es)
(approx spp #s(literal 0 binary64))
(approx spp spp)
(approx %4 %6)
(approx %9 %10)
(approx %14 %15)
(approx %14 %17)
(approx %19 %20)
(approx %19 (+.f64 %20 (*.f64 #s(literal 1/2 binary64) (/.f64 %10 %20))))
(approx %19 (+.f64 %20 (*.f64 %6 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 %28 %6) %31) (*.f64 #s(literal 1/2 binary64) %33)))))
(approx %19 (+.f64 %20 (*.f64 %6 (fma.f64 #s(literal 1/2 binary64) %33 (*.f64 %6 (fma.f64 #s(literal -1/8 binary64) (/.f64 %28 %31) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 %41 %6) %44))))))))
(approx %53 %54)
(approx %53 (*.f64 spp (fma.f64 #s(literal -1/2 binary64) (/.f64 %10 %31) %59)))
(approx %53 (*.f64 spp (fma.f64 %6 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %6 %67)) %71) %59)))
(approx %53 (*.f64 spp (fma.f64 %6 (-.f64 (*.f64 %6 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %6 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 es %67) %77) (*.f64 #s(literal 1/8 binary64) (/.f64 %41 %81))))) %67)) %71) %59)))
(approx (asin %53) (asin.f64 (/.f64 spp (sqrt.f64 %17))))
(approx %14 (*.f64 %6 (+.f64 es (/.f64 %15 %6))))
(approx %19 %103)
(approx %19 %109)
(approx %19 %119)
(approx %19 %130)
(approx %53 %132)
(approx %53 %136)
(approx %53 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %140 %113) %132) %143))
(approx %53 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %15 %140) %147) (*.f64 #s(literal 1/8 binary64) %150)) %123) %132) (fma.f64 #s(literal -1/4 binary64) %156 (fma.f64 #s(literal -1/8 binary64) %156 %143))))
(approx %19 (*.f64 #s(literal -1 binary64) %103))
(approx %19 (*.f64 #s(literal -1 binary64) %109))
(approx %19 (*.f64 #s(literal -1 binary64) %119))
(approx %19 (*.f64 #s(literal -1 binary64) %130))
(approx %53 (/.f64 #s(literal -1 binary64) %102))
(approx %53 (-.f64 %143 %132))
(approx %53 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %175 %113)) %136))
(approx %53 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %15 %175) %147) (*.f64 #s(literal -1/8 binary64) %150)) %123)) (fma.f64 #s(literal -1/2 binary64) %135 (fma.f64 #s(literal 1/8 binary64) %156 (fma.f64 #s(literal 1/4 binary64) %156 %132)))))
(approx es es)
(approx %19 (+.f64 %20 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 es %113) %31) (*.f64 #s(literal 1/2 binary64) %194)))))
(approx %19 (+.f64 %20 (*.f64 es (fma.f64 #s(literal 1/2 binary64) %194 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %113 %31) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 es %123) %44))))))))
(approx %53 (fma.f64 #s(literal -1/2 binary64) (/.f64 %211 %31) %54))
(approx %53 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %218)) %222) %54))
(approx %53 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6 %218) %77) (*.f64 #s(literal 1/8 binary64) (/.f64 %228 %81))))) %218)) %222) %54))
(approx %14 (*.f64 es (+.f64 %239 %6)))
(approx %19 %245)
(approx %19 %251)
(approx %19 %259)
(approx %19 %268)
(approx %53 %270)
(approx %53 %277)
(approx %53 %287)
(approx %53 %304)
(approx %14 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1 binary64) %239 (*.f64 #s(literal -1 binary64) %6)))))
(approx %19 (*.f64 #s(literal -1 binary64) %245))
(approx %19 (*.f64 #s(literal -1 binary64) %251))
(approx %19 (*.f64 #s(literal -1 binary64) %259))
(approx %19 (*.f64 #s(literal -1 binary64) %268))
(approx %53 (*.f64 #s(literal -1 binary64) %270))
(approx %53 (*.f64 #s(literal -1 binary64) %277))
(approx %53 (*.f64 #s(literal -1 binary64) %287))
(approx %53 (*.f64 #s(literal -1 binary64) %304))
(approx one_es one_es)
(approx %19 %328)
(approx %19 (+.f64 %328 (*.f64 #s(literal 1/2 binary64) (/.f64 %15 %328))))
(approx %19 (+.f64 %328 (*.f64 %15 (fma.f64 #s(literal -1/8 binary64) (/.f64 %15 %334) %337))))
(approx %19 (+.f64 %328 (*.f64 %15 (fma.f64 %15 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %15 %342)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %334))) %337))))
(approx %53 %352)
(approx %53 (fma.f64 #s(literal -1/2 binary64) (/.f64 %272 %334) %352))
(approx %53 (fma.f64 %15 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %15 %359)) %363) %352))
(approx %53 (fma.f64 %15 (-.f64 (*.f64 %15 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %15 (fma.f64 #s(literal -1/2 binary64) (/.f64 %359 (pow.f64 %328 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 spp (pow.f64 %328 #s(literal 7 binary64))))))) %359)) %363) %352))
(approx %14 (*.f64 %15 (+.f64 #s(literal 1 binary64) %380)))
(approx %19 %386)
(approx %19 %392)
(approx %19 %399)
(approx %53 %401)
(approx %53 %406)
(approx %53 %416)
(approx %53 %430)
(approx %19 (*.f64 #s(literal -1 binary64) one_es))
(approx %19 (*.f64 #s(literal -1 binary64) %386))
(approx %19 (*.f64 #s(literal -1 binary64) %392))
(approx %19 (*.f64 #s(literal -1 binary64) %399))
(approx %53 (*.f64 #s(literal -1 binary64) %401))
(approx %53 (*.f64 #s(literal -1 binary64) %406))
(approx %53 (*.f64 #s(literal -1 binary64) %416))
(approx %53 (*.f64 #s(literal -1 binary64) %430))
Calls

9 calls:

TimeVariablePoint
27.0ms
one_es
0
24.0ms
spp
0
22.0ms
spp
inf
22.0ms
es
0
22.0ms
one_es
-inf

rewrite3.6s (2.4%)

Memory
9.1MiB live, 159.1MiB allocated; 41ms collecting garbage
Counts
10 → 535
Calls
Call 1
Inputs
%2 = (*.f64 one_es one_es)
%4 = (*.f64 spp spp)
%5 = (*.f64 es %4)
%6 = (+.f64 %2 %5)
%7 = (sqrt.f64 %6)
%8 = (/.f64 spp %7)
spp
one_es
%2
es
%4
%5
%6
%7
%8
(asin.f64 %8)
Outputs
%0 = (PI.f64 )
%20 = (fabs.f64 %0)
%21 = (neg.f64 %0)
%22 = (sqrt.f64 %0)
%23 = (+.f64 %0 %0)
%24 = (copysign.f64 %0 %0)
%25 = (-.f64 %0 %0)
%26 = (*.f64 %0 %0)
%29 = (fabs.f64 one_es)
%30 = (+.f64 es %29)
%31 = (+.f64 %29 es)
%32 = (-.f64 es %29)
%33 = (-.f64 %29 es)
%34 = (/.f64 %0 %0)
%35 = (fma.f64 %0 %0 %0)
%36 = (fma.f64 one_es one_es es)
%37 = (fma.f64 %0 es %29)
%38 = (fma.f64 %0 %29 es)
%39 = (fma.f64 es %0 %29)
%40 = (fma.f64 %29 %0 es)
%41 = (fma.f64 one_es %29 es)
%42 = (neg.f64 one_es)
%43 = (fma.f64 one_es %42 es)
%44 = (fma.f64 %29 one_es es)
%45 = (fma.f64 %42 one_es es)
%46 = (*.f64 %29 %0)
%47 = (+.f64 es %46)
%48 = (+.f64 %46 es)
%49 = (-.f64 es %46)
%50 = (-.f64 %46 es)
%51 = (fma.f64 %29 %29 es)
%52 = (fma.f64 %29 %42 es)
%53 = (fma.f64 %42 %29 es)
%54 = (fma.f64 %42 %42 es)
%55 = (expm1.f64 %0)
%56 = (tanh.f64 %0)
%57 = (*.f64 one_es %0)
%58 = (fma.f64 one_es %57 es)
%59 = (*.f64 %0 one_es)
%60 = (fma.f64 %59 one_es es)
%61 = (fma.f64 %0 es %46)
%62 = (fma.f64 %0 %46 es)
%63 = (fma.f64 es %0 %46)
%64 = (fma.f64 %46 %0 es)
%65 = (fma.f64 one_es %46 es)
%66 = (fma.f64 %29 %57 es)
%67 = (fma.f64 %59 %29 es)
%68 = (fma.f64 %46 one_es es)
%69 = (fma.f64 %29 %46 es)
%70 = (*.f64 %42 %0)
%71 = (fma.f64 %29 %70 es)
%72 = (fma.f64 %42 %46 es)
%73 = (fma.f64 %42 %70 es)
%74 = (fma.f64 %46 %29 es)
%75 = (fma.f64 %46 %42 es)
%76 = (*.f64 %0 %42)
%77 = (fma.f64 %76 %29 es)
%78 = (fma.f64 %76 %42 es)
%79 = (exp.f64 %0)
%80 = (fma.f64 %59 %59 es)
%81 = (fma.f64 %57 %57 es)
%82 = (fma.f64 %46 %46 es)
%83 = (fma.f64 %70 %70 es)
%84 = (fma.f64 %76 %76 es)
%85 = (cosh.f64 %0)
%86 = (sinh.f64 %0)
%87 = (hypot.f64 %0 %0)
%88 = (atanh.f64 %0)
%89 = (cosh.f64 %88)
%90 = (pow.f64 %0 %0)
%91 = (asinh.f64 %0)
%92 = (tanh.f64 %91)
%93 = (sinh.f64 %88)
%94 = (cosh.f64 %91)
%95 = (*.f64 %29 es)
%96 = (*.f64 %0 %95)
%98 = (pow.f64 es %0)
%99 = (+.f64 (+.f64 %29 %96) %98)
%101 = (+.f64 (-.f64 %29 %96) %98)
%102 = (*.f64 es %29)
%103 = (*.f64 %0 %102)
%105 = (+.f64 (-.f64 %98 %103) %29)
%107 = (+.f64 (+.f64 %98 %103) %29)
%108 = (acos.f64 %0)
%109 = (cos.f64 %108)
%110 = (sin.f64 %108)
%111 = (tan.f64 %108)
%112 = (atan.f64 %0)
%113 = (cos.f64 %112)
%114 = (sin.f64 %112)
%133 = (neg.f64 es)
%134 = (+.f64 es es)
%135 = (*.f64 %0 es)
%136 = (*.f64 es %0)
%137 = (/.f64 es %0)
%138 = (fma.f64 %0 es es)
%139 = (fma.f64 es %0 es)
%140 = (fma.f64 es es %95)
%141 = (fma.f64 es es %102)
%142 = (*.f64 es es)
%143 = (fma.f64 es %29 %142)
%144 = (fma.f64 %29 es %142)
%145 = (+.f64 %142 %95)
%146 = (+.f64 %142 %102)
%147 = (+.f64 %95 %142)
%148 = (+.f64 %102 %142)
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 3 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
#s(literal 8 binary64)
#s(literal 3/2 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal -1/4 binary64)
#s(literal -1/8 binary64)
spp
%20
%21
%22
%23
%24
%25
%26
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%43
%44
%45
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%58
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%71
%72
%73
%74
%75
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%89
%90
%92
%93
%94
%99
%101
%105
%107
%109
%110
%111
%113
%114
one_es
(neg.f64 %42)
%29
(fabs.f64 %29)
(fabs.f64 %42)
(neg.f64 %29)
(sqrt.f64 %29)
(*.f64 one_es one_es)
(*.f64 one_es %29)
(*.f64 one_es %42)
(*.f64 %29 one_es)
(*.f64 %42 one_es)
(/.f64 %0 %29)
(*.f64 %29 %29)
(*.f64 %29 %42)
(*.f64 %42 %29)
(*.f64 %42 %42)
(pow.f64 one_es %0)
(pow.f64 %29 %0)
(pow.f64 %42 %0)
es
%133
%134
%135
%136
%137
%138
%139
%140
%141
%143
%144
%145
%146
%147
%148
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 3 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
#s(literal 8 binary64)
#s(literal 3/2 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal -1/4 binary64)
#s(literal -1/8 binary64)
spp
%20
%21
%22
%23
%24
%25
%26
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%43
%44
%45
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%58
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%71
%72
%73
%74
%75
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%89
%90
%92
%93
%94
%99
%101
%105
%107
%109
%110
%111
%113
%114
es
%133
%134
%135
%136
%137
%138
%139
%140
%141
%143
%144
%145
%146
%147
%148
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 3 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
#s(literal 8 binary64)
#s(literal 3/2 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal -1/4 binary64)
#s(literal -1/8 binary64)
spp
%20
%21
%22
%23
%24
%25
%26
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%43
%44
%45
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%58
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%71
%72
%73
%74
%75
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%89
%90
%92
%93
%94
%99
%101
%105
%107
%109
%110
%111
%113
%114
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 3 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
#s(literal 8 binary64)
#s(literal 3/2 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal -1/4 binary64)
#s(literal -1/8 binary64)
spp
%20
%21
%22
%23
%24
%25
%26
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%43
%44
%45
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%58
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%71
%72
%73
%74
%75
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%89
%90
%92
%93
%94
%99
%101
%105
%107
%109
%110
%111
%113
%114
%0
#s(literal 0 binary64)
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal -1 binary64)
#s(literal 3 binary64)
#s(literal -2 binary64)
#s(literal -1/2 binary64)
#s(literal 4 binary64)
#s(literal 1/4 binary64)
#s(literal 8 binary64)
#s(literal 3/2 binary64)
#s(literal -4 binary64)
#s(literal -3 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal -1/4 binary64)
#s(literal -1/8 binary64)
spp
%20
%21
%22
%23
%24
%25
%26
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%43
%44
%45
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%58
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%71
%72
%73
%74
%75
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%89
%90
%92
%93
%94
%99
%101
%105
%107
%109
%110
%111
%113
%114
%108
(asin.f64 %0)
(neg.f64 %108)
(+.f64 %0 %108)
(+.f64 %108 %0)
(-.f64 %0 %108)
(-.f64 %108 %0)
(*.f64 %0 %108)
(*.f64 %108 %0)
(/.f64 %108 %0)
(fma.f64 %0 %0 %108)
(fma.f64 %0 %108 %0)
(fma.f64 %108 %0 %0)
(+.f64 %108 %108)
(-.f64 %108 %108)
(/.f64 %0 (/.f64 %0 %108))
(fma.f64 %0 %108 %108)
(fma.f64 %108 %0 %108)

reconstruct24.0ms (0.0%)

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

eval625.0ms (0.4%)

Memory
-3.9MiB live, 54.3MiB allocated; 12ms collecting garbage
Compiler

Compiled 9 306 to 2 402 computations (74.2% saved)

prune162.0ms (0.1%)

Memory
22.1MiB live, 22.1MiB allocated; 0ms collecting garbage
Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New58723610
Fresh000
Picked101
Done000
Total58823611
Accuracy
99.1%
Counts
611 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
43.2%
%1 = (sqrt.f64 (PI.f64 ))
(asin.f64 (/.f64 %1 (sqrt.f64 (+.f64 (*.f64 one_es one_es) (*.f64 es (*.f64 %1 %1))))))
18.8%
%1 = (neg.f64 (PI.f64 ))
(asin.f64 (/.f64 %1 (sqrt.f64 (+.f64 (*.f64 one_es one_es) (*.f64 es (*.f64 %1 %1))))))
42.8%
%0 = (PI.f64 )
(asin.f64 (/.f64 %0 (sqrt.f64 (+.f64 (*.f64 one_es one_es) (*.f64 es (*.f64 %0 %0))))))
23.0%
(asin.f64 (/.f64 spp (sqrt.f64 (+.f64 (fabs.f64 one_es) (*.f64 es (*.f64 spp spp))))))
3.8%
(asin.f64 (/.f64 spp (sqrt.f64 spp)))
23.9%
(asin.f64 (/.f64 spp (approx (sqrt (+ (* one_es one_es) (* es (* spp spp)))) (*.f64 spp (sqrt.f64 es)))))
1.2%
(asin.f64 (/.f64 spp (approx (sqrt (+ (* one_es one_es) (* es (* spp spp)))) (*.f64 #s(literal -1 binary64) (*.f64 spp (sqrt.f64 es))))))
22.6%
(asin.f64 (/.f64 spp (approx (sqrt (+ (* one_es one_es) (* es (* spp spp)))) (*.f64 #s(literal -1 binary64) one_es))))
4.3%
(asin.f64 (/.f64 spp #s(literal 8 binary64)))
4.3%
(asin.f64 (/.f64 spp #s(literal 1/8 binary64)))
4.3%
(asin.f64 (/.f64 spp #s(literal 1/16 binary64)))
42.8%
(asin.f64 (/.f64 #s(literal 3 binary64) (sqrt.f64 (+.f64 (*.f64 one_es one_es) (*.f64 es (*.f64 #s(literal 3 binary64) #s(literal 3 binary64)))))))
18.8%
(asin.f64 (/.f64 #s(literal -3 binary64) (sqrt.f64 (+.f64 (*.f64 one_es one_es) (*.f64 es (*.f64 #s(literal -3 binary64) #s(literal -3 binary64)))))))
0.4%
(asin.f64 (-.f64 (fabs.f64 one_es) es))
0.5%
(asin.f64 (+.f64 (fabs.f64 one_es) es))
71.7%
(asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 spp one_es)))
28.9%
(asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 es))))
1.2%
(asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 es))))
4.3%
(asin.f64 spp)
5.2%
(asin.f64 #s(literal 1/16 binary64))
24.3%
(asin.f64 #s(literal 0 binary64))
2.4%
(asin.f64 #s(literal -1/8 binary64))
2.4%
(asin.f64 #s(literal -1 binary64))
Compiler

Compiled 156 to 87 computations (44.2% saved)

sample25.0ms (0.0%)

Memory
0.9MiB live, 0.9MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
%0 = (PI )
%1 = (neg %0)
%2 = (sqrt %0)
%0
%1
%2
(* %0 %0)
(* 3 3)
(* -3 -3)
(* %1 %1)
(* %2 %2)
(asin 0)
(asin -1)
(asin 1/16)
(asin -1/8)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal -884279719003555/281474976710656 binary64)
#s(literal 7982422502469483/4503599627370496 binary64)
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 9 binary64)
#s(literal 9 binary64)
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 884279719003555/281474976710656 binary64)
#s(literal 0 binary64)
#s(literal -884279719003555/562949953421312 binary64)
#s(literal 4506536824354329/72057594037927936 binary64)
#s(literal -2257705494990607/18014398509481984 binary64)
Samples
0.0ms0valid
Compiler

Compiled 34 to 20 computations (41.2% saved)

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

series8.4s (5.6%)

Memory
4.8MiB live, 558.8MiB allocated; 222ms collecting garbage
Counts
93 → 375
Calls
Call 1
Inputs
%2 = (*.f64 one_es one_es)
%4 = (*.f64 spp spp)
%5 = (*.f64 es %4)
%13 = (sqrt.f64 es)
%14 = (*.f64 spp %13)
%19 = (sqrt (+ (* one_es one_es) (* es (* spp spp))))
%20 = (approx %19 %14)
%21 = (/.f64 #s(literal 1 binary64) %13)
%22 = (/ spp %19)
%23 = (approx %22 %21)
%24 = (*.f64 #s(literal -1 binary64) %14)
%25 = (approx %19 %24)
%26 = (/.f64 #s(literal -1 binary64) %13)
%27 = (approx %22 %26)
%28 = (/.f64 spp one_es)
%29 = (approx %22 %28)
%30 = (*.f64 #s(literal -1 binary64) one_es)
%31 = (approx %19 %30)
%32 = (PI.f64 )
%35 = (neg.f64 %32)
%36 = (sqrt.f64 %32)
%37 = (*.f64 %32 %32)
%38 = (fabs.f64 one_es)
%39 = (+.f64 %38 es)
%40 = (-.f64 %38 es)
%41 = (*.f64 es %37)
%42 = (+.f64 %2 %41)
%43 = (sqrt.f64 %42)
%44 = (/.f64 %32 %43)
%46 = (*.f64 #s(literal 3 binary64) #s(literal 3 binary64))
%47 = (*.f64 es %46)
%48 = (+.f64 %2 %47)
%49 = (sqrt.f64 %48)
%50 = (/.f64 #s(literal 3 binary64) %49)
%52 = (*.f64 #s(literal -3 binary64) #s(literal -3 binary64))
%53 = (*.f64 es %52)
%54 = (+.f64 %2 %53)
%55 = (sqrt.f64 %54)
%56 = (/.f64 #s(literal -3 binary64) %55)
%58 = (*.f64 %35 %35)
%59 = (*.f64 es %58)
%60 = (+.f64 %2 %59)
%61 = (sqrt.f64 %60)
%62 = (/.f64 %35 %61)
%64 = (*.f64 %36 %36)
%65 = (*.f64 es %64)
%66 = (+.f64 %2 %65)
%67 = (sqrt.f64 %66)
%68 = (/.f64 %36 %67)
%70 = (+.f64 %38 %5)
%71 = (sqrt.f64 %70)
%72 = (/.f64 spp %71)
%74 = (sqrt.f64 spp)
%75 = (/.f64 spp %74)
%77 = (/.f64 spp #s(literal 8 binary64))
%79 = (/.f64 spp #s(literal 1/16 binary64))
%81 = (/.f64 spp #s(literal 1/8 binary64))
%83 = (/.f64 spp %20)
%85 = (/.f64 spp %25)
%87 = (/.f64 spp %31)
spp
one_es
%2
es
%4
%5
#s(literal 0 binary64)
#s(literal -1/8 binary64)
#s(literal 3 binary64)
#s(literal 1/16 binary64)
#s(literal 1 binary64)
#s(literal -1 binary64)
#s(literal 1/8 binary64)
%13
%14
%20
%21
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
#s(literal 8 binary64)
#s(literal -3 binary64)
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
(asin.f64 %44)
%46
%47
%48
%49
%50
(asin.f64 %50)
%52
%53
%54
%55
%56
(asin.f64 %56)
%58
%59
%60
%61
%62
(asin.f64 %62)
%64
%65
%66
%67
%68
(asin.f64 %68)
%70
%71
%72
(asin.f64 %72)
%74
%75
(asin.f64 %75)
%77
(asin.f64 %77)
%79
(asin.f64 %79)
%81
(asin.f64 %81)
%83
(asin.f64 %83)
%85
(asin.f64 %85)
%87
(asin.f64 %87)
(asin.f64 #s(literal 0 binary64))
(asin.f64 #s(literal -1 binary64))
(asin.f64 #s(literal 1/16 binary64))
(asin.f64 #s(literal -1/8 binary64))
(asin.f64 spp)
(asin.f64 %39)
(asin.f64 %40)
(asin.f64 %23)
(asin.f64 %27)
(asin.f64 %29)
Outputs
%4 = (* spp spp)
%6 = (pow.f64 spp #s(literal 2 binary64))
%9 = (* es %4)
%10 = (*.f64 es %6)
%12 = (sqrt es)
%13 = (* spp %12)
%14 = (sqrt.f64 es)
%15 = (*.f64 spp %14)
%18 = (* one_es one_es)
%20 = (sqrt (+ %18 %9))
%21 = (pow.f64 one_es #s(literal 2 binary64))
%22 = (sqrt.f64 %21)
%30 = (pow.f64 es #s(literal 2 binary64))
%31 = (*.f64 %30 %6)
%33 = (pow.f64 %22 #s(literal 3 binary64))
%35 = (/.f64 es %22)
%43 = (pow.f64 es #s(literal 3 binary64))
%44 = (*.f64 %43 %6)
%46 = (pow.f64 %22 #s(literal 5 binary64))
%55 = (/ spp %20)
%56 = (/.f64 spp %22)
%61 = (/.f64 #s(literal 1 binary64) %22)
%67 = (/.f64 %30 %46)
%69 = (fma.f64 #s(literal -1/4 binary64) %67 (*.f64 #s(literal -1/8 binary64) %67))
%72 = (/.f64 es %33)
%73 = (*.f64 #s(literal 1/2 binary64) %72)
%79 = (pow.f64 %22 #s(literal 2 binary64))
%83 = (pow.f64 %22 #s(literal 7 binary64))
%96 = (* -1 %13)
%100 = (/.f64 spp one_es)
%102 = (fabs one_es)
%103 = (+ %102 %9)
%104 = (fabs.f64 one_es)
%106 = (+.f64 %104 %10)
%108 = (sqrt %103)
%109 = (sqrt.f64 %104)
%115 = (pow.f64 %109 #s(literal 3 binary64))
%117 = (/.f64 es %109)
%124 = (pow.f64 %109 #s(literal 5 binary64))
%133 = (/ spp %108)
%134 = (/.f64 spp %109)
%137 = (/.f64 #s(literal 1 binary64) %109)
%141 = (/.f64 %30 %124)
%143 = (fma.f64 #s(literal -1/4 binary64) %141 (*.f64 #s(literal -1/8 binary64) %141))
%147 = (*.f64 #s(literal 1/2 binary64) (/.f64 es %115))
%153 = (pow.f64 %109 #s(literal 2 binary64))
%155 = (pow.f64 %109 #s(literal 7 binary64))
%168 = (sqrt.f64 %106)
%169 = (/.f64 spp %168)
%172 = (sqrt spp)
%173 = (sqrt.f64 spp)
%175 = (/ spp %172)
%176 = (/.f64 spp %173)
%182 = (/ spp 8)
%183 = (*.f64 #s(literal 1/8 binary64) spp)
%189 = (/ spp 1/16)
%191 = (*.f64 #s(literal 16 binary64) spp)
%197 = (/ spp 1/8)
%199 = (*.f64 #s(literal 8 binary64) spp)
%213 = (*.f64 %6 %14)
%215 = (*.f64 #s(literal 1/2 binary64) (/.f64 %21 %213))
%217 = (*.f64 spp (+.f64 %14 %215))
%220 = (pow.f64 one_es #s(literal 4 binary64))
%221 = (pow.f64 spp #s(literal 4 binary64))
%222 = (pow.f64 %14 #s(literal 3 binary64))
%223 = (*.f64 %221 %222)
%224 = (/.f64 %220 %223)
%227 = (*.f64 spp (+.f64 %14 (fma.f64 #s(literal -1/8 binary64) %224 %215)))
%230 = (pow.f64 one_es #s(literal 6 binary64))
%231 = (pow.f64 spp #s(literal 6 binary64))
%232 = (pow.f64 %14 #s(literal 5 binary64))
%233 = (*.f64 %231 %232)
%238 = (*.f64 spp (+.f64 %14 (fma.f64 #s(literal -1/8 binary64) %224 (fma.f64 #s(literal 1/16 binary64) (/.f64 %230 %233) %215))))
%240 = (/.f64 #s(literal 1 binary64) %14)
%242 = (*.f64 %6 %222)
%243 = (/.f64 %21 %242)
%244 = (fma.f64 #s(literal -1/2 binary64) %243 %240)
%246 = (/.f64 %220 %232)
%248 = (fma.f64 #s(literal -1/4 binary64) %246 (*.f64 #s(literal -1/8 binary64) %246))
%251 = (*.f64 #s(literal 1/2 binary64) %243)
%255 = (pow.f64 %14 #s(literal 2 binary64))
%257 = (pow.f64 %14 #s(literal 7 binary64))
%258 = (/.f64 %230 %257)
%263 = (*.f64 %221 %232)
%264 = (/.f64 %220 %263)
%274 = (*.f64 #s(literal 1/2 binary64) (/.f64 %104 %213))
%276 = (*.f64 spp (+.f64 %14 %274))
%278 = (pow.f64 %104 #s(literal 2 binary64))
%279 = (/.f64 %278 %223)
%282 = (*.f64 spp (+.f64 %14 (fma.f64 #s(literal -1/8 binary64) %279 %274)))
%284 = (pow.f64 %104 #s(literal 3 binary64))
%289 = (*.f64 spp (+.f64 %14 (fma.f64 #s(literal -1/8 binary64) %279 (fma.f64 #s(literal 1/16 binary64) (/.f64 %284 %233) %274))))
%291 = (/.f64 %104 %242)
%292 = (fma.f64 #s(literal -1/2 binary64) %291 %240)
%294 = (/.f64 %278 %232)
%296 = (fma.f64 #s(literal -1/4 binary64) %294 (*.f64 #s(literal -1/8 binary64) %294))
%299 = (*.f64 #s(literal 1/2 binary64) %291)
%304 = (/.f64 %284 %257)
%309 = (/.f64 %278 %263)
%315 = (sqrt.f64 (/.f64 #s(literal 1 binary64) spp))
%316 = (*.f64 spp %315)
%332 = (fma.f64 #s(literal 1/8 binary64) %246 (*.f64 #s(literal 1/4 binary64) %246))
%357 = (fma.f64 #s(literal 1/8 binary64) %294 (*.f64 #s(literal 1/4 binary64) %294))
%379 = (*.f64 es %221)
%381 = (/.f64 %6 %22)
%388 = (*.f64 es %231)
%397 = (pow.f64 spp #s(literal 3 binary64))
%398 = (*.f64 es %397)
%402 = (pow.f64 spp #s(literal 5 binary64))
%403 = (/.f64 %402 %46)
%405 = (fma.f64 #s(literal -1/4 binary64) %403 (*.f64 #s(literal -1/8 binary64) %403))
%409 = (*.f64 #s(literal 1/2 binary64) (/.f64 %397 %33))
%415 = (pow.f64 spp #s(literal 7 binary64))
%426 = (+ %102 es)
%427 = (+.f64 es %104)
%429 = (- %102 es)
%430 = (*.f64 #s(literal -1 binary64) es)
%431 = (+.f64 %104 %430)
%433 = (PI )
%435 = (* es (* %433 %433))
%436 = (PI.f64 )
%437 = (pow.f64 %436 #s(literal 2 binary64))
%438 = (*.f64 es %437)
%440 = (+ %18 %435)
%442 = (fma.f64 es %437 %21)
%444 = (sqrt %440)
%449 = (pow.f64 %436 #s(literal 4 binary64))
%452 = (/.f64 %437 %22)
%459 = (pow.f64 %436 #s(literal 6 binary64))
%469 = (/ %433 %444)
%470 = (/.f64 %436 %22)
%472 = (pow.f64 %436 #s(literal 3 binary64))
%473 = (*.f64 es %472)
%474 = (/.f64 %473 %33)
%477 = (pow.f64 %436 #s(literal 5 binary64))
%478 = (/.f64 %477 %46)
%480 = (fma.f64 #s(literal -1/4 binary64) %478 (*.f64 #s(literal -1/8 binary64) %478))
%481 = (*.f64 es %480)
%483 = (/.f64 %472 %33)
%484 = (*.f64 #s(literal 1/2 binary64) %483)
%490 = (pow.f64 %436 #s(literal 7 binary64))
%494 = (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %437 %480) %79) (*.f64 #s(literal 1/8 binary64) (/.f64 %490 %83))))
%503 = (/.f64 %436 (sqrt.f64 %442))
%508 = (* es (* 3 3))
%510 = (*.f64 #s(literal 9 binary64) es)
%512 = (+ %18 %508)
%513 = (fma.f64 #s(literal 9 binary64) es %21)
%515 = (sqrt %512)
%521 = (*.f64 #s(literal 9/2 binary64) %61)
%527 = (/.f64 es %46)
%530 = (/.f64 #s(literal 1 binary64) %33)
%537 = (/ 3 %515)
%541 = (*.f64 #s(literal 3 binary64) %61)
%547 = (*.f64 #s(literal 27/2 binary64) %530)
%552 = (/.f64 es %83)
%554 = (*.f64 #s(literal 729/8 binary64) (/.f64 #s(literal 1 binary64) %46))
%560 = (asin %537)
%561 = (sqrt.f64 %513)
%570 = (/ -3 (sqrt (+ %18 (* es (* -3 -3)))))
%589 = (asin %570)
%593 = (neg %433)
%598 = (/ %593 (sqrt (+ %18 (* es (* %593 %593)))))
%619 = (sqrt %433)
%621 = (* es (* %619 %619))
%622 = (sqrt.f64 %436)
%623 = (pow.f64 %622 #s(literal 2 binary64))
%624 = (*.f64 es %623)
%626 = (+ %18 %621)
%627 = (fma.f64 es %623 %21)
%629 = (sqrt %626)
%634 = (pow.f64 %622 #s(literal 4 binary64))
%637 = (/.f64 %623 %22)
%644 = (pow.f64 %622 #s(literal 6 binary64))
%654 = (/ %619 %629)
%655 = (/.f64 %622 %22)
%657 = (pow.f64 %622 #s(literal 3 binary64))
%658 = (*.f64 es %657)
%662 = (pow.f64 %622 #s(literal 5 binary64))
%663 = (/.f64 %662 %46)
%665 = (fma.f64 #s(literal -1/4 binary64) %663 (*.f64 #s(literal -1/8 binary64) %663))
%669 = (*.f64 #s(literal 1/2 binary64) (/.f64 %657 %33))
%675 = (pow.f64 %622 #s(literal 7 binary64))
%692 = (/.f64 %6 %109)
%710 = (/.f64 %402 %124)
%712 = (fma.f64 #s(literal -1/4 binary64) %710 (*.f64 #s(literal -1/8 binary64) %710))
%716 = (*.f64 #s(literal 1/2 binary64) (/.f64 %397 %115))
%732 = (asin %426)
%735 = (asin %429)
%736 = (-.f64 %104 es)
%740 = (sqrt.f64 (/.f64 #s(literal 1 binary64) es))
%741 = (*.f64 es %740)
%744 = (*.f64 es (*.f64 spp %740))
%747 = (sqrt.f64 (/.f64 %6 es))
%748 = (*.f64 es %747)
%750 = (*.f64 %30 %747)
%752 = (*.f64 #s(literal 1/2 binary64) (/.f64 %21 %750))
%754 = (*.f64 es (+.f64 %747 %752))
%756 = (pow.f64 es #s(literal 4 binary64))
%757 = (pow.f64 %747 #s(literal 3 binary64))
%758 = (*.f64 %756 %757)
%759 = (/.f64 %220 %758)
%762 = (*.f64 es (+.f64 %747 (fma.f64 #s(literal -1/8 binary64) %759 %752)))
%764 = (pow.f64 es #s(literal 6 binary64))
%765 = (pow.f64 %747 #s(literal 5 binary64))
%766 = (*.f64 %764 %765)
%771 = (*.f64 es (+.f64 %747 (fma.f64 #s(literal -1/8 binary64) %759 (fma.f64 #s(literal 1/16 binary64) (/.f64 %230 %766) %752))))
%777 = (/.f64 spp %748)
%779 = (*.f64 %21 spp)
%780 = (*.f64 %30 %757)
%781 = (/.f64 %779 %780)
%782 = (/.f64 spp %747)
%784 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %781 %782) es)
%786 = (*.f64 %220 spp)
%787 = (/.f64 %786 %765)
%789 = (fma.f64 #s(literal -1/4 binary64) %787 (*.f64 #s(literal -1/8 binary64) %787))
%792 = (*.f64 #s(literal 1/2 binary64) %781)
%794 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %789 %756) %782) %792) es)
%797 = (pow.f64 %747 #s(literal 2 binary64))
%800 = (pow.f64 %747 #s(literal 7 binary64))
%806 = (*.f64 %756 %765)
%807 = (/.f64 %786 %806)
%811 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %21 %789) %797) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 %230 spp) %800))) %764) %782) (fma.f64 #s(literal -1/4 binary64) %807 (fma.f64 #s(literal -1/8 binary64) %807 %792))) es)
%818 = (/.f64 %104 es)
%826 = (/.f64 %21 es)
%831 = (sqrt.f64 (/.f64 %437 es))
%832 = (*.f64 es %831)
%836 = (*.f64 #s(literal 1/2 binary64) (/.f64 %21 (*.f64 %30 %831)))
%838 = (*.f64 es (+.f64 %831 %836))
%840 = (pow.f64 %831 #s(literal 3 binary64))
%842 = (/.f64 %220 (*.f64 %756 %840))
%845 = (*.f64 es (+.f64 %831 (fma.f64 #s(literal -1/8 binary64) %842 %836)))
%847 = (pow.f64 %831 #s(literal 5 binary64))
%853 = (*.f64 es (+.f64 %831 (fma.f64 #s(literal -1/8 binary64) %842 (fma.f64 #s(literal 1/16 binary64) (/.f64 %230 (*.f64 %764 %847)) %836))))
%855 = (/.f64 %436 %832)
%857 = (*.f64 %21 %436)
%859 = (/.f64 %857 (*.f64 %30 %840))
%860 = (/.f64 %436 %831)
%862 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %859 %860) es)
%864 = (*.f64 %220 %436)
%865 = (/.f64 %864 %847)
%867 = (fma.f64 #s(literal -1/4 binary64) %865 (*.f64 #s(literal -1/8 binary64) %865))
%870 = (*.f64 #s(literal 1/2 binary64) %859)
%872 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %867 %756) %860) %870) es)
%874 = (*.f64 %21 %867)
%875 = (pow.f64 %831 #s(literal 2 binary64))
%877 = (*.f64 %230 %436)
%878 = (pow.f64 %831 #s(literal 7 binary64))
%885 = (/.f64 %864 (*.f64 %756 %847))
%887 = (fma.f64 #s(literal -1/4 binary64) %885 (fma.f64 #s(literal -1/8 binary64) %885 %870))
%889 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %874 %875) (*.f64 #s(literal 1/8 binary64) (/.f64 %877 %878))) %764) %860) %887) es)
%895 = (sqrt.f64 (/.f64 #s(literal 9 binary64) es))
%896 = (*.f64 es %895)
%900 = (*.f64 #s(literal 1/2 binary64) (/.f64 %21 (*.f64 %30 %895)))
%902 = (*.f64 es (+.f64 %895 %900))
%904 = (pow.f64 %895 #s(literal 3 binary64))
%906 = (/.f64 %220 (*.f64 %756 %904))
%909 = (*.f64 es (+.f64 %895 (fma.f64 #s(literal -1/8 binary64) %906 %900)))
%911 = (pow.f64 %895 #s(literal 5 binary64))
%917 = (*.f64 es (+.f64 %895 (fma.f64 #s(literal -1/8 binary64) %906 (fma.f64 #s(literal 1/16 binary64) (/.f64 %230 (*.f64 %764 %911)) %900))))
%923 = (/.f64 %21 (*.f64 %30 %904))
%925 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %895))
%926 = (fma.f64 #s(literal -3/2 binary64) %923 %925)
%927 = (/.f64 %926 es)
%930 = (/.f64 %220 %911)
%933 = (fma.f64 #s(literal -3/4 binary64) %930 (*.f64 #s(literal -3/8 binary64) %930))
%937 = (*.f64 #s(literal 3/2 binary64) %923)
%939 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %933 %756) %925) %937) es)
%942 = (pow.f64 %895 #s(literal 2 binary64))
%946 = (/.f64 %230 (pow.f64 %895 #s(literal 7 binary64)))
%952 = (/.f64 %220 (*.f64 %756 %911))
%956 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %21 %933) %942) (*.f64 #s(literal 3/8 binary64) %946)) %764) %925) (fma.f64 #s(literal -3/4 binary64) %952 (fma.f64 #s(literal -3/8 binary64) %952 %937))) es)
%961 = (/.f64 (-.f64 %937 %925) es)
%965 = (fma.f64 #s(literal 3/8 binary64) %930 (*.f64 #s(literal 3/4 binary64) %930))
%969 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %965 %756)) %926) es)
%981 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %21 %965) %942) (*.f64 #s(literal -3/8 binary64) %946)) %764)) (fma.f64 #s(literal -3/2 binary64) %923 (fma.f64 #s(literal 3/8 binary64) %952 (fma.f64 #s(literal 3/4 binary64) %952 %925)))) es)
%986 = (/.f64 (fma.f64 #s(literal -1 binary64) %860 %870) es)
%989 = (/.f64 (fma.f64 #s(literal -1 binary64) %860 %887) es)
%1000 = (/.f64 (fma.f64 #s(literal -1 binary64) %860 (fma.f64 #s(literal -1/2 binary64) (/.f64 %874 (*.f64 %764 %875)) (fma.f64 #s(literal -1/4 binary64) %885 (fma.f64 #s(literal -1/8 binary64) %885 (fma.f64 #s(literal 1/8 binary64) (/.f64 %877 (*.f64 %764 %878)) %870))))) es)
%1006 = (sqrt.f64 (/.f64 %623 es))
%1007 = (*.f64 es %1006)
%1011 = (*.f64 #s(literal 1/2 binary64) (/.f64 %21 (*.f64 %30 %1006)))
%1013 = (*.f64 es (+.f64 %1006 %1011))
%1015 = (pow.f64 %1006 #s(literal 3 binary64))
%1017 = (/.f64 %220 (*.f64 %756 %1015))
%1020 = (*.f64 es (+.f64 %1006 (fma.f64 #s(literal -1/8 binary64) %1017 %1011)))
%1022 = (pow.f64 %1006 #s(literal 5 binary64))
%1028 = (*.f64 es (+.f64 %1006 (fma.f64 #s(literal -1/8 binary64) %1017 (fma.f64 #s(literal 1/16 binary64) (/.f64 %230 (*.f64 %764 %1022)) %1011))))
%1030 = (/.f64 %622 %1007)
%1032 = (*.f64 %21 %622)
%1034 = (/.f64 %1032 (*.f64 %30 %1015))
%1035 = (/.f64 %622 %1006)
%1037 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %1034 %1035) es)
%1039 = (*.f64 %220 %622)
%1040 = (/.f64 %1039 %1022)
%1042 = (fma.f64 #s(literal -1/4 binary64) %1040 (*.f64 #s(literal -1/8 binary64) %1040))
%1045 = (*.f64 #s(literal 1/2 binary64) %1034)
%1047 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1042 %756) %1035) %1045) es)
%1060 = (/.f64 %1039 (*.f64 %756 %1022))
%1064 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %21 %1042) (pow.f64 %1006 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 %230 %622) (pow.f64 %1006 #s(literal 7 binary64))))) %764) %1035) (fma.f64 #s(literal -1/4 binary64) %1060 (fma.f64 #s(literal -1/8 binary64) %1060 %1045))) es)
%1070 = (*.f64 #s(literal 1/2 binary64) (/.f64 %104 %750))
%1072 = (*.f64 es (+.f64 %747 %1070))
%1074 = (/.f64 %278 %758)
%1077 = (*.f64 es (+.f64 %747 (fma.f64 #s(literal -1/8 binary64) %1074 %1070)))
%1083 = (*.f64 es (+.f64 %747 (fma.f64 #s(literal -1/8 binary64) %1074 (fma.f64 #s(literal 1/16 binary64) (/.f64 %284 %766) %1070))))
%1086 = (/.f64 (*.f64 spp %104) %780)
%1088 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %1086 %782) es)
%1090 = (*.f64 spp %278)
%1091 = (/.f64 %1090 %765)
%1093 = (fma.f64 #s(literal -1/4 binary64) %1091 (*.f64 #s(literal -1/8 binary64) %1091))
%1096 = (*.f64 #s(literal 1/2 binary64) %1086)
%1098 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1093 %756) %782) %1096) es)
%1108 = (/.f64 %1090 %806)
%1112 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %104 %1093) %797) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 spp %284) %800))) %764) %782) (fma.f64 #s(literal -1/4 binary64) %1108 (fma.f64 #s(literal -1/8 binary64) %1108 %1096))) es)
%1132 = (*.f64 #s(literal -1 binary64) %818)
%1182 = (sqrt.f64 (-.f64 %21 (*.f64 #s(literal -9 binary64) es)))
%1245 = (sqrt.f64 %10)
%1251 = (pow.f64 %1245 #s(literal 3 binary64))
%1254 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1245))
%1259 = (pow.f64 %1245 #s(literal 5 binary64))
%1269 = (/.f64 spp %1245)
%1274 = (/.f64 spp %1259)
%1276 = (fma.f64 #s(literal -1/4 binary64) %1274 (*.f64 #s(literal -1/8 binary64) %1274))
%1280 = (*.f64 #s(literal 1/2 binary64) (/.f64 spp %1251))
%1301 = (sqrt.f64 %438)
%1307 = (pow.f64 %1301 #s(literal 3 binary64))
%1310 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1301))
%1315 = (pow.f64 %1301 #s(literal 5 binary64))
%1325 = (/.f64 %436 %1301)
%1327 = (/.f64 %857 %1307)
%1330 = (/.f64 %436 %1315)
%1332 = (fma.f64 #s(literal -1/4 binary64) %1330 (*.f64 #s(literal -1/8 binary64) %1330))
%1333 = (*.f64 %21 %1332)
%1335 = (/.f64 %436 %1307)
%1336 = (*.f64 #s(literal 1/2 binary64) %1335)
%1346 = (*.f64 %21 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1332 (pow.f64 %1301 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %436 (pow.f64 %1301 #s(literal 7 binary64))))))
%1353 = (sqrt.f64 %510)
%1359 = (pow.f64 %1353 #s(literal 3 binary64))
%1360 = (/.f64 %21 %1359)
%1361 = (/.f64 #s(literal 1 binary64) %1353)
%1362 = (*.f64 #s(literal 1/2 binary64) %1361)
%1367 = (pow.f64 %1353 #s(literal 5 binary64))
%1368 = (/.f64 %21 %1367)
%1370 = (/.f64 #s(literal 1 binary64) %1359)
%1379 = (*.f64 #s(literal 3 binary64) %1361)
%1384 = (*.f64 #s(literal 3/2 binary64) %1370)
%1390 = (/.f64 %21 (pow.f64 %1353 #s(literal 7 binary64)))
%1392 = (*.f64 #s(literal 9/8 binary64) (/.f64 #s(literal 1 binary64) %1367))
%1431 = (sqrt.f64 %624)
%1437 = (pow.f64 %1431 #s(literal 3 binary64))
%1440 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1431))
%1445 = (pow.f64 %1431 #s(literal 5 binary64))
%1455 = (/.f64 %622 %1431)
%1460 = (/.f64 %622 %1445)
%1462 = (fma.f64 #s(literal -1/4 binary64) %1460 (*.f64 #s(literal -1/8 binary64) %1460))
%1466 = (*.f64 #s(literal 1/2 binary64) (/.f64 %622 %1437))
%1485 = (/.f64 %10 %21)
%1486 = (*.f64 #s(literal 1/2 binary64) %1485)
%1488 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %1486))
%1490 = (*.f64 %30 %221)
%1491 = (/.f64 %1490 %220)
%1494 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1491 %1486)))
%1496 = (*.f64 %43 %231)
%1501 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1491 (fma.f64 #s(literal 1/16 binary64) (/.f64 %1496 %230) %1486))))
%1503 = (/.f64 %398 %21)
%1506 = (/.f64 (+.f64 spp (*.f64 #s(literal -1/2 binary64) %1503)) one_es)
%1508 = (*.f64 %30 %402)
%1510 = (fma.f64 #s(literal -1/4 binary64) %1508 (*.f64 #s(literal -1/8 binary64) %1508))
%1514 = (*.f64 #s(literal 1/2 binary64) %1503)
%1516 = (/.f64 (-.f64 (+.f64 spp (*.f64 #s(literal -1 binary64) (/.f64 %1510 %220))) %1514) one_es)
%1520 = (*.f64 %43 %415)
%1526 = (/.f64 %1508 %220)
%1530 = (/.f64 (-.f64 (+.f64 spp (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 es (*.f64 %6 %1510)) (*.f64 #s(literal 1/8 binary64) %1520)) %230))) (fma.f64 #s(literal -1/4 binary64) %1526 (fma.f64 #s(literal -1/8 binary64) %1526 %1514))) one_es)
%1533 = (fabs.f64 (/.f64 #s(literal 1 binary64) one_es))
%1536 = (/.f64 es %21)
%1540 = (*.f64 #s(literal -1 binary64) %1536)
%1544 = (/.f64 %438 %21)
%1548 = (*.f64 #s(literal 1/2 binary64) %1544)
%1550 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %1548))
%1553 = (/.f64 (*.f64 %30 %449) %220)
%1556 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1553 %1548)))
%1563 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1553 (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 %43 %459) %230) %1548))))
%1565 = (/.f64 %436 one_es)
%1567 = (/.f64 %473 %21)
%1570 = (/.f64 (+.f64 %436 (*.f64 #s(literal -1/2 binary64) %1567)) one_es)
%1572 = (*.f64 %30 %477)
%1574 = (fma.f64 #s(literal -1/4 binary64) %1572 (*.f64 #s(literal -1/8 binary64) %1572))
%1578 = (*.f64 #s(literal 1/2 binary64) %1567)
%1580 = (/.f64 (-.f64 (+.f64 %436 (*.f64 #s(literal -1 binary64) (/.f64 %1574 %220))) %1578) one_es)
%1583 = (*.f64 es (*.f64 %437 %1574))
%1584 = (*.f64 %43 %490)
%1590 = (/.f64 %1572 %220)
%1592 = (fma.f64 #s(literal -1/4 binary64) %1590 (fma.f64 #s(literal -1/8 binary64) %1590 %1578))
%1594 = (/.f64 (-.f64 (+.f64 %436 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1583 (*.f64 #s(literal 1/8 binary64) %1584)) %230))) %1592) one_es)
%1600 = (*.f64 #s(literal 9/2 binary64) %1536)
%1602 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %1600))
%1604 = (/.f64 %30 %220)
%1607 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -81/8 binary64) %1604 %1600)))
%1614 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -81/8 binary64) %1604 (fma.f64 #s(literal 9/2 binary64) %1536 (*.f64 #s(literal 729/16 binary64) (/.f64 %43 %230))))))
%1619 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -27/2 binary64) %1536))
%1620 = (/.f64 %1619 one_es)
%1625 = (fma.f64 #s(literal -243/4 binary64) %30 (*.f64 #s(literal -243/8 binary64) %30))
%1629 = (*.f64 #s(literal 27/2 binary64) %1536)
%1631 = (/.f64 (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1625 %220))) %1629) one_es)
%1644 = (/.f64 (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -9/2 binary64) (*.f64 es %1625) (*.f64 #s(literal 2187/8 binary64) %43)) %230))) (fma.f64 #s(literal -243/4 binary64) %1604 (fma.f64 #s(literal -243/8 binary64) %1604 %1629))) one_es)
%1649 = (/.f64 (-.f64 %1629 #s(literal 3 binary64)) one_es)
%1654 = (fma.f64 #s(literal 243/8 binary64) %30 (*.f64 #s(literal 243/4 binary64) %30))
%1658 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1654 %220)) %1619) one_es)
%1671 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2187/8 binary64) %43 (*.f64 #s(literal -9/2 binary64) (*.f64 es %1654))) %230)) (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -27/2 binary64) %1536 (fma.f64 #s(literal 243/8 binary64) %1604 (*.f64 #s(literal 243/4 binary64) %1604))))) one_es)
%1676 = (/.f64 (fma.f64 #s(literal -1 binary64) %436 %1578) one_es)
%1679 = (/.f64 (fma.f64 #s(literal -1 binary64) %436 %1592) one_es)
%1688 = (/.f64 (fma.f64 #s(literal -1 binary64) %436 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1583 %230) (fma.f64 #s(literal -1/4 binary64) %1590 (fma.f64 #s(literal -1/8 binary64) %1590 (fma.f64 #s(literal 1/8 binary64) (/.f64 %1584 %230) %1578))))) one_es)
%1690 = (/.f64 %624 %21)
%1694 = (*.f64 #s(literal 1/2 binary64) %1690)
%1696 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %1694))
%1699 = (/.f64 (*.f64 %30 %634) %220)
%1702 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1699 %1694)))
%1709 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1699 (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 %43 %644) %230) %1694))))
%1711 = (/.f64 %622 one_es)
%1713 = (/.f64 %658 %21)
%1716 = (/.f64 (+.f64 %622 (*.f64 #s(literal -1/2 binary64) %1713)) one_es)
%1718 = (*.f64 %30 %662)
%1720 = (fma.f64 #s(literal -1/4 binary64) %1718 (*.f64 #s(literal -1/8 binary64) %1718))
%1724 = (*.f64 #s(literal 1/2 binary64) %1713)
%1726 = (/.f64 (-.f64 (+.f64 %622 (*.f64 #s(literal -1 binary64) (/.f64 %1720 %220))) %1724) one_es)
%1736 = (/.f64 %1718 %220)
%1740 = (/.f64 (-.f64 (+.f64 %622 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 es (*.f64 %623 %1720)) (*.f64 #s(literal 1/8 binary64) (*.f64 %43 %675))) %230))) (fma.f64 #s(literal -1/4 binary64) %1736 (fma.f64 #s(literal -1/8 binary64) %1736 %1724))) one_es)
%1745 = (sqrt.f64 %1533)
%1746 = (*.f64 one_es %1745)
%1750 = (*.f64 #s(literal 1/2 binary64) (/.f64 %10 (*.f64 %21 %1745)))
%1754 = (pow.f64 %1745 #s(literal 3 binary64))
%1756 = (/.f64 %1490 (*.f64 %220 %1754))
%1761 = (pow.f64 %1745 #s(literal 5 binary64))
%1772 = (/.f64 %398 (*.f64 %21 %1754))
%1773 = (/.f64 spp %1745)
%1777 = (/.f64 %1508 %1761)
%1779 = (fma.f64 #s(literal -1/4 binary64) %1777 (*.f64 #s(literal -1/8 binary64) %1777))
%1782 = (*.f64 #s(literal 1/2 binary64) %1772)
%1797 = (/.f64 %1508 (*.f64 %220 %1761))
%1818 = (fabs.f64 (/.f64 #s(literal -1 binary64) one_es))
%1882 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %1818))
%1883 = (*.f64 one_es %1882)
%1888 = (*.f64 #s(literal 1/2 binary64) (/.f64 %10 (*.f64 %21 %1882)))
%1893 = (pow.f64 %1882 #s(literal 3 binary64))
%1895 = (/.f64 %1490 (*.f64 %220 %1893))
%1901 = (pow.f64 %1882 #s(literal 5 binary64))
%1914 = (/.f64 %398 (*.f64 %21 %1893))
%1915 = (/.f64 spp %1882)
%1920 = (/.f64 %1508 %1901)
%1922 = (fma.f64 #s(literal -1/4 binary64) %1920 (*.f64 #s(literal -1/8 binary64) %1920))
%1925 = (*.f64 #s(literal 1/2 binary64) %1914)
%1941 = (/.f64 %1508 (*.f64 %220 %1901))
(approx spp #s(literal 0 binary64))
(approx spp spp)
(approx %4 %6)
(approx %9 %10)
(approx %13 %15)
(approx %20 %22)
(approx %20 (+.f64 %22 (*.f64 #s(literal 1/2 binary64) (/.f64 %10 %22))))
(approx %20 (+.f64 %22 (*.f64 %6 (fma.f64 #s(literal -1/8 binary64) (/.f64 %31 %33) (*.f64 #s(literal 1/2 binary64) %35)))))
(approx %20 (+.f64 %22 (*.f64 %6 (fma.f64 #s(literal 1/2 binary64) %35 (*.f64 %6 (fma.f64 #s(literal -1/8 binary64) (/.f64 %30 %33) (*.f64 #s(literal 1/16 binary64) (/.f64 %44 %46))))))))
(approx %55 %56)
(approx %55 (*.f64 spp (fma.f64 #s(literal -1/2 binary64) (/.f64 %10 %33) %61)))
(approx %55 (*.f64 spp (fma.f64 %6 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %6 %69)) %73) %61)))
(approx %55 (*.f64 spp (fma.f64 %6 (-.f64 (*.f64 %6 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %6 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 es %69) %79) (*.f64 #s(literal 1/8 binary64) (/.f64 %43 %83))))) %69)) %73) %61)))
(approx %96 (*.f64 #s(literal -1 binary64) %15))
(approx (/ spp one_es) %100)
(approx %103 %104)
(approx %103 %106)
(approx %108 %109)
(approx %108 (+.f64 %109 (*.f64 #s(literal 1/2 binary64) (/.f64 %10 %109))))
(approx %108 (+.f64 %109 (*.f64 %6 (fma.f64 #s(literal -1/8 binary64) (/.f64 %31 %115) (*.f64 #s(literal 1/2 binary64) %117)))))
(approx %108 (+.f64 %109 (*.f64 %6 (fma.f64 #s(literal 1/2 binary64) %117 (*.f64 %6 (fma.f64 #s(literal -1/8 binary64) (/.f64 %30 %115) (*.f64 #s(literal 1/16 binary64) (/.f64 %44 %124))))))))
(approx %133 %134)
(approx %133 (*.f64 spp (fma.f64 #s(literal -1/2 binary64) (/.f64 %10 %115) %137)))
(approx %133 (*.f64 spp (fma.f64 %6 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %6 %143)) %147) %137)))
(approx %133 (*.f64 spp (fma.f64 %6 (-.f64 (*.f64 %6 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %6 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 es %143) %153) (*.f64 #s(literal 1/8 binary64) (/.f64 %43 %155))))) %143)) %147) %137)))
(approx (asin %133) (asin.f64 %169))
(approx %172 %173)
(approx %175 %176)
(approx (asin %175) (asin.f64 %176))
(approx %182 %183)
(approx (asin %182) (asin.f64 %183))
(approx %189 %191)
(approx (asin %189) (asin.f64 %191))
(approx %197 %199)
(approx (asin %197) (asin.f64 %199))
(approx (asin %55) (asin.f64 (/.f64 spp (sqrt.f64 (fma.f64 es %6 %21)))))
(approx (asin spp) (asin.f64 spp))
(approx %20 %217)
(approx %20 %227)
(approx %20 %238)
(approx %55 %240)
(approx %55 %244)
(approx %55 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %248 %221) %240) %251))
(approx %55 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %21 %248) %255) (*.f64 #s(literal 1/8 binary64) %258)) %231) %240) (fma.f64 #s(literal -1/4 binary64) %264 (fma.f64 #s(literal -1/8 binary64) %264 %251))))
(approx %103 (*.f64 %6 (+.f64 es (/.f64 %104 %6))))
(approx %108 %276)
(approx %108 %282)
(approx %108 %289)
(approx %133 %292)
(approx %133 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %296 %221) %240) %299))
(approx %133 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %104 %296) %255) (*.f64 #s(literal 1/8 binary64) %304)) %231) %240) (fma.f64 #s(literal -1/4 binary64) %309 (fma.f64 #s(literal -1/8 binary64) %309 %299))))
(approx %172 %316)
(approx %175 (/.f64 #s(literal 1 binary64) %315))
(approx %20 (*.f64 #s(literal -1 binary64) %217))
(approx %20 (*.f64 #s(literal -1 binary64) %227))
(approx %20 (*.f64 #s(literal -1 binary64) %238))
(approx %55 (/.f64 #s(literal -1 binary64) %14))
(approx %55 (-.f64 %251 %240))
(approx %55 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %332 %221)) %244))
(approx %55 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %21 %332) %255) (*.f64 #s(literal -1/8 binary64) %258)) %231)) (fma.f64 #s(literal -1/2 binary64) %243 (fma.f64 #s(literal 1/8 binary64) %264 (fma.f64 #s(literal 1/4 binary64) %264 %240)))))
(approx %108 (*.f64 #s(literal -1 binary64) %276))
(approx %108 (*.f64 #s(literal -1 binary64) %282))
(approx %108 (*.f64 #s(literal -1 binary64) %289))
(approx %133 (-.f64 %299 %240))
(approx %133 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %357 %221)) %292))
(approx %133 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %104 %357) %255) (*.f64 #s(literal -1/8 binary64) %304)) %231)) (fma.f64 #s(literal -1/2 binary64) %291 (fma.f64 #s(literal 1/8 binary64) %309 (fma.f64 #s(literal 1/4 binary64) %309 %240)))))
(approx %172 (*.f64 #s(literal -1 binary64) %316))
(approx %175 (/.f64 #s(literal -1 binary64) %315))
(approx es es)
(approx %12 %14)
(approx %20 (+.f64 %22 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %379 %33) (*.f64 #s(literal 1/2 binary64) %381)))))
(approx %20 (+.f64 %22 (*.f64 es (fma.f64 #s(literal 1/2 binary64) %381 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %221 %33) (*.f64 #s(literal 1/16 binary64) (/.f64 %388 %46))))))))
(approx %55 (fma.f64 #s(literal -1/2 binary64) (/.f64 %398 %33) %56))
(approx %55 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %405)) %409) %56))
(approx %55 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6 %405) %79) (*.f64 #s(literal 1/8 binary64) (/.f64 %415 %83))))) %405)) %409) %56))
(approx %426 %427)
(approx %429 %431)
(approx %435 %438)
(approx %440 %21)
(approx %440 %442)
(approx %444 (+.f64 %22 (*.f64 #s(literal 1/2 binary64) (/.f64 %438 %22))))
(approx %444 (+.f64 %22 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 es %449) %33) (*.f64 #s(literal 1/2 binary64) %452)))))
(approx %444 (+.f64 %22 (*.f64 es (fma.f64 #s(literal 1/2 binary64) %452 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %449 %33) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 es %459) %46))))))))
(approx %469 %470)
(approx %469 (fma.f64 #s(literal -1/2 binary64) %474 %470))
(approx %469 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) %481) %484) %470))
(approx %469 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) %494) %480)) %484) %470))
(approx (asin %469) (asin.f64 %503))
(approx %508 %510)
(approx %512 %513)
(approx %515 (+.f64 %22 (*.f64 #s(literal 9/2 binary64) %35)))
(approx %515 (+.f64 %22 (*.f64 es (fma.f64 #s(literal -81/8 binary64) %72 %521))))
(approx %515 (+.f64 %22 (*.f64 es (fma.f64 es (-.f64 (*.f64 #s(literal 729/16 binary64) %527) (*.f64 #s(literal 81/8 binary64) %530)) %521))))
(approx %537 (/.f64 #s(literal 3 binary64) %22))
(approx %537 (fma.f64 #s(literal -27/2 binary64) %72 %541))
(approx %537 (fma.f64 es (-.f64 (*.f64 #s(literal 729/8 binary64) %527) %547) %541))
(approx %537 (fma.f64 es (-.f64 (*.f64 es (fma.f64 #s(literal -10935/16 binary64) %552 %554)) %547) %541))
(approx %560 (asin.f64 (/.f64 #s(literal 3 binary64) %561)))
(approx %570 (/.f64 #s(literal -3 binary64) %22))
(approx %570 (-.f64 (*.f64 #s(literal 27/2 binary64) %72) %541))
(approx %570 (-.f64 (*.f64 es (fma.f64 #s(literal -729/8 binary64) %527 %547)) %541))
(approx %570 (-.f64 (*.f64 es (fma.f64 es (-.f64 (*.f64 #s(literal 10935/16 binary64) %552) %554) %547)) %541))
(approx %589 (asin.f64 (/.f64 #s(literal -3 binary64) %561)))
(approx %598 (*.f64 #s(literal -1 binary64) %470))
(approx %598 (fma.f64 #s(literal -1 binary64) %470 (*.f64 #s(literal 1/2 binary64) %474)))
(approx %598 (fma.f64 #s(literal -1 binary64) %470 (*.f64 es (fma.f64 #s(literal 1/2 binary64) %483 %481))))
(approx %598 (fma.f64 #s(literal -1 binary64) %470 (*.f64 es (fma.f64 #s(literal 1/2 binary64) %483 (*.f64 es (fma.f64 #s(literal -1/4 binary64) %478 (fma.f64 #s(literal -1/8 binary64) %478 %494)))))))
(approx (asin %598) (asin.f64 (*.f64 #s(literal -1 binary64) %503)))
(approx %621 %624)
(approx %626 %627)
(approx %629 (+.f64 %22 (*.f64 #s(literal 1/2 binary64) (/.f64 %624 %22))))
(approx %629 (+.f64 %22 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 es %634) %33) (*.f64 #s(literal 1/2 binary64) %637)))))
(approx %629 (+.f64 %22 (*.f64 es (fma.f64 #s(literal 1/2 binary64) %637 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %634 %33) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 es %644) %46))))))))
(approx %654 %655)
(approx %654 (fma.f64 #s(literal -1/2 binary64) (/.f64 %658 %33) %655))
(approx %654 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %665)) %669) %655))
(approx %654 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %623 %665) %79) (*.f64 #s(literal 1/8 binary64) (/.f64 %675 %83))))) %665)) %669) %655))
(approx (asin %654) (asin.f64 (/.f64 %622 (sqrt.f64 %627))))
(approx %108 (+.f64 %109 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %379 %115) (*.f64 #s(literal 1/2 binary64) %692)))))
(approx %108 (+.f64 %109 (*.f64 es (fma.f64 #s(literal 1/2 binary64) %692 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %221 %115) (*.f64 #s(literal 1/16 binary64) (/.f64 %388 %124))))))))
(approx %133 (fma.f64 #s(literal -1/2 binary64) (/.f64 %398 %115) %134))
(approx %133 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %712)) %716) %134))
(approx %133 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %6 %712) %153) (*.f64 #s(literal 1/8 binary64) (/.f64 %415 %155))))) %712)) %716) %134))
(approx %732 (asin.f64 %427))
(approx %735 (asin.f64 %736))
(approx %12 %741)
(approx %13 %744)
(approx %20 %748)
(approx %20 %754)
(approx %20 %762)
(approx %20 %771)
(approx (/ 1 %12) (/.f64 #s(literal 1 binary64) %741))
(approx %55 %777)
(approx %55 %784)
(approx %55 %794)
(approx %55 %811)
(approx %96 (*.f64 #s(literal -1 binary64) %744))
(approx (/ -1 %12) (/.f64 #s(literal -1 binary64) %741))
(approx %426 (*.f64 es (+.f64 #s(literal 1 binary64) %818)))
(approx %429 %430)
(approx %429 (*.f64 es (-.f64 %818 #s(literal 1 binary64))))
(approx %440 (*.f64 es (+.f64 %826 %437)))
(approx %444 %832)
(approx %444 %838)
(approx %444 %845)
(approx %444 %853)
(approx %469 %855)
(approx %469 %862)
(approx %469 %872)
(approx %469 %889)
(approx %512 (*.f64 es (+.f64 #s(literal 9 binary64) %826)))
(approx %515 %896)
(approx %515 %902)
(approx %515 %909)
(approx %515 %917)
(approx %537 (/.f64 #s(literal 3 binary64) %896))
(approx %537 %927)
(approx %537 %939)
(approx %537 %956)
(approx %570 (/.f64 #s(literal -3 binary64) %896))
(approx %570 %961)
(approx %570 %969)
(approx %570 %981)
(approx %598 (*.f64 #s(literal -1 binary64) %855))
(approx %598 %986)
(approx %598 %989)
(approx %598 %1000)
(approx %626 (*.f64 es (+.f64 %826 %623)))
(approx %629 %1007)
(approx %629 %1013)
(approx %629 %1020)
(approx %629 %1028)
(approx %654 %1030)
(approx %654 %1037)
(approx %654 %1047)
(approx %654 %1064)
(approx %103 (*.f64 es (+.f64 %818 %6)))
(approx %108 %1072)
(approx %108 %1077)
(approx %108 %1083)
(approx %133 %1088)
(approx %133 %1098)
(approx %133 %1112)
(approx %12 (*.f64 #s(literal -1 binary64) %741))
(approx %20 (*.f64 #s(literal -1 binary64) %748))
(approx %20 (*.f64 #s(literal -1 binary64) %754))
(approx %20 (*.f64 #s(literal -1 binary64) %762))
(approx %20 (*.f64 #s(literal -1 binary64) %771))
(approx %55 (*.f64 #s(literal -1 binary64) %777))
(approx %55 (*.f64 #s(literal -1 binary64) %784))
(approx %55 (*.f64 #s(literal -1 binary64) %794))
(approx %55 (*.f64 #s(literal -1 binary64) %811))
(approx %426 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 %1132 #s(literal 1 binary64)))))
(approx %429 (*.f64 #s(literal -1 binary64) (*.f64 es (+.f64 #s(literal 1 binary64) %1132))))
(approx %440 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1 binary64) %826 (*.f64 #s(literal -1 binary64) %437)))))
(approx %444 (*.f64 #s(literal -1 binary64) %832))
(approx %444 (*.f64 #s(literal -1 binary64) %838))
(approx %444 (*.f64 #s(literal -1 binary64) %845))
(approx %444 (*.f64 #s(literal -1 binary64) %853))
(approx %469 (*.f64 #s(literal -1 binary64) %862))
(approx %469 (*.f64 #s(literal -1 binary64) %872))
(approx %469 (*.f64 #s(literal -1 binary64) %889))
(approx %512 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) %826) #s(literal 9 binary64)))))
(approx %515 (*.f64 #s(literal -1 binary64) %896))
(approx %515 (*.f64 #s(literal -1 binary64) %902))
(approx %515 (*.f64 #s(literal -1 binary64) %909))
(approx %515 (*.f64 #s(literal -1 binary64) %917))
(approx %537 (*.f64 #s(literal -1 binary64) %927))
(approx %537 (*.f64 #s(literal -1 binary64) %939))
(approx %537 (*.f64 #s(literal -1 binary64) %956))
(approx %560 (asin.f64 (/.f64 #s(literal 3 binary64) %1182)))
(approx %570 (*.f64 #s(literal -1 binary64) %961))
(approx %570 (*.f64 #s(literal -1 binary64) %969))
(approx %570 (*.f64 #s(literal -1 binary64) %981))
(approx %589 (asin.f64 (/.f64 #s(literal -3 binary64) %1182)))
(approx %598 (*.f64 #s(literal -1 binary64) %986))
(approx %598 (*.f64 #s(literal -1 binary64) %989))
(approx %598 (*.f64 #s(literal -1 binary64) %1000))
(approx %626 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1 binary64) %826 (*.f64 #s(literal -1 binary64) %623)))))
(approx %629 (*.f64 #s(literal -1 binary64) %1007))
(approx %629 (*.f64 #s(literal -1 binary64) %1013))
(approx %629 (*.f64 #s(literal -1 binary64) %1020))
(approx %629 (*.f64 #s(literal -1 binary64) %1028))
(approx %654 (*.f64 #s(literal -1 binary64) %1030))
(approx %654 (*.f64 #s(literal -1 binary64) %1037))
(approx %654 (*.f64 #s(literal -1 binary64) %1047))
(approx %654 (*.f64 #s(literal -1 binary64) %1064))
(approx %103 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1 binary64) %818 (*.f64 #s(literal -1 binary64) %6)))))
(approx %108 (*.f64 #s(literal -1 binary64) %1072))
(approx %108 (*.f64 #s(literal -1 binary64) %1077))
(approx %108 (*.f64 #s(literal -1 binary64) %1083))
(approx %133 (*.f64 #s(literal -1 binary64) %1088))
(approx %133 (*.f64 #s(literal -1 binary64) %1098))
(approx %133 (*.f64 #s(literal -1 binary64) %1112))
(approx %732 (asin.f64 (-.f64 %104 %430)))
(approx %735 (asin.f64 %431))
(approx one_es one_es)
(approx %20 %1245)
(approx %20 (+.f64 %1245 (*.f64 #s(literal 1/2 binary64) (/.f64 %21 %1245))))
(approx %20 (+.f64 %1245 (*.f64 %21 (fma.f64 #s(literal -1/8 binary64) (/.f64 %21 %1251) %1254))))
(approx %20 (+.f64 %1245 (*.f64 %21 (fma.f64 %21 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %21 %1259)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1251))) %1254))))
(approx %55 %1269)
(approx %55 (fma.f64 #s(literal -1/2 binary64) (/.f64 %779 %1251) %1269))
(approx %55 (fma.f64 %21 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %21 %1276)) %1280) %1269))
(approx %55 (fma.f64 %21 (-.f64 (*.f64 %21 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %21 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1276 (pow.f64 %1245 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 spp (pow.f64 %1245 #s(literal 7 binary64))))))) %1276)) %1280) %1269))
(approx (* -1 one_es) (*.f64 #s(literal -1 binary64) one_es))
(approx %429 %736)
(approx %444 %1301)
(approx %444 (+.f64 %1301 (*.f64 #s(literal 1/2 binary64) (/.f64 %21 %1301))))
(approx %444 (+.f64 %1301 (*.f64 %21 (fma.f64 #s(literal -1/8 binary64) (/.f64 %21 %1307) %1310))))
(approx %444 (+.f64 %1301 (*.f64 %21 (fma.f64 %21 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %21 %1315)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1307))) %1310))))
(approx %469 %1325)
(approx %469 (fma.f64 #s(literal -1/2 binary64) %1327 %1325))
(approx %469 (fma.f64 %21 (-.f64 (*.f64 #s(literal -1 binary64) %1333) %1336) %1325))
(approx %469 (fma.f64 %21 (-.f64 (*.f64 %21 (-.f64 (*.f64 #s(literal -1 binary64) %1346) %1332)) %1336) %1325))
(approx %515 %1353)
(approx %515 (+.f64 %1353 (*.f64 #s(literal 1/2 binary64) (/.f64 %21 %1353))))
(approx %515 (+.f64 %1353 (*.f64 %21 (fma.f64 #s(literal -1/8 binary64) %1360 %1362))))
(approx %515 (+.f64 %1353 (*.f64 %21 (fma.f64 %21 (-.f64 (*.f64 #s(literal 1/16 binary64) %1368) (*.f64 #s(literal 1/8 binary64) %1370)) %1362))))
(approx %537 (/.f64 #s(literal 3 binary64) %1353))
(approx %537 (fma.f64 #s(literal -3/2 binary64) %1360 %1379))
(approx %537 (fma.f64 %21 (-.f64 (*.f64 #s(literal 9/8 binary64) %1368) %1384) %1379))
(approx %537 (fma.f64 %21 (-.f64 (*.f64 %21 (fma.f64 #s(literal -15/16 binary64) %1390 %1392)) %1384) %1379))
(approx %570 (/.f64 #s(literal -3 binary64) %1353))
(approx %570 (-.f64 (*.f64 #s(literal 3/2 binary64) %1360) %1379))
(approx %570 (-.f64 (*.f64 %21 (fma.f64 #s(literal -9/8 binary64) %1368 %1384)) %1379))
(approx %570 (-.f64 (*.f64 %21 (fma.f64 %21 (-.f64 (*.f64 #s(literal 15/16 binary64) %1390) %1392) %1384)) %1379))
(approx %598 (*.f64 #s(literal -1 binary64) %1325))
(approx %598 (fma.f64 #s(literal -1 binary64) %1325 (*.f64 #s(literal 1/2 binary64) %1327)))
(approx %598 (fma.f64 #s(literal -1 binary64) %1325 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %1335 %1333))))
(approx %598 (fma.f64 #s(literal -1 binary64) %1325 (*.f64 %21 (fma.f64 #s(literal 1/2 binary64) %1335 (*.f64 %21 (fma.f64 #s(literal -1/4 binary64) %1330 (fma.f64 #s(literal -1/8 binary64) %1330 %1346)))))))
(approx %629 %1431)
(approx %629 (+.f64 %1431 (*.f64 #s(literal 1/2 binary64) (/.f64 %21 %1431))))
(approx %629 (+.f64 %1431 (*.f64 %21 (fma.f64 #s(literal -1/8 binary64) (/.f64 %21 %1437) %1440))))
(approx %629 (+.f64 %1431 (*.f64 %21 (fma.f64 %21 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %21 %1445)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1437))) %1440))))
(approx %654 %1455)
(approx %654 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1032 %1437) %1455))
(approx %654 (fma.f64 %21 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %21 %1462)) %1466) %1455))
(approx %654 (fma.f64 %21 (-.f64 (*.f64 %21 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %21 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1462 (pow.f64 %1431 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %622 (pow.f64 %1431 #s(literal 7 binary64))))))) %1462)) %1466) %1455))
(approx %108 %168)
(approx %133 %169)
(approx %20 %1488)
(approx %20 %1494)
(approx %20 %1501)
(approx %55 %1506)
(approx %55 %1516)
(approx %55 %1530)
(approx %102 (*.f64 %21 %1533))
(approx %426 (*.f64 %21 (+.f64 %1533 %1536)))
(approx %429 (*.f64 %21 (+.f64 %1533 %1540)))
(approx %440 (*.f64 %21 (+.f64 #s(literal 1 binary64) %1544)))
(approx %444 %1550)
(approx %444 %1556)
(approx %444 %1563)
(approx %469 %1565)
(approx %469 %1570)
(approx %469 %1580)
(approx %469 %1594)
(approx %512 (*.f64 %21 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 9 binary64) %1536))))
(approx %515 %1602)
(approx %515 %1607)
(approx %515 %1614)
(approx %537 (/.f64 #s(literal 3 binary64) one_es))
(approx %537 %1620)
(approx %537 %1631)
(approx %537 %1644)
(approx %570 (/.f64 #s(literal -3 binary64) one_es))
(approx %570 %1649)
(approx %570 %1658)
(approx %570 %1671)
(approx %598 (*.f64 #s(literal -1 binary64) %1565))
(approx %598 %1676)
(approx %598 %1679)
(approx %598 %1688)
(approx %626 (*.f64 %21 (+.f64 #s(literal 1 binary64) %1690)))
(approx %629 %1696)
(approx %629 %1702)
(approx %629 %1709)
(approx %654 %1711)
(approx %654 %1716)
(approx %654 %1726)
(approx %654 %1740)
(approx %103 (*.f64 %21 (+.f64 %1533 %1485)))
(approx %108 %1746)
(approx %108 (*.f64 one_es (+.f64 %1745 %1750)))
(approx %108 (*.f64 one_es (+.f64 %1745 (fma.f64 #s(literal -1/8 binary64) %1756 %1750))))
(approx %108 (*.f64 one_es (+.f64 %1745 (fma.f64 #s(literal -1/8 binary64) %1756 (fma.f64 #s(literal 1/16 binary64) (/.f64 %1496 (*.f64 %230 %1761)) %1750)))))
(approx %133 (/.f64 spp %1746))
(approx %133 (/.f64 (fma.f64 #s(literal -1/2 binary64) %1772 %1773) one_es))
(approx %133 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1779 %220) %1773) %1782) one_es))
(approx %133 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 es (*.f64 %6 %1779)) (pow.f64 %1745 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %1520 (pow.f64 %1745 #s(literal 7 binary64))))) %230) %1773) (fma.f64 #s(literal -1/4 binary64) %1797 (fma.f64 #s(literal -1/8 binary64) %1797 %1782))) one_es))
(approx %20 (*.f64 #s(literal -1 binary64) %1488))
(approx %20 (*.f64 #s(literal -1 binary64) %1494))
(approx %20 (*.f64 #s(literal -1 binary64) %1501))
(approx %55 (*.f64 #s(literal -1 binary64) %100))
(approx %55 (*.f64 #s(literal -1 binary64) %1506))
(approx %55 (*.f64 #s(literal -1 binary64) %1516))
(approx %55 (*.f64 #s(literal -1 binary64) %1530))
(approx %102 (*.f64 #s(literal -1 binary64) (*.f64 %21 %1818)))
(approx %426 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %1818 %1536)))
(approx %429 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %1818 %1540)))
(approx %444 (*.f64 #s(literal -1 binary64) %1550))
(approx %444 (*.f64 #s(literal -1 binary64) %1556))
(approx %444 (*.f64 #s(literal -1 binary64) %1563))
(approx %469 (*.f64 #s(literal -1 binary64) %1570))
(approx %469 (*.f64 #s(literal -1 binary64) %1580))
(approx %469 (*.f64 #s(literal -1 binary64) %1594))
(approx %515 (*.f64 #s(literal -1 binary64) %1602))
(approx %515 (*.f64 #s(literal -1 binary64) %1607))
(approx %515 (*.f64 #s(literal -1 binary64) %1614))
(approx %537 (*.f64 #s(literal -1 binary64) %1620))
(approx %537 (*.f64 #s(literal -1 binary64) %1631))
(approx %537 (*.f64 #s(literal -1 binary64) %1644))
(approx %570 (*.f64 #s(literal -1 binary64) %1649))
(approx %570 (*.f64 #s(literal -1 binary64) %1658))
(approx %570 (*.f64 #s(literal -1 binary64) %1671))
(approx %598 (*.f64 #s(literal -1 binary64) %1676))
(approx %598 (*.f64 #s(literal -1 binary64) %1679))
(approx %598 (*.f64 #s(literal -1 binary64) %1688))
(approx %629 (*.f64 #s(literal -1 binary64) %1696))
(approx %629 (*.f64 #s(literal -1 binary64) %1702))
(approx %629 (*.f64 #s(literal -1 binary64) %1709))
(approx %654 (*.f64 #s(literal -1 binary64) %1711))
(approx %654 (*.f64 #s(literal -1 binary64) %1716))
(approx %654 (*.f64 #s(literal -1 binary64) %1726))
(approx %654 (*.f64 #s(literal -1 binary64) %1740))
(approx %103 (*.f64 %21 (fma.f64 #s(literal -1 binary64) %1818 %1485)))
(approx %108 (*.f64 #s(literal -1 binary64) %1883))
(approx %108 (*.f64 #s(literal -1 binary64) (*.f64 one_es (+.f64 %1882 %1888))))
(approx %108 (*.f64 #s(literal -1 binary64) (*.f64 one_es (+.f64 %1882 (fma.f64 #s(literal -1/8 binary64) %1895 %1888)))))
(approx %108 (*.f64 #s(literal -1 binary64) (*.f64 one_es (+.f64 %1882 (fma.f64 #s(literal -1/8 binary64) %1895 (fma.f64 #s(literal 1/16 binary64) (/.f64 %1496 (*.f64 %230 %1901)) %1888))))))
(approx %133 (*.f64 #s(literal -1 binary64) (/.f64 spp %1883)))
(approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1914 %1915) one_es)))
(approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1922 %220) %1915) %1925) one_es)))
(approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 es (*.f64 %6 %1922)) (pow.f64 %1882 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %1520 (pow.f64 %1882 #s(literal 7 binary64))))) %230) %1915) (fma.f64 #s(literal -1/4 binary64) %1941 (fma.f64 #s(literal -1/8 binary64) %1941 %1925))) one_es)))
Calls

9 calls:

TimeVariablePoint
120.0ms
es
inf
105.0ms
es
-inf
65.0ms
one_es
inf
51.0ms
es
0
48.0ms
spp
0

rewrite5.4s (3.6%)

Memory
4.9MiB live, 310.3MiB allocated; 141ms collecting garbage
Counts
93 → 2 331
Calls
Call 1
Inputs
%2 = (*.f64 one_es one_es)
%4 = (*.f64 spp spp)
%5 = (*.f64 es %4)
%13 = (sqrt.f64 es)
%14 = (*.f64 spp %13)
%19 = (sqrt (+ (* one_es one_es) (* es (* spp spp))))
%20 = (approx %19 %14)
%21 = (/.f64 #s(literal 1 binary64) %13)
%22 = (/ spp %19)
%23 = (approx %22 %21)
%24 = (*.f64 #s(literal -1 binary64) %14)
%25 = (approx %19 %24)
%26 = (/.f64 #s(literal -1 binary64) %13)
%27 = (approx %22 %26)
%28 = (/.f64 spp one_es)
%29 = (approx %22 %28)
%30 = (*.f64 #s(literal -1 binary64) one_es)
%31 = (approx %19 %30)
%32 = (PI.f64 )
%35 = (neg.f64 %32)
%36 = (sqrt.f64 %32)
%37 = (*.f64 %32 %32)
%38 = (fabs.f64 one_es)
%39 = (+.f64 %38 es)
%40 = (-.f64 %38 es)
%41 = (*.f64 es %37)
%42 = (+.f64 %2 %41)
%43 = (sqrt.f64 %42)
%44 = (/.f64 %32 %43)
%46 = (*.f64 #s(literal 3 binary64) #s(literal 3 binary64))
%47 = (*.f64 es %46)
%48 = (+.f64 %2 %47)
%49 = (sqrt.f64 %48)
%50 = (/.f64 #s(literal 3 binary64) %49)
%52 = (*.f64 #s(literal -3 binary64) #s(literal -3 binary64))
%53 = (*.f64 es %52)
%54 = (+.f64 %2 %53)
%55 = (sqrt.f64 %54)
%56 = (/.f64 #s(literal -3 binary64) %55)
%58 = (*.f64 %35 %35)
%59 = (*.f64 es %58)
%60 = (+.f64 %2 %59)
%61 = (sqrt.f64 %60)
%62 = (/.f64 %35 %61)
%64 = (*.f64 %36 %36)
%65 = (*.f64 es %64)
%66 = (+.f64 %2 %65)
%67 = (sqrt.f64 %66)
%68 = (/.f64 %36 %67)
%70 = (+.f64 %38 %5)
%71 = (sqrt.f64 %70)
%72 = (/.f64 spp %71)
%74 = (sqrt.f64 spp)
%75 = (/.f64 spp %74)
%77 = (/.f64 spp #s(literal 8 binary64))
%79 = (/.f64 spp #s(literal 1/16 binary64))
%81 = (/.f64 spp #s(literal 1/8 binary64))
%83 = (/.f64 spp %20)
%85 = (/.f64 spp %25)
%87 = (/.f64 spp %31)
spp
one_es
%2
es
%4
%5
#s(literal 0 binary64)
#s(literal -1/8 binary64)
#s(literal 3 binary64)
#s(literal 1/16 binary64)
#s(literal 1 binary64)
#s(literal -1 binary64)
#s(literal 1/8 binary64)
%13
%14
%20
%21
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
#s(literal 8 binary64)
#s(literal -3 binary64)
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
(asin.f64 %44)
%46
%47
%48
%49
%50
(asin.f64 %50)
%52
%53
%54
%55
%56
(asin.f64 %56)
%58
%59
%60
%61
%62
(asin.f64 %62)
%64
%65
%66
%67
%68
(asin.f64 %68)
%70
%71
%72
(asin.f64 %72)
%74
%75
(asin.f64 %75)
%77
(asin.f64 %77)
%79
(asin.f64 %79)
%81
(asin.f64 %81)
%83
(asin.f64 %83)
%85
(asin.f64 %85)
%87
(asin.f64 %87)
(asin.f64 #s(literal 0 binary64))
(asin.f64 #s(literal -1 binary64))
(asin.f64 #s(literal 1/16 binary64))
(asin.f64 #s(literal -1/8 binary64))
(asin.f64 spp)
(asin.f64 %39)
(asin.f64 %40)
(asin.f64 %23)
(asin.f64 %27)
(asin.f64 %29)
Outputs
%2 = (neg.f64 spp)
%13 = (/.f64 spp #s(literal -1 binary64))
%15 = (*.f64 spp spp)
%18 = (*.f64 #s(literal 0 binary64) spp)
%20 = (*.f64 spp #s(literal 0 binary64))
%22 = (/.f64 %2 #s(literal 1 binary64))
%26 = (*.f64 #s(literal 1/2 binary64) spp)
%28 = (*.f64 #s(literal 2 binary64) spp)
%30 = (*.f64 spp #s(literal 2 binary64))
%32 = (*.f64 spp #s(literal 1/2 binary64))
%37 = (/.f64 spp #s(literal 1/2 binary64))
%40 = (/.f64 spp #s(literal -1/2 binary64))
%43 = (/.f64 spp #s(literal 2 binary64))
%45 = (sqrt.f64 spp)
%68 = (neg.f64 %45)
%78 = (/.f64 #s(literal -1 binary64) #s(literal -1/2 binary64))
%80 = (/.f64 spp #s(literal -2 binary64))
%81 = (/.f64 #s(literal -1 binary64) #s(literal 1/2 binary64))
%113 = (neg.f64 one_es)
%120 = (*.f64 #s(literal 0 binary64) one_es)
%122 = (*.f64 one_es #s(literal 0 binary64))
%124 = (*.f64 #s(literal 1/2 binary64) one_es)
%126 = (*.f64 #s(literal 2 binary64) one_es)
%128 = (*.f64 one_es #s(literal 2 binary64))
%130 = (*.f64 one_es #s(literal 1/2 binary64))
%134 = (*.f64 #s(literal -1/2 binary64) %113)
%136 = (*.f64 #s(literal 1/2 binary64) %113)
%138 = (*.f64 %113 #s(literal 2 binary64))
%140 = (*.f64 %113 #s(literal -2 binary64))
%170 = (*.f64 one_es one_es)
%172 = (neg.f64 %170)
%174 = (fabs.f64 one_es)
%189 = (neg.f64 %174)
%193 = (*.f64 #s(literal 1/2 binary64) %170)
%195 = (*.f64 #s(literal 2 binary64) %170)
%197 = (*.f64 %170 #s(literal 1/2 binary64))
%199 = (*.f64 %170 #s(literal 2 binary64))
%203 = (*.f64 #s(literal -1/2 binary64) %172)
%205 = (*.f64 #s(literal 1/2 binary64) %172)
%207 = (*.f64 %172 #s(literal 2 binary64))
%209 = (*.f64 %172 #s(literal -2 binary64))
%211 = (*.f64 %170 %170)
%213 = (*.f64 #s(literal 0 binary64) %170)
%215 = (*.f64 %170 #s(literal 0 binary64))
%219 = (sqrt.f64 %174)
%220 = (*.f64 %219 %174)
%222 = (*.f64 %174 %219)
%262 = (pow.f64 one_es #s(literal 1 binary64))
%269 = (pow.f64 %174 #s(literal 1 binary64))
%271 = (pow.f64 %113 #s(literal 1 binary64))
%282 = (neg.f64 es)
%284 = (*.f64 es es)
%286 = (sqrt.f64 es)
%288 = (neg.f64 %286)
%298 = (neg.f64 %15)
%313 = (*.f64 spp es)
%315 = (*.f64 es %15)
%318 = (neg.f64 %313)
%323 = (neg.f64 %318)
%325 = (neg.f64 %315)
%327 = (neg.f64 %323)
%329 = (*.f64 #s(literal -1 binary64) %318)
%354 = (-.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%356 = (-.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%360 = (-.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%362 = (-.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%370 = (fabs.f64 #s(literal 2 binary64))
%371 = (fabs.f64 #s(literal 1/2 binary64))
%373 = (fabs.f64 #s(literal -1/2 binary64))
%376 = (fabs.f64 #s(literal -2 binary64))
%393 = (*.f64 #s(literal -1/2 binary64) #s(literal -1 binary64))
%395 = (*.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%397 = (*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%399 = (*.f64 #s(literal -1 binary64) #s(literal 2 binary64))
%401 = (+.f64 #s(literal -1 binary64) #s(literal 1 binary64))
%402 = (-.f64 #s(literal -1 binary64) #s(literal 1 binary64))
%404 = (/.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))
%406 = (/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64))
%408 = (/.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%419 = (+.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%433 = (/.f64 #s(literal 2 binary64) #s(literal -1 binary64))
%434 = (/.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%442 = (*.f64 (sinh.f64 (/.f64 %419 #s(literal 2 binary64))) #s(literal 0 binary64))
%465 = (/.f64 #s(literal 0 binary64) #s(literal -8 binary64))
%467 = (/.f64 #s(literal 2 binary64) #s(literal -8 binary64))
%469 = (/.f64 #s(literal -1 binary64) #s(literal 4 binary64))
%471 = (/.f64 #s(literal -2 binary64) #s(literal 1 binary64))
%496 = (*.f64 #s(literal 0 binary64) #s(literal 3 binary64))
%498 = (*.f64 #s(literal 3 binary64) #s(literal 0 binary64))
%500 = (*.f64 #s(literal 3 binary64) #s(literal 2 binary64))
%502 = (*.f64 #s(literal 3 binary64) #s(literal 1/2 binary64))
%505 = (sqrt.f64 #s(literal 3 binary64))
%514 = (*.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))
%580 = (*.f64 #s(literal 0 binary64) #s(literal 1 binary64))
%705 = (*.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%707 = (*.f64 #s(literal -1 binary64) #s(literal 0 binary64))
%710 = (*.f64 #s(literal -1/2 binary64) #s(literal 1 binary64))
%712 = (*.f64 #s(literal 2 binary64) #s(literal -1 binary64))
%714 = (*.f64 #s(literal 1 binary64) #s(literal -2 binary64))
%773 = (*.f64 #s(literal 2 binary64) #s(literal 1/8 binary64))
%775 = (/.f64 #s(literal 0 binary64) #s(literal 8 binary64))
%779 = (/.f64 #s(literal 1/16 binary64) #s(literal 1 binary64))
%781 = (/.f64 #s(literal 2 binary64) #s(literal 8 binary64))
%783 = (/.f64 #s(literal 1/8 binary64) #s(literal 1/2 binary64))
%787 = (/.f64 #s(literal 1/8 binary64) #s(literal 2 binary64))
%801 = (/.f64 #s(literal 1/16 binary64) #s(literal 2 binary64))
%803 = (/.f64 #s(literal 1/16 binary64) #s(literal -1 binary64))
%823 = (sqrt.f64 %286)
%826 = (*.f64 spp %286)
%828 = (neg.f64 %826)
%830 = (*.f64 %286 #s(literal 1 binary64))
%834 = (*.f64 #s(literal 1 binary64) %286)
%839 = (*.f64 #s(literal 1/2 binary64) %826)
%841 = (*.f64 #s(literal 2 binary64) %826)
%843 = (*.f64 %826 #s(literal 2 binary64))
%845 = (*.f64 %826 #s(literal 1/2 binary64))
%849 = (*.f64 #s(literal 0 binary64) %826)
%851 = (*.f64 %826 #s(literal 0 binary64))
%885 = (sqrt (+ (* one_es one_es) (* es (* spp spp))))
%886 = (approx %885 %826)
%887 = (/.f64 #s(literal 1 binary64) %286)
%890 = (/.f64 #s(literal -1 binary64) %286)
%895 = (*.f64 #s(literal 2 binary64) %286)
%903 = (/.f64 #s(literal 1/2 binary64) %286)
%905 = (/.f64 #s(literal 2 binary64) %286)
%907 = (/.f64 #s(literal -1/2 binary64) %286)
%915 = (*.f64 #s(literal -1/2 binary64) %890)
%917 = (*.f64 #s(literal 2 binary64) %887)
%920 = (*.f64 %887 #s(literal 2 binary64))
%924 = (*.f64 #s(literal 2 binary64) %288)
%928 = (/.f64 #s(literal 0 binary64) %286)
%944 = (*.f64 %887 #s(literal 0 binary64))
%946 = (*.f64 #s(literal 0 binary64) %887)
%980 = (/ spp %885)
%981 = (approx %980 %887)
%996 = (approx %885 %828)
%1011 = (/.f64 #s(literal 2 binary64) %288)
%1016 = (*.f64 #s(literal -1/2 binary64) %887)
%1018 = (*.f64 %903 #s(literal -1 binary64))
%1020 = (*.f64 #s(literal 2 binary64) %890)
%1024 = (*.f64 %887 #s(literal -2 binary64))
%1028 = (/.f64 #s(literal 0 binary64) %288)
%1048 = (approx %980 %890)
%1049 = (/.f64 spp one_es)
%1051 = (neg.f64 %1049)
%1053 = (/.f64 #s(literal 1 binary64) one_es)
%1062 = (/.f64 #s(literal -1 binary64) one_es)
%1071 = (/.f64 %1051 #s(literal 1 binary64))
%1073 = (/.f64 #s(literal 1/2 binary64) one_es)
%1086 = (approx %980 %1049)
%1097 = (approx %885 %113)
%1098 = (PI.f64 )
%1099 = (fabs.f64 %1098)
%1100 = (neg.f64 %1098)
%1101 = (fabs.f64 %1100)
%1102 = (neg.f64 %1100)
%1103 = (*.f64 #s(literal 1 binary64) %1098)
%1104 = (*.f64 %1098 #s(literal 1 binary64))
%1105 = (/.f64 %1098 #s(literal 1 binary64))
%1106 = (*.f64 %1098 #s(literal -1 binary64))
%1107 = (fabs.f64 %1106)
%1108 = (neg.f64 %1106)
%1109 = (*.f64 %1098 %1098)
%1110 = (sqrt.f64 %1109)
%1111 = (*.f64 %1100 #s(literal -1 binary64))
%1112 = (fabs.f64 %1111)
%1113 = (*.f64 %1098 #s(literal 0 binary64))
%1114 = (+.f64 %1098 %1113)
%1115 = (*.f64 #s(literal 0 binary64) %1098)
%1116 = (+.f64 %1098 %1115)
%1117 = (*.f64 #s(literal 1/2 binary64) %1098)
%1118 = (*.f64 %1117 #s(literal 2 binary64))
%1119 = (*.f64 %1098 #s(literal 2 binary64))
%1120 = (*.f64 %1119 #s(literal 1/2 binary64))
%1121 = (*.f64 %1106 #s(literal -1 binary64))
%1122 = (/.f64 %1119 #s(literal 2 binary64))
%1123 = (sqrt.f64 %1098)
%1124 = (*.f64 %1123 %1123)
%1125 = (fma.f64 #s(literal 1 binary64) %1098 %1113)
%1126 = (fma.f64 #s(literal 1 binary64) %1098 %1115)
%1127 = (fma.f64 %1098 #s(literal 1 binary64) %1113)
%1128 = (fma.f64 %1098 #s(literal 1 binary64) %1115)
%1129 = (fma.f64 %1098 #s(literal 1/2 binary64) %1117)
%1130 = (fma.f64 #s(literal 1/2 binary64) %1098 %1117)
%1131 = (+.f64 %1117 %1117)
%1132 = (neg.f64 %1123)
%1133 = (*.f64 %1132 %1132)
%1134 = (fma.f64 %1100 #s(literal -1/2 binary64) %1117)
%1135 = (fma.f64 %1117 #s(literal 2 binary64) %1113)
%1136 = (fma.f64 %1117 #s(literal 2 binary64) %1115)
%1137 = (fma.f64 %1119 #s(literal 1/2 binary64) %1113)
%1138 = (fma.f64 %1119 #s(literal 1/2 binary64) %1115)
%1139 = (fma.f64 %1106 #s(literal -1 binary64) %1113)
%1140 = (fma.f64 %1106 #s(literal -1 binary64) %1115)
%1141 = (fma.f64 %1123 %1123 %1113)
%1142 = (fma.f64 %1123 %1123 %1115)
%1143 = (*.f64 %1132 #s(literal 1 binary64))
%1144 = (*.f64 %1132 %1143)
%1145 = (*.f64 %1123 #s(literal -1 binary64))
%1146 = (*.f64 %1145 %1145)
%1147 = (sqrt.f64 %1123)
%1148 = (*.f64 %1098 %1123)
%1149 = (sqrt.f64 %1148)
%1150 = (*.f64 %1147 %1149)
%1151 = (*.f64 %1149 %1147)
%1152 = (fma.f64 %1132 %1132 %1113)
%1153 = (fma.f64 %1132 %1132 %1115)
%1154 = (*.f64 %1123 #s(literal 1/2 binary64))
%1155 = (fma.f64 %1123 %1154 %1117)
%1156 = (fma.f64 %1154 %1123 %1117)
%1157 = (*.f64 %1143 %1143)
%1158 = (*.f64 %1132 #s(literal -1 binary64))
%1159 = (*.f64 %1158 %1158)
%1160 = (*.f64 %1147 %1123)
%1161 = (*.f64 %1147 %1160)
%1162 = (*.f64 %1123 %1147)
%1163 = (*.f64 %1162 %1147)
%1164 = (/.f64 %1123 #s(literal -2 binary64))
%1165 = (fma.f64 %1132 %1164 %1117)
%1166 = (fma.f64 %1164 %1132 %1117)
%1167 = (pow.f64 %1098 #s(literal 1 binary64))
%1168 = (fma.f64 %1132 %1143 %1113)
%1169 = (fma.f64 %1132 %1143 %1115)
%1170 = (fma.f64 %1145 %1145 %1113)
%1171 = (fma.f64 %1145 %1145 %1115)
%1172 = (fma.f64 %1147 %1149 %1113)
%1173 = (fma.f64 %1147 %1149 %1115)
%1174 = (fma.f64 %1149 %1147 %1113)
%1175 = (fma.f64 %1149 %1147 %1115)
%1176 = (pow.f64 %1123 #s(literal 2 binary64))
%1177 = (pow.f64 %1109 #s(literal 1/2 binary64))
%1178 = (pow.f64 %1132 #s(literal 2 binary64))
%1179 = (fma.f64 %1143 %1143 %1113)
%1180 = (fma.f64 %1143 %1143 %1115)
%1181 = (fma.f64 %1158 %1158 %1113)
%1182 = (fma.f64 %1158 %1158 %1115)
%1184 = (/.f64 #s(literal 1 binary64) (pow.f64 %1098 #s(literal -1 binary64)))
%1185 = (fma.f64 %1147 %1160 %1113)
%1186 = (fma.f64 %1147 %1160 %1115)
%1187 = (fma.f64 %1162 %1147 %1113)
%1188 = (fma.f64 %1162 %1147 %1115)
%1189 = (pow.f64 %1123 #s(literal 1 binary64))
%1190 = (*.f64 %1189 %1123)
%1191 = (*.f64 %1147 %1154)
%1192 = (fma.f64 %1147 %1191 %1117)
%1193 = (pow.f64 %1132 #s(literal 1 binary64))
%1194 = (*.f64 %1193 %1132)
%1195 = (*.f64 %1109 %1109)
%1196 = (pow.f64 %1195 #s(literal 1/4 binary64))
%1197 = (fma.f64 %1189 %1123 %1113)
%1198 = (fma.f64 %1189 %1123 %1115)
%1199 = (fma.f64 %1193 %1132 %1113)
%1200 = (fma.f64 %1193 %1132 %1115)
%1221 = (/.f64 #s(literal 0 binary64) #s(literal 1/8 binary64))
%1224 = (/.f64 #s(literal 4 binary64) #s(literal 1/2 binary64))
%1226 = (/.f64 #s(literal 4 binary64) #s(literal 1 binary64))
%1228 = (/.f64 #s(literal 2 binary64) #s(literal 1/16 binary64))
%1230 = (/.f64 #s(literal 1/2 binary64) #s(literal -1/8 binary64))
%1234 = (/.f64 #s(literal 8 binary64) #s(literal 2 binary64))
%1249 = (/.f64 #s(literal 4 binary64) #s(literal -1 binary64))
%1269 = (*.f64 #s(literal 0 binary64) #s(literal -3 binary64))
%1271 = (*.f64 #s(literal -3 binary64) #s(literal 0 binary64))
%1273 = (*.f64 #s(literal -3 binary64) #s(literal 2 binary64))
%1275 = (*.f64 #s(literal -3 binary64) #s(literal 1/2 binary64))
%1285 = (*.f64 #s(literal 1/2 binary64) #s(literal -3 binary64))
%1297 = (*.f64 %1100 #s(literal 1/2 binary64))
%1299 = (*.f64 %1100 #s(literal 2 binary64))
%1302 = (*.f64 #s(literal 0 binary64) %1100)
%1304 = (*.f64 %1100 #s(literal 0 binary64))
%1314 = (*.f64 #s(literal 1/2 binary64) %1100)
%1329 = (*.f64 %1147 %1132)
%1331 = (*.f64 %1132 %1147)
%1349 = (*.f64 %1123 #s(literal 2 binary64))
%1354 = (*.f64 #s(literal 0 binary64) %1123)
%1356 = (*.f64 %1123 #s(literal 0 binary64))
%1364 = (*.f64 #s(literal 1/2 binary64) %1123)
%1368 = (neg.f64 %1147)
%1370 = (*.f64 %1147 #s(literal 1 binary64))
%1380 = (*.f64 %1147 #s(literal -1 binary64))
%1398 = (fabs.f64 %1109)
%1399 = (neg.f64 %1109)
%1400 = (fabs.f64 %1399)
%1401 = (*.f64 %1100 %1100)
%1402 = (neg.f64 %1399)
%1403 = (*.f64 %1123 %1148)
%1404 = (*.f64 %1148 %1123)
%1405 = (sqrt.f64 %1195)
%1406 = (neg.f64 %1148)
%1407 = (*.f64 %1132 %1406)
%1408 = (*.f64 %1406 %1132)
%1409 = (pow.f64 %1098 #s(literal 2 binary64))
%1410 = (pow.f64 %1100 #s(literal 2 binary64))
%1412 = (*.f64 %1147 (*.f64 %1147 %1148))
%1414 = (*.f64 (*.f64 %1148 %1147) %1147)
%1415 = (pow.f64 %1123 #s(literal 4 binary64))
%1416 = (pow.f64 %1109 #s(literal 1 binary64))
%1417 = (pow.f64 %1132 #s(literal 4 binary64))
%1419 = (*.f64 (pow.f64 %1100 #s(literal 1 binary64)) %1100)
%1421 = (/.f64 #s(literal 1 binary64) (pow.f64 %1109 #s(literal -1 binary64)))
%1422 = (pow.f64 %1195 #s(literal 1/2 binary64))
%1433 = (*.f64 #s(literal 1/2 binary64) %174)
%1435 = (*.f64 #s(literal 2 binary64) %174)
%1437 = (*.f64 %174 #s(literal 1/2 binary64))
%1439 = (*.f64 %174 #s(literal 2 binary64))
%1441 = (*.f64 #s(literal 0 binary64) %174)
%1443 = (*.f64 %174 #s(literal 0 binary64))
%1456 = (neg.f64 %219)
%1472 = (*.f64 %219 #s(literal -1 binary64))
%1474 = (*.f64 #s(literal -1 binary64) %219)
%1486 = (+.f64 %174 es)
%1489 = (-.f64 %282 %174)
%1507 = (-.f64 %174 es)
%1510 = (-.f64 es %174)
%1525 = (*.f64 es %1109)
%1526 = (*.f64 es %1098)
%1527 = (*.f64 %1098 %1526)
%1528 = (*.f64 %1109 es)
%1529 = (*.f64 %1526 %1098)
%1530 = (neg.f64 %1526)
%1531 = (*.f64 %1100 %1530)
%1532 = (*.f64 %282 %1399)
%1533 = (*.f64 %1530 %1100)
%1534 = (*.f64 %1399 %282)
%1535 = (neg.f64 %1525)
%1536 = (neg.f64 %1535)
%1537 = (*.f64 %1526 %1123)
%1538 = (*.f64 %1123 %1537)
%1539 = (*.f64 %1148 es)
%1540 = (*.f64 %1123 %1539)
%1541 = (*.f64 %1537 %1123)
%1542 = (*.f64 %1123 es)
%1543 = (*.f64 %1148 %1542)
%1544 = (*.f64 %1542 %1148)
%1545 = (*.f64 %282 %1123)
%1546 = (*.f64 %1545 %1406)
%1547 = (neg.f64 %1537)
%1548 = (*.f64 %1132 %1547)
%1549 = (*.f64 %1406 es)
%1550 = (*.f64 %1132 %1549)
%1551 = (*.f64 %1406 %1545)
%1552 = (*.f64 %1530 %1132)
%1553 = (*.f64 %1552 %1123)
%1554 = (*.f64 %1530 %1123)
%1555 = (*.f64 %1554 %1132)
%1556 = (*.f64 %1547 %1132)
%1557 = (neg.f64 %1545)
%1558 = (*.f64 %1557 %1148)
%1559 = (*.f64 %1100 %1545)
%1560 = (*.f64 %1559 %1123)
%1561 = (*.f64 %282 %1148)
%1562 = (*.f64 %1561 %1132)
%1563 = (*.f64 %282 %1406)
%1564 = (*.f64 %1563 %1123)
%1565 = (*.f64 %1100 %1542)
%1566 = (*.f64 %1565 %1132)
%1567 = (*.f64 %1100 %1557)
%1568 = (*.f64 %1567 %1132)
%1569 = (*.f64 %1537 %1147)
%1570 = (*.f64 %1569 %1147)
%1571 = (fma.f64 es %1109 %170)
%1572 = (fma.f64 one_es one_es %1525)
%1573 = (fma.f64 %1098 %1526 %170)
%1574 = (fma.f64 %1109 es %170)
%1575 = (fma.f64 %1526 %1098 %170)
%1576 = (+.f64 %170 %1525)
%1577 = (+.f64 %1525 %170)
%1578 = (fabs.f64 %1574)
%1579 = (-.f64 %170 %1535)
%1580 = (-.f64 %1525 %172)
%1581 = (fma.f64 %113 %113 %1525)
%1582 = (fma.f64 %1100 %1530 %170)
%1583 = (fma.f64 %174 %174 %1525)
%1584 = (fma.f64 %282 %1399 %170)
%1585 = (fma.f64 %1530 %1100 %170)
%1586 = (fma.f64 %1399 %282 %170)
%1588 = (neg.f64 (neg.f64 %1574))
%1590 = (neg.f64 (-.f64 %172 %1525))
%1592 = (neg.f64 (fma.f64 %113 one_es %1535))
%1593 = (fma.f64 %170 #s(literal 1 binary64) %1525)
%1594 = (fma.f64 #s(literal 1 binary64) %170 %1525)
%1595 = (fma.f64 %189 %189 %1525)
%1596 = (fma.f64 #s(literal -1 binary64) %172 %1525)
%1597 = (fma.f64 %172 #s(literal -1 binary64) %1525)
%1598 = (fma.f64 #s(literal 2 binary64) %193 %1525)
%1599 = (fma.f64 #s(literal 1/2 binary64) %195 %1525)
%1600 = (fma.f64 %197 #s(literal 2 binary64) %1525)
%1601 = (fma.f64 %199 #s(literal 1/2 binary64) %1525)
%1602 = (fma.f64 %1123 %1537 %170)
%1603 = (fma.f64 %1123 %1539 %170)
%1604 = (fma.f64 %1537 %1123 %170)
%1605 = (fma.f64 %1148 %1542 %170)
%1606 = (fma.f64 %1542 %1148 %170)
%1607 = (fma.f64 #s(literal 2 binary64) %203 %1525)
%1608 = (fma.f64 #s(literal -2 binary64) %205 %1525)
%1609 = (fma.f64 %207 #s(literal -1/2 binary64) %1525)
%1610 = (fma.f64 %209 #s(literal 1/2 binary64) %1525)
%1611 = (fma.f64 %1545 %1406 %170)
%1612 = (fma.f64 %1132 %1547 %170)
%1613 = (fma.f64 %1132 %1549 %170)
%1614 = (fma.f64 %1406 %1545 %170)
%1615 = (fma.f64 %1552 %1123 %170)
%1616 = (fma.f64 %1554 %1132 %170)
%1617 = (fma.f64 %1547 %1132 %170)
%1618 = (fma.f64 %1557 %1148 %170)
%1619 = (fma.f64 %1559 %1123 %170)
%1620 = (fma.f64 %1561 %1132 %170)
%1621 = (fma.f64 %1563 %1123 %170)
%1622 = (fma.f64 %1565 %1132 %170)
%1623 = (fma.f64 %219 %220 %1525)
%1624 = (fma.f64 %222 %219 %1525)
%1625 = (fma.f64 %1567 %1132 %170)
%1626 = (fma.f64 %1569 %1147 %170)
%1627 = (*.f64 %1574 %1574)
%1628 = (sqrt.f64 %1627)
%1629 = (fma.f64 %262 one_es %1525)
%1630 = (pow.f64 %1574 #s(literal 1 binary64))
%1631 = (sqrt.f64 %1574)
%1632 = (*.f64 %1631 %1631)
%1633 = (fma.f64 %269 %174 %1525)
%1634 = (fma.f64 %271 %113 %1525)
%1635 = (pow.f64 %1631 #s(literal 2 binary64))
%1636 = (neg.f64 %1631)
%1638 = (fabs.f64 (*.f64 %1636 %1631))
%1640 = (fabs.f64 (*.f64 %1631 %1636))
%1641 = (*.f64 %1636 %1636)
%1642 = (pow.f64 %1627 #s(literal 1/2 binary64))
%1643 = (fabs.f64 %1631)
%1644 = (fabs.f64 %1636)
%1645 = (neg.f64 %1636)
%1646 = (pow.f64 %1574 #s(literal 1/2 binary64))
%1647 = (sqrt.f64 %1631)
%1648 = (*.f64 %1647 %1647)
%1649 = (/.f64 %1098 %1631)
%1652 = (neg.f64 %1649)
%1655 = (/.f64 %1109 %1574)
%1658 = (/.f64 #s(literal 1 binary64) %1631)
%1666 = (/.f64 #s(literal -1 binary64) %1631)
%1670 = (sqrt.f64 (/.f64 %1098 %1574))
%1675 = (/.f64 #s(literal 1/2 binary64) %1631)
%1679 = (neg.f64 %1670)
%1682 = (*.f64 %1132 %1666)
%1684 = (*.f64 %1123 %1666)
%1689 = (asin.f64 %1649)
%1690 = (neg.f64 %1689)
%1692 = (acos.f64 %1649)
%1694 = (neg.f64 %1692)
%1699 = (acos.f64 %1652)
%1702 = (neg.f64 %1117)
%1710 = (-.f64 %1117 %1117)
%1719 = (*.f64 %1123 %1164)
%1721 = (*.f64 %1132 %1154)
%1726 = (fabs.f64 #s(literal 9 binary64))
%1728 = (fabs.f64 #s(literal -9 binary64))
%1729 = (neg.f64 #s(literal -9 binary64))
%1730 = (*.f64 #s(literal 3 binary64) #s(literal 3 binary64))
%1731 = (*.f64 #s(literal -3 binary64) #s(literal -3 binary64))
%1732 = (*.f64 #s(literal 9 binary64) #s(literal 1 binary64))
%1734 = (sqrt.f64 (*.f64 #s(literal 9 binary64) #s(literal 9 binary64)))
%1736 = (sqrt.f64 (*.f64 #s(literal -9 binary64) #s(literal -9 binary64)))
%1737 = (pow.f64 #s(literal 3 binary64) #s(literal 2 binary64))
%1738 = (pow.f64 #s(literal -3 binary64) #s(literal 2 binary64))
%1739 = (pow.f64 #s(literal 9 binary64) #s(literal 1 binary64))
%1741 = (*.f64 (pow.f64 #s(literal 3 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))
%1743 = (*.f64 (pow.f64 #s(literal -3 binary64) #s(literal 1 binary64)) #s(literal -3 binary64))
%1744 = (*.f64 es #s(literal 9 binary64))
%1745 = (*.f64 #s(literal 9 binary64) es)
%1746 = (*.f64 #s(literal -9 binary64) %282)
%1747 = (*.f64 %282 #s(literal -9 binary64))
%1748 = (*.f64 #s(literal -9 binary64) es)
%1749 = (neg.f64 %1748)
%1750 = (*.f64 #s(literal 3 binary64) es)
%1751 = (*.f64 #s(literal 3 binary64) %1750)
%1752 = (*.f64 #s(literal -3 binary64) es)
%1753 = (*.f64 #s(literal -3 binary64) %1752)
%1754 = (*.f64 %1744 #s(literal 1 binary64))
%1755 = (*.f64 %1750 #s(literal 3 binary64))
%1756 = (*.f64 %1752 #s(literal -3 binary64))
%1757 = (*.f64 #s(literal 1 binary64) %1750)
%1758 = (*.f64 #s(literal 3 binary64) %1757)
%1759 = (*.f64 #s(literal 1 binary64) %1752)
%1760 = (*.f64 #s(literal -3 binary64) %1759)
%1761 = (fma.f64 es #s(literal 9 binary64) %170)
%1762 = (fma.f64 one_es one_es %1744)
%1763 = (fma.f64 #s(literal 9 binary64) es %170)
%1764 = (+.f64 %170 %1744)
%1765 = (+.f64 %1744 %170)
%1766 = (-.f64 %170 %1748)
%1767 = (fabs.f64 %1763)
%1768 = (fma.f64 #s(literal -9 binary64) %282 %170)
%1769 = (fma.f64 %282 #s(literal -9 binary64) %170)
%1771 = (neg.f64 (-.f64 %1748 %170))
%1772 = (-.f64 %1744 %172)
%1773 = (fma.f64 %113 %113 %1744)
%1774 = (fma.f64 %174 %174 %1744)
%1776 = (neg.f64 (fma.f64 %113 one_es %1748))
%1778 = (neg.f64 (-.f64 %172 %1744))
%1779 = (fma.f64 %170 #s(literal 1 binary64) %1744)
%1780 = (fma.f64 #s(literal 3 binary64) %1750 %170)
%1781 = (fma.f64 #s(literal 1 binary64) %170 %1744)
%1782 = (fma.f64 #s(literal -3 binary64) %1752 %170)
%1783 = (fma.f64 %1744 #s(literal 1 binary64) %170)
%1784 = (fma.f64 %1750 #s(literal 3 binary64) %170)
%1785 = (fma.f64 %1752 #s(literal -3 binary64) %170)
%1786 = (fma.f64 %189 %189 %1744)
%1787 = (fma.f64 #s(literal -1 binary64) %172 %1744)
%1788 = (fma.f64 %172 #s(literal -1 binary64) %1744)
%1789 = (fma.f64 #s(literal 3 binary64) %1757 %170)
%1790 = (fma.f64 #s(literal -3 binary64) %1759 %170)
%1791 = (fma.f64 #s(literal 2 binary64) %193 %1744)
%1792 = (fma.f64 #s(literal 1/2 binary64) %195 %1744)
%1793 = (fma.f64 %197 #s(literal 2 binary64) %1744)
%1794 = (fma.f64 %199 #s(literal 1/2 binary64) %1744)
%1795 = (fma.f64 #s(literal 2 binary64) %203 %1744)
%1796 = (fma.f64 #s(literal -2 binary64) %205 %1744)
%1797 = (fma.f64 %207 #s(literal -1/2 binary64) %1744)
%1798 = (fma.f64 %209 #s(literal 1/2 binary64) %1744)
%1799 = (fma.f64 %219 %220 %1744)
%1800 = (fma.f64 %222 %219 %1744)
%1801 = (*.f64 %1763 %1763)
%1802 = (sqrt.f64 %1801)
%1803 = (sqrt.f64 %1763)
%1804 = (*.f64 %1803 %1803)
%1805 = (fma.f64 %262 one_es %1744)
%1806 = (pow.f64 %1763 #s(literal 1 binary64))
%1807 = (neg.f64 %1803)
%1809 = (fabs.f64 (*.f64 %1807 %1803))
%1811 = (fabs.f64 (*.f64 %1803 %1807))
%1812 = (*.f64 %1807 %1807)
%1813 = (fma.f64 %269 %174 %1744)
%1814 = (fma.f64 %271 %113 %1744)
%1815 = (pow.f64 %1803 #s(literal 2 binary64))
%1816 = (pow.f64 %1801 #s(literal 1/2 binary64))
%1817 = (fabs.f64 %1803)
%1818 = (fabs.f64 %1807)
%1819 = (neg.f64 %1807)
%1820 = (pow.f64 %1763 #s(literal 1/2 binary64))
%1821 = (sqrt.f64 %1803)
%1822 = (*.f64 %1821 %1821)
%1823 = (/.f64 #s(literal 3 binary64) %1803)
%1828 = (/.f64 #s(literal -3 binary64) %1803)
%1831 = (/.f64 #s(literal 1 binary64) %1803)
%1834 = (/.f64 #s(literal -1 binary64) %1803)
%1845 = (/.f64 #s(literal 1/2 binary64) %1803)
%1853 = (asin.f64 %1823)
%1854 = (asin.f64 %1828)
%1856 = (acos.f64 %1823)
%1858 = (acos.f64 %1828)
%1860 = (neg.f64 %1856)
%1904 = (neg.f64 %1858)
%1959 = (neg.f64 %1699)
%1965 = (-.f64 %1117 %1098)
%1992 = (neg.f64 %1557)
%1994 = (*.f64 %1147 %1542)
%1996 = (*.f64 %1542 %1147)
%2000 = (fma.f64 %1098 es %170)
%2006 = (neg.f64 %2000)
%2034 = (*.f64 %2000 %2000)
%2036 = (sqrt.f64 %2000)
%2042 = (neg.f64 %2036)
%2056 = (sqrt.f64 %2036)
%2058 = (/.f64 %1098 %2000)
%2059 = (sqrt.f64 %2058)
%2062 = (neg.f64 %2059)
%2067 = (/.f64 #s(literal 1 binary64) %2036)
%2079 = (/.f64 #s(literal -1 binary64) %2036)
%2087 = (/.f64 #s(literal 1/2 binary64) %2036)
%2108 = (asin.f64 %2059)
%2113 = (acos.f64 %2059)
%2115 = (neg.f64 %2113)
%2130 = (fma.f64 %313 spp %174)
%2161 = (*.f64 %2130 %2130)
%2163 = (sqrt.f64 %2130)
%2166 = (neg.f64 %2163)
%2178 = (sqrt.f64 %2163)
%2180 = (/.f64 spp %2163)
%2182 = (neg.f64 %2180)
%2184 = (/.f64 #s(literal 1 binary64) %2163)
%2191 = (/.f64 #s(literal -1 binary64) %2163)
%2198 = (/.f64 #s(literal 1/2 binary64) %2163)
%2202 = (asin.f64 %2180)
%2207 = (acos.f64 %2180)
%2209 = (neg.f64 %2207)
%2224 = (sqrt.f64 %45)
%2227 = (/.f64 spp %45)
%2229 = (neg.f64 %2227)
%2231 = (/.f64 #s(literal 1 binary64) %45)
%2238 = (/.f64 #s(literal -1 binary64) %45)
%2245 = (/.f64 #s(literal 1/2 binary64) %45)
%2251 = (asin.f64 %2227)
%2256 = (acos.f64 %2227)
%2258 = (neg.f64 %2256)
%2271 = (*.f64 #s(literal 1/8 binary64) spp)
%2277 = (*.f64 spp #s(literal -1/8 binary64))
%2296 = (asin.f64 %2271)
%2301 = (acos.f64 %2271)
%2303 = (neg.f64 %2301)
%2316 = (*.f64 #s(literal 16 binary64) spp)
%2322 = (*.f64 spp #s(literal -16 binary64))
%2327 = (*.f64 #s(literal 8 binary64) spp)
%2335 = (asin.f64 %2316)
%2340 = (acos.f64 %2316)
%2342 = (neg.f64 %2340)
%2360 = (*.f64 spp #s(literal -8 binary64))
%2380 = (asin.f64 %2327)
%2385 = (acos.f64 %2327)
%2387 = (neg.f64 %2385)
%2399 = (/.f64 spp %886)
%2401 = (/.f64 spp %996)
%2403 = (/.f64 spp %1097)
%2405 = (asin.f64 #s(literal 0 binary64))
%2407 = (acos.f64 #s(literal 0 binary64))
%2410 = (neg.f64 %2407)
%2434 = (asin.f64 #s(literal -1 binary64))
%2437 = (acos.f64 #s(literal -1 binary64))
%2439 = (neg.f64 %2437)
%2453 = (asin.f64 #s(literal 1/16 binary64))
%2458 = (acos.f64 #s(literal 1/16 binary64))
%2460 = (neg.f64 %2458)
%2472 = (asin.f64 #s(literal -1/8 binary64))
%2475 = (acos.f64 #s(literal -1/8 binary64))
%2477 = (neg.f64 %2475)
%2491 = (asin.f64 spp)
%2494 = (acos.f64 spp)
%2496 = (neg.f64 %2494)
%2508 = (asin.f64 %1486)
%2513 = (acos.f64 %1486)
%2515 = (neg.f64 %2513)
%2527 = (asin.f64 %1507)
%2530 = (acos.f64 %1507)
%2532 = (neg.f64 %2530)
spp
(fabs.f64 spp)
(fabs.f64 %2)
(neg.f64 %2)
(*.f64 spp #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) spp)
(/.f64 spp #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %2)
(*.f64 %2 #s(literal -1 binary64))
(/.f64 %2 #s(literal -1 binary64))
(neg.f64 %13)
(sqrt.f64 %15)
(+.f64 spp %18)
(+.f64 spp %20)
(neg.f64 %22)
(*.f64 #s(literal 2 binary64) %26)
(*.f64 #s(literal 1/2 binary64) %28)
(*.f64 %30 #s(literal 1/2 binary64))
(*.f64 %32 #s(literal 2 binary64))
(/.f64 %28 #s(literal 2 binary64))
(/.f64 %30 #s(literal 2 binary64))
(*.f64 #s(literal -1 binary64) %13)
(*.f64 #s(literal 1/2 binary64) %37)
(*.f64 #s(literal -1/2 binary64) %40)
(*.f64 %13 #s(literal -1 binary64))
(*.f64 %43 #s(literal 2 binary64))
(*.f64 %45 %45)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) spp))
(/.f64 %13 #s(literal -1 binary64))
(/.f64 %43 #s(literal 1/2 binary64))
(/.f64 %37 #s(literal 2 binary64))
(fma.f64 spp #s(literal 1 binary64) %18)
(fma.f64 spp #s(literal 1 binary64) %20)
(fma.f64 spp #s(literal 1/2 binary64) %32)
(fma.f64 #s(literal 1 binary64) spp %18)
(fma.f64 #s(literal 1 binary64) spp %20)
(fma.f64 #s(literal 1/2 binary64) spp %26)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %2))
(/.f64 %22 #s(literal -1 binary64))
(/.f64 (/.f64 %2 #s(literal 2 binary64)) #s(literal -1/2 binary64))
(/.f64 (/.f64 %2 #s(literal -2 binary64)) #s(literal 1/2 binary64))
(+.f64 %26 %26)
(+.f64 %32 %32)
(fabs.f64 (*.f64 %68 %45))
(fabs.f64 (*.f64 %45 %68))
(*.f64 %68 %68)
(fma.f64 #s(literal -1 binary64) %2 %18)
(fma.f64 #s(literal -1 binary64) %2 %20)
(fma.f64 %2 #s(literal -1 binary64) %18)
(fma.f64 %2 #s(literal -1 binary64) %20)
(*.f64 %43 %78)
(*.f64 %80 %81)
(fma.f64 #s(literal 2 binary64) %26 %18)
(fma.f64 #s(literal 2 binary64) %26 %20)
(fma.f64 #s(literal 1/2 binary64) %28 %18)
(fma.f64 #s(literal 1/2 binary64) %28 %20)
(fma.f64 %30 #s(literal 1/2 binary64) %18)
(fma.f64 %30 #s(literal 1/2 binary64) %20)
(fma.f64 %32 #s(literal 2 binary64) %18)
(fma.f64 %32 #s(literal 2 binary64) %20)
(fma.f64 #s(literal -1 binary64) %13 %18)
(fma.f64 #s(literal -1 binary64) %13 %20)
(fma.f64 #s(literal 1/2 binary64) %37 %18)
(fma.f64 #s(literal 1/2 binary64) %37 %20)
(fma.f64 #s(literal -1/2 binary64) %40 %18)
(fma.f64 #s(literal -1/2 binary64) %40 %20)
(fma.f64 %13 #s(literal -1 binary64) %18)
(fma.f64 %13 #s(literal -1 binary64) %20)
(fma.f64 %43 #s(literal 2 binary64) %18)
(fma.f64 %43 #s(literal 2 binary64) %20)
(fma.f64 %45 %45 %18)
(fma.f64 %45 %45 %20)
(fma.f64 %68 %68 %18)
(fma.f64 %68 %68 %20)
(fma.f64 %43 %78 %18)
(fma.f64 %43 %78 %20)
(fma.f64 %80 %81 %18)
(fma.f64 %80 %81 %20)
(pow.f64 spp #s(literal 1 binary64))
(pow.f64 %45 #s(literal 2 binary64))
(pow.f64 %15 #s(literal 1/2 binary64))
one_es
(neg.f64 %113)
(*.f64 one_es #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) one_es)
(/.f64 one_es #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %113)
(*.f64 %113 #s(literal -1 binary64))
(+.f64 one_es %120)
(+.f64 one_es %122)
(*.f64 #s(literal 2 binary64) %124)
(*.f64 #s(literal 1/2 binary64) %126)
(*.f64 %128 #s(literal 1/2 binary64))
(*.f64 %130 #s(literal 2 binary64))
(/.f64 %126 #s(literal 2 binary64))
(/.f64 %128 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %134)
(*.f64 #s(literal -2 binary64) %136)
(*.f64 %138 #s(literal -1/2 binary64))
(*.f64 %140 #s(literal 1/2 binary64))
(fma.f64 one_es #s(literal 1 binary64) %120)
(fma.f64 one_es #s(literal 1 binary64) %122)
(fma.f64 one_es #s(literal 1/2 binary64) %130)
(fma.f64 #s(literal 1 binary64) one_es %120)
(fma.f64 #s(literal 1 binary64) one_es %122)
(fma.f64 #s(literal 1/2 binary64) one_es %124)
(+.f64 %124 %124)
(+.f64 %130 %130)
(fma.f64 #s(literal -1 binary64) %113 %120)
(fma.f64 #s(literal -1 binary64) %113 %122)
(fma.f64 %113 #s(literal -1 binary64) %120)
(fma.f64 %113 #s(literal -1 binary64) %122)
(fma.f64 #s(literal 2 binary64) %124 %120)
(fma.f64 #s(literal 2 binary64) %124 %122)
(fma.f64 #s(literal 1/2 binary64) %126 %120)
(fma.f64 #s(literal 1/2 binary64) %126 %122)
(fma.f64 %128 #s(literal 1/2 binary64) %120)
(fma.f64 %128 #s(literal 1/2 binary64) %122)
(fma.f64 %130 #s(literal 2 binary64) %120)
(fma.f64 %130 #s(literal 2 binary64) %122)
(fma.f64 #s(literal 2 binary64) %134 %120)
(fma.f64 #s(literal 2 binary64) %134 %122)
(fma.f64 #s(literal -2 binary64) %136 %120)
(fma.f64 #s(literal -2 binary64) %136 %122)
(fma.f64 %138 #s(literal -1/2 binary64) %120)
(fma.f64 %138 #s(literal -1/2 binary64) %122)
(fma.f64 %140 #s(literal 1/2 binary64) %120)
(fma.f64 %140 #s(literal 1/2 binary64) %122)
%170
(fabs.f64 %170)
(fabs.f64 %172)
(fabs.f64 (*.f64 %174 one_es))
(fabs.f64 (*.f64 one_es %174))
(*.f64 %113 %113)
(*.f64 %174 %174)
(neg.f64 %172)
(fabs.f64 (*.f64 %174 %113))
(fabs.f64 (*.f64 %113 %174))
(*.f64 %170 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %170)
(/.f64 %170 #s(literal 1 binary64))
(*.f64 %189 %189)
(*.f64 #s(literal -1 binary64) %172)
(*.f64 %172 #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) %193)
(*.f64 #s(literal 1/2 binary64) %195)
(*.f64 %197 #s(literal 2 binary64))
(*.f64 %199 #s(literal 1/2 binary64))
(/.f64 %195 #s(literal 2 binary64))
(/.f64 %199 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %203)
(*.f64 #s(literal -2 binary64) %205)
(*.f64 %207 #s(literal -1/2 binary64))
(*.f64 %209 #s(literal 1/2 binary64))
(sqrt.f64 %211)
(fma.f64 one_es one_es %213)
(fma.f64 one_es one_es %215)
(+.f64 %170 %213)
(+.f64 %170 %215)
(*.f64 %219 %220)
(*.f64 %222 %219)
(fma.f64 %113 %113 %213)
(fma.f64 %113 %113 %215)
(fma.f64 %174 %174 %213)
(fma.f64 %174 %174 %215)
(fma.f64 %170 #s(literal 1 binary64) %213)
(fma.f64 %170 #s(literal 1 binary64) %215)
(fma.f64 %170 #s(literal 1/2 binary64) %197)
(fma.f64 #s(literal 1 binary64) %170 %213)
(fma.f64 #s(literal 1 binary64) %170 %215)
(fma.f64 #s(literal 1/2 binary64) %170 %193)
(+.f64 %193 %193)
(+.f64 %197 %197)
(fma.f64 %189 %189 %213)
(fma.f64 %189 %189 %215)
(fma.f64 #s(literal -1 binary64) %172 %213)
(fma.f64 #s(literal -1 binary64) %172 %215)
(fma.f64 %172 #s(literal -1 binary64) %213)
(fma.f64 %172 #s(literal -1 binary64) %215)
(pow.f64 one_es #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %193 %213)
(fma.f64 #s(literal 2 binary64) %193 %215)
(fma.f64 #s(literal 1/2 binary64) %195 %213)
(fma.f64 #s(literal 1/2 binary64) %195 %215)
(fma.f64 %197 #s(literal 2 binary64) %213)
(fma.f64 %197 #s(literal 2 binary64) %215)
(fma.f64 %199 #s(literal 1/2 binary64) %213)
(fma.f64 %199 #s(literal 1/2 binary64) %215)
(pow.f64 %113 #s(literal 2 binary64))
(pow.f64 %174 #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %203 %213)
(fma.f64 #s(literal 2 binary64) %203 %215)
(fma.f64 #s(literal -2 binary64) %205 %213)
(fma.f64 #s(literal -2 binary64) %205 %215)
(fma.f64 %207 #s(literal -1/2 binary64) %213)
(fma.f64 %207 #s(literal -1/2 binary64) %215)
(fma.f64 %209 #s(literal 1/2 binary64) %213)
(fma.f64 %209 #s(literal 1/2 binary64) %215)
(pow.f64 %189 #s(literal 2 binary64))
(*.f64 %262 one_es)
(pow.f64 %170 #s(literal 1 binary64))
(fma.f64 %219 %220 %213)
(fma.f64 %219 %220 %215)
(fma.f64 %222 %219 %213)
(fma.f64 %222 %219 %215)
(*.f64 %269 %174)
(*.f64 %271 %113)
(pow.f64 %211 #s(literal 1/2 binary64))
(fma.f64 %262 one_es %213)
(fma.f64 %262 one_es %215)
(fma.f64 %269 %174 %213)
(fma.f64 %269 %174 %215)
(fma.f64 %271 %113 %213)
(fma.f64 %271 %113 %215)
es
(fabs.f64 es)
(neg.f64 %282)
(sqrt.f64 %284)
(*.f64 %286 %286)
(fabs.f64 (*.f64 %288 %286))
(fabs.f64 (*.f64 %286 %288))
(*.f64 %288 %288)
(pow.f64 es #s(literal 1 binary64))
(pow.f64 %286 #s(literal 2 binary64))
(pow.f64 %284 #s(literal 1/2 binary64))
%15
(fabs.f64 %15)
(fabs.f64 %298)
(*.f64 %2 %2)
(neg.f64 %298)
(*.f64 %15 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %15)
(*.f64 #s(literal -1 binary64) %298)
(*.f64 %298 #s(literal -1 binary64))
(sqrt.f64 (*.f64 %15 %15))
(pow.f64 spp #s(literal 2 binary64))
(pow.f64 %2 #s(literal 2 binary64))
(pow.f64 %15 #s(literal 1 binary64))
(*.f64 (pow.f64 %2 #s(literal 1 binary64)) %2)
(*.f64 spp %313)
%315
(*.f64 %15 es)
(*.f64 %313 spp)
(*.f64 %2 %318)
(*.f64 %282 %298)
(*.f64 %318 %2)
(*.f64 %298 %282)
(*.f64 %323 spp)
(neg.f64 %325)
(*.f64 %327 %2)
(*.f64 spp %329)
(*.f64 #s(literal -1 binary64) %325)
(*.f64 %325 #s(literal -1 binary64))
#s(literal 0 binary64)
(neg.f64 #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(-.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(-.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 0 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 0 binary64))
(/.f64 #s(literal 0 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 0 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64))
(+.f64 #s(literal 1 binary64) %354)
(+.f64 #s(literal 1/2 binary64) %356)
(-.f64 (-.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal -1 binary64) %360)
(*.f64 #s(literal 1/2 binary64) %362)
(*.f64 #s(literal -2 binary64) %360)
(/.f64 #s(literal 0 binary64) (sqrt.f64 #s(literal 4 binary64)))
(/.f64 %362 #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 4 binary64) #s(literal 4 binary64)) #s(literal 4 binary64))
(fma.f64 %370 %371 #s(literal -1 binary64))
(fma.f64 %370 %373 #s(literal -1 binary64))
(fma.f64 %371 %370 #s(literal -1 binary64))
(fma.f64 %376 %371 #s(literal -1 binary64))
(expm1.f64 #s(literal 0 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %354)
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) %356)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %354)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %356)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %354)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %356)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) %356)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %354)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %354)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %354)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %354)
(tanh.f64 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %393 #s(literal -1 binary64))
(fma.f64 #s(literal 4 binary64) %395 #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) %397 #s(literal -1 binary64))
(fma.f64 %399 #s(literal -1/2 binary64) #s(literal -1 binary64))
(*.f64 %401 %402)
(fma.f64 #s(literal 2 binary64) %404 #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) %406 #s(literal -1 binary64))
(fma.f64 #s(literal 1/4 binary64) %408 #s(literal -1 binary64))
(fma.f64 #s(literal -1/2 binary64) %81 #s(literal -1 binary64))
(fma.f64 %408 #s(literal 1/4 binary64) #s(literal -1 binary64))
(fma.f64 %404 #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 %406 #s(literal 1/2 binary64) #s(literal -1 binary64))
(fma.f64 %81 #s(literal -1/2 binary64) #s(literal -1 binary64))
(fma.f64 %370 %371 %354)
(fma.f64 %370 %373 %354)
(fma.f64 %371 %370 %354)
(fma.f64 %376 %371 %354)
(expm1.f64 %419)
(fma.f64 #s(literal 2 binary64) %393 %354)
(fma.f64 #s(literal 4 binary64) %395 %354)
(fma.f64 #s(literal -2 binary64) %397 %354)
(fma.f64 %399 #s(literal -1/2 binary64) %354)
(fma.f64 #s(literal 2 binary64) %404 %354)
(fma.f64 #s(literal 1/2 binary64) %406 %354)
(fma.f64 #s(literal 1/4 binary64) %408 %354)
(fma.f64 #s(literal -1/2 binary64) %81 %354)
(fma.f64 %408 #s(literal 1/4 binary64) %354)
(fma.f64 %404 #s(literal 2 binary64) %354)
(fma.f64 %406 #s(literal 1/2 binary64) %354)
(fma.f64 %81 #s(literal -1/2 binary64) %354)
(fma.f64 %433 %434 #s(literal -1 binary64))
(fma.f64 %434 %433 #s(literal -1 binary64))
(sinh.f64 #s(literal 0 binary64))
(fma.f64 %433 %434 %354)
(fma.f64 %434 %433 %354)
(*.f64 #s(literal 2 binary64) %442)
#s(literal -1/8 binary64)
(neg.f64 #s(literal 1/8 binary64))
(+.f64 #s(literal -1/16 binary64) #s(literal -1/16 binary64))
(*.f64 #s(literal -1/8 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) #s(literal -1/8 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal 2 binary64) #s(literal -1/16 binary64))
(*.f64 #s(literal -2 binary64) #s(literal 1/16 binary64))
(*.f64 #s(literal -1/2 binary64) #s(literal 1/4 binary64))
(/.f64 #s(literal -1/8 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) #s(literal -8 binary64))
(/.f64 #s(literal -1 binary64) #s(literal 8 binary64))
(/.f64 #s(literal 1/8 binary64) #s(literal -1 binary64))
(/.f64 #s(literal 2 binary64) #s(literal -16 binary64))
(/.f64 #s(literal -1/2 binary64) #s(literal 4 binary64))
(+.f64 #s(literal -1/8 binary64) %465)
(*.f64 #s(literal 1/2 binary64) %467)
(*.f64 #s(literal 1/2 binary64) %469)
(*.f64 %471 #s(literal 1/16 binary64))
(*.f64 %81 #s(literal 1/16 binary64))
(fma.f64 #s(literal -1/8 binary64) #s(literal 1 binary64) %465)
(fma.f64 #s(literal 1 binary64) #s(literal -1/8 binary64) %465)
(fma.f64 #s(literal -1 binary64) #s(literal 1/8 binary64) %465)
(fma.f64 #s(literal 2 binary64) #s(literal -1/16 binary64) %465)
(fma.f64 #s(literal -2 binary64) #s(literal 1/16 binary64) %465)
(fma.f64 #s(literal -1/2 binary64) #s(literal 1/4 binary64) %465)
(fma.f64 #s(literal 1/2 binary64) %467 %465)
(fma.f64 #s(literal 1/2 binary64) %469 %465)
(fma.f64 %471 #s(literal 1/16 binary64) %465)
(fma.f64 %81 #s(literal 1/16 binary64) %465)
(pow.f64 #s(literal -8 binary64) #s(literal -1 binary64))
#s(literal 3 binary64)
(fabs.f64 #s(literal 3 binary64))
(fabs.f64 #s(literal -3 binary64))
(neg.f64 #s(literal -3 binary64))
(sqrt.f64 #s(literal 9 binary64))
(*.f64 #s(literal 3 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 3 binary64))
(*.f64 #s(literal -3 binary64) #s(literal -1 binary64))
(/.f64 #s(literal 3 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 3 binary64) %496)
(+.f64 #s(literal 3 binary64) %498)
(*.f64 %500 #s(literal 1/2 binary64))
(*.f64 %502 #s(literal 2 binary64))
(/.f64 %500 #s(literal 2 binary64))
(*.f64 %505 %505)
(fma.f64 #s(literal 3 binary64) #s(literal 1 binary64) %496)
(fma.f64 #s(literal 3 binary64) #s(literal 1 binary64) %498)
(fma.f64 #s(literal 3 binary64) #s(literal 1/2 binary64) %502)
(fma.f64 #s(literal 1 binary64) #s(literal 3 binary64) %496)
(fma.f64 #s(literal 1 binary64) #s(literal 3 binary64) %498)
(fma.f64 #s(literal -3 binary64) #s(literal -1 binary64) %496)
(fma.f64 #s(literal -3 binary64) #s(literal -1 binary64) %498)
(fma.f64 #s(literal 1/2 binary64) #s(literal 3 binary64) %514)
(+.f64 %514 %514)
(+.f64 %502 %502)
(fma.f64 %500 #s(literal 1/2 binary64) %496)
(fma.f64 %500 #s(literal 1/2 binary64) %498)
(fma.f64 %502 #s(literal 2 binary64) %496)
(fma.f64 %502 #s(literal 2 binary64) %498)
(fma.f64 %505 %505 %496)
(fma.f64 %505 %505 %498)
(pow.f64 #s(literal 9 binary64) #s(literal 1/2 binary64))
#s(literal 1/16 binary64)
(neg.f64 #s(literal -1/16 binary64))
(*.f64 #s(literal 1/16 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 1/16 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 16 binary64))
(/.f64 #s(literal 1/2 binary64) #s(literal 8 binary64))
(/.f64 #s(literal 1/4 binary64) #s(literal 4 binary64))
(/.f64 #s(literal -1/2 binary64) #s(literal -8 binary64))
(*.f64 %404 #s(literal 1/8 binary64))
(*.f64 %434 #s(literal -1/8 binary64))
(/.f64 %404 #s(literal 8 binary64))
#s(literal 1 binary64)
(fabs.f64 #s(literal 1 binary64))
(fabs.f64 #s(literal -1 binary64))
(neg.f64 #s(literal -1 binary64))
(sqrt.f64 #s(literal 1 binary64))
(+.f64 #s(literal 0 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(copysign.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) #s(literal 0 binary64))
(-.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 4 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) #s(literal 4 binary64))
(*.f64 #s(literal -2 binary64) #s(literal -1/2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) #s(literal -1 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal 4 binary64) #s(literal 4 binary64))
(/.f64 #s(literal -2 binary64) #s(literal -2 binary64))
(*.f64 %370 %371)
(*.f64 %370 %373)
(*.f64 %371 %370)
(*.f64 %376 %371)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) %419)
(+.f64 #s(literal 1 binary64) %580)
(/.f64 %370 %370)
(*.f64 #s(literal 2 binary64) %393)
(*.f64 #s(literal 4 binary64) %395)
(*.f64 #s(literal -2 binary64) %397)
(*.f64 %399 #s(literal -1/2 binary64))
(/.f64 (+.f64 #s(literal 4 binary64) #s(literal 0 binary64)) #s(literal 4 binary64))
(*.f64 #s(literal 2 binary64) %404)
(*.f64 #s(literal 1/2 binary64) %406)
(*.f64 #s(literal 1/4 binary64) %408)
(*.f64 #s(literal -1/2 binary64) %81)
(*.f64 %408 #s(literal 1/4 binary64))
(*.f64 %404 #s(literal 2 binary64))
(*.f64 %406 #s(literal 1/2 binary64))
(*.f64 %81 #s(literal -1/2 binary64))
(fma.f64 %370 %371 #s(literal 0 binary64))
(fma.f64 %370 %373 #s(literal 0 binary64))
(fma.f64 %371 %370 #s(literal 0 binary64))
(fma.f64 %376 %371 #s(literal 0 binary64))
(/.f64 %406 #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %419)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %419)
(fma.f64 #s(literal -1 binary64) %360 #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %419)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %419)
(fma.f64 #s(literal 1/2 binary64) %362 #s(literal 1 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %419)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %419)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %419)
(fma.f64 #s(literal -2 binary64) %360 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %580)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %580)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %580)
(fma.f64 #s(literal 2 binary64) %393 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %580)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %580)
(fma.f64 #s(literal 4 binary64) %395 #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %580)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %580)
(fma.f64 #s(literal -2 binary64) %397 #s(literal 0 binary64))
(fma.f64 %399 #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %404 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %406 #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) %408 #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) %81 #s(literal 0 binary64))
(fma.f64 %408 #s(literal 1/4 binary64) #s(literal 0 binary64))
(fma.f64 %404 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %406 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %81 #s(literal -1/2 binary64) #s(literal 0 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) %580) #s(literal 2 binary64))
(fma.f64 %370 %371 %419)
(fma.f64 %370 %373 %419)
(fma.f64 %371 %370 %419)
(fma.f64 %376 %371 %419)
(fma.f64 %370 %371 %580)
(fma.f64 %370 %373 %580)
(fma.f64 %371 %370 %580)
(fma.f64 %376 %371 %580)
(+.f64 %404 %404)
(fma.f64 %401 %402 #s(literal 1 binary64))
(*.f64 %433 %434)
(*.f64 %434 %433)
(fma.f64 #s(literal 2 binary64) %393 %419)
(fma.f64 #s(literal 4 binary64) %395 %419)
(fma.f64 #s(literal -2 binary64) %397 %419)
(fma.f64 %399 #s(literal -1/2 binary64) %419)
(exp.f64 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %393 %580)
(fma.f64 #s(literal 4 binary64) %395 %580)
(fma.f64 #s(literal -2 binary64) %397 %580)
(fma.f64 %399 #s(literal -1/2 binary64) %580)
(fma.f64 #s(literal 2 binary64) %404 %419)
(fma.f64 #s(literal 1/2 binary64) %406 %419)
(fma.f64 #s(literal 1/4 binary64) %408 %419)
(fma.f64 #s(literal -1/2 binary64) %81 %419)
(fma.f64 %408 #s(literal 1/4 binary64) %419)
(fma.f64 %404 #s(literal 2 binary64) %419)
(fma.f64 %406 #s(literal 1/2 binary64) %419)
(fma.f64 %81 #s(literal -1/2 binary64) %419)
(fma.f64 #s(literal 2 binary64) %404 %580)
(fma.f64 #s(literal 1/2 binary64) %406 %580)
(fma.f64 #s(literal 1/4 binary64) %408 %580)
(fma.f64 #s(literal -1/2 binary64) %81 %580)
(fma.f64 %408 #s(literal 1/4 binary64) %580)
(fma.f64 %404 #s(literal 2 binary64) %580)
(fma.f64 %406 #s(literal 1/2 binary64) %580)
(fma.f64 %81 #s(literal -1/2 binary64) %580)
(fma.f64 %433 %434 #s(literal 0 binary64))
(fma.f64 %434 %433 #s(literal 0 binary64))
(cosh.f64 #s(literal 0 binary64))
(exp.f64 %419)
(fma.f64 %433 %434 %419)
(fma.f64 %434 %433 %419)
(fma.f64 %433 %434 %580)
(fma.f64 %434 %433 %580)
(pow.f64 #s(literal 1 binary64) #s(literal 3 binary64))
(pow.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(pow.f64 #s(literal 1 binary64) #s(literal 2 binary64))
(pow.f64 #s(literal -1 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) %442 #s(literal 1 binary64))
#s(literal -1 binary64)
(neg.f64 #s(literal 1 binary64))
(+.f64 #s(literal -1 binary64) #s(literal 0 binary64))
(+.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 2 binary64) #s(literal -2 binary64))
(/.f64 #s(literal -2 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1/4 binary64) #s(literal -1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
(+.f64 #s(literal -1 binary64) %705)
(+.f64 #s(literal -1 binary64) %707)
(*.f64 #s(literal 2 binary64) %397)
(*.f64 #s(literal 2 binary64) %710)
(*.f64 #s(literal 1/2 binary64) %712)
(*.f64 %714 #s(literal 1/2 binary64))
(*.f64 %399 #s(literal 1/2 binary64))
(/.f64 %712 #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 %399 #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %705)
(fma.f64 #s(literal 1 binary64) #s(literal -1 binary64) %707)
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %705)
(fma.f64 #s(literal -1 binary64) #s(literal 1 binary64) %707)
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %705)
(fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %707)
(fma.f64 #s(literal 2 binary64) %397 #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %710 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal -1 binary64) %397)
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %705)
(fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %707)
(fma.f64 #s(literal 1/2 binary64) %712 #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %705)
(fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %707)
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %705)
(fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %707)
(fma.f64 %714 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %399 #s(literal 1/2 binary64) #s(literal 0 binary64))
(+.f64 %397 %397)
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) #s(literal 2 binary64)) #s(literal -1/2 binary64))
(fma.f64 #s(literal 2 binary64) %397 %705)
(fma.f64 #s(literal 2 binary64) %397 %707)
(fma.f64 #s(literal 2 binary64) %710 %705)
(fma.f64 #s(literal 2 binary64) %710 %707)
(fma.f64 #s(literal 1/2 binary64) %712 %705)
(fma.f64 #s(literal 1/2 binary64) %712 %707)
(fma.f64 %714 #s(literal 1/2 binary64) %705)
(fma.f64 %714 #s(literal 1/2 binary64) %707)
(fma.f64 %399 #s(literal 1/2 binary64) %705)
(fma.f64 %399 #s(literal 1/2 binary64) %707)
(pow.f64 #s(literal -1 binary64) #s(literal 3 binary64))
#s(literal 1/8 binary64)
(neg.f64 #s(literal -1/8 binary64))
(+.f64 #s(literal 1/16 binary64) #s(literal 1/16 binary64))
(*.f64 #s(literal 1/16 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal -1 binary64) #s(literal -1/8 binary64))
(*.f64 #s(literal 1/8 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1/16 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal -2 binary64) #s(literal -1/16 binary64))
(/.f64 #s(literal -1/8 binary64) #s(literal -1 binary64))
(/.f64 #s(literal 1/16 binary64) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 8 binary64))
(/.f64 #s(literal -1 binary64) #s(literal -8 binary64))
(/.f64 #s(literal 1/8 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 16 binary64))
(/.f64 #s(literal 1/2 binary64) #s(literal 4 binary64))
(fma.f64 #s(literal 1/16 binary64) #s(literal 1 binary64) #s(literal 1/16 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 1/16 binary64) #s(literal 1/16 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64) #s(literal 1/16 binary64))
(*.f64 #s(literal 1/2 binary64) %773)
(+.f64 #s(literal 1/8 binary64) %775)
(/.f64 %712 #s(literal -16 binary64))
(/.f64 %773 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %779)
(*.f64 #s(literal 1/2 binary64) %781)
(*.f64 #s(literal 1/2 binary64) %783)
(*.f64 #s(literal -1/2 binary64) %469)
(*.f64 %406 #s(literal 1/16 binary64))
(*.f64 %787 #s(literal 2 binary64))
(/.f64 %783 #s(literal 2 binary64))
(/.f64 %787 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/16 binary64) #s(literal 2 binary64) %775)
(fma.f64 #s(literal 1 binary64) #s(literal 1/8 binary64) %775)
(fma.f64 #s(literal -1 binary64) #s(literal -1/8 binary64) %775)
(fma.f64 #s(literal 1/8 binary64) #s(literal 1 binary64) %775)
(fma.f64 #s(literal 2 binary64) #s(literal 1/16 binary64) %775)
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64) %775)
(fma.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64) %775)
(fma.f64 #s(literal -2 binary64) #s(literal -1/16 binary64) %775)
(fma.f64 %404 #s(literal 1/8 binary64) #s(literal 1/16 binary64))
(fma.f64 %434 #s(literal -1/8 binary64) #s(literal 1/16 binary64))
(*.f64 %408 %801)
(*.f64 %433 %803)
(*.f64 %404 %781)
(*.f64 %406 %787)
(fma.f64 #s(literal 1/2 binary64) %773 %775)
(fma.f64 #s(literal 2 binary64) %779 %775)
(fma.f64 #s(literal 1/2 binary64) %781 %775)
(fma.f64 #s(literal 1/2 binary64) %783 %775)
(fma.f64 #s(literal -1/2 binary64) %469 %775)
(fma.f64 %406 #s(literal 1/16 binary64) %775)
(fma.f64 %787 #s(literal 2 binary64) %775)
(fma.f64 %408 %801 %775)
(fma.f64 %433 %803 %775)
(fma.f64 %404 %781 %775)
(fma.f64 %406 %787 %775)
(pow.f64 #s(literal 1/8 binary64) #s(literal 1 binary64))
(pow.f64 #s(literal 8 binary64) #s(literal -1 binary64))
%286
(fabs.f64 %286)
(fabs.f64 %288)
(neg.f64 %288)
(*.f64 %823 %823)
(pow.f64 es #s(literal 1/2 binary64))
%826
(*.f64 %286 spp)
(neg.f64 %828)
(*.f64 spp %830)
(*.f64 #s(literal 1 binary64) %826)
(*.f64 %826 #s(literal 1 binary64))
(*.f64 %834 spp)
(/.f64 %826 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %828)
(*.f64 %828 #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) %839)
(*.f64 #s(literal 1/2 binary64) %841)
(*.f64 %843 #s(literal 1/2 binary64))
(*.f64 %845 #s(literal 2 binary64))
(/.f64 %841 #s(literal 2 binary64))
(/.f64 %843 #s(literal 2 binary64))
(fma.f64 spp %286 %849)
(fma.f64 spp %286 %851)
(fma.f64 %286 spp %849)
(fma.f64 %286 spp %851)
(+.f64 %826 %849)
(+.f64 %826 %851)
(fma.f64 spp %830 %849)
(fma.f64 spp %830 %851)
(fma.f64 #s(literal 1 binary64) %826 %849)
(fma.f64 #s(literal 1 binary64) %826 %851)
(fma.f64 %826 #s(literal 1 binary64) %849)
(fma.f64 %826 #s(literal 1 binary64) %851)
(fma.f64 %826 #s(literal 1/2 binary64) %845)
(fma.f64 #s(literal 1/2 binary64) %826 %839)
(fma.f64 %834 spp %849)
(fma.f64 %834 spp %851)
(+.f64 %839 %839)
(+.f64 %845 %845)
(fma.f64 #s(literal -1 binary64) %828 %849)
(fma.f64 #s(literal -1 binary64) %828 %851)
(fma.f64 %828 #s(literal -1 binary64) %849)
(fma.f64 %828 #s(literal -1 binary64) %851)
(fma.f64 #s(literal 2 binary64) %839 %849)
(fma.f64 #s(literal 2 binary64) %839 %851)
(fma.f64 #s(literal 1/2 binary64) %841 %849)
(fma.f64 #s(literal 1/2 binary64) %841 %851)
(fma.f64 %843 #s(literal 1/2 binary64) %849)
(fma.f64 %843 #s(literal 1/2 binary64) %851)
(fma.f64 %845 #s(literal 2 binary64) %849)
(fma.f64 %845 #s(literal 2 binary64) %851)
%886
%887
(/.f64 #s(literal -1 binary64) %288)
(fabs.f64 %887)
(fabs.f64 %890)
(neg.f64 %890)
(/.f64 #s(literal 1 binary64) %834)
(/.f64 #s(literal 1 binary64) %830)
(/.f64 #s(literal 2 binary64) %895)
(/.f64 #s(literal 2 binary64) (*.f64 %286 #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) %887)
(*.f64 #s(literal -1 binary64) %890)
(*.f64 %887 #s(literal 1 binary64))
(*.f64 %890 #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) %903)
(*.f64 #s(literal 1/2 binary64) %905)
(*.f64 #s(literal -2 binary64) %907)
(*.f64 %903 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %286 #s(literal 1 binary64)))
(/.f64 %887 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %288 #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) %915)
(*.f64 #s(literal 1/2 binary64) %917)
(*.f64 %399 %907)
(*.f64 %920 #s(literal 1/2 binary64))
(/.f64 %920 #s(literal 2 binary64))
(/.f64 %917 #s(literal 2 binary64))
(/.f64 %712 %924)
(/.f64 %399 (*.f64 %288 #s(literal 2 binary64)))
(+.f64 %887 %928)
(+.f64 %903 %903)
(fma.f64 #s(literal 1 binary64) %887 %928)
(fma.f64 #s(literal 1 binary64) %903 %903)
(fma.f64 #s(literal -1 binary64) %890 %928)
(fma.f64 %887 #s(literal 1 binary64) %928)
(fma.f64 %887 #s(literal 1/2 binary64) %903)
(fma.f64 %890 #s(literal -1 binary64) %928)
(fma.f64 #s(literal 2 binary64) %903 %928)
(fma.f64 #s(literal 1/2 binary64) %887 %903)
(fma.f64 #s(literal 1/2 binary64) %905 %928)
(fma.f64 #s(literal -2 binary64) %907 %928)
(fma.f64 %903 #s(literal 1 binary64) %903)
(fma.f64 %903 #s(literal 2 binary64) %928)
(pow.f64 es #s(literal -1/2 binary64))
(+.f64 %887 %944)
(+.f64 %887 %946)
(pow.f64 %286 #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) %887 %944)
(fma.f64 #s(literal 1 binary64) %887 %946)
(fma.f64 #s(literal -1 binary64) %890 %944)
(fma.f64 #s(literal -1 binary64) %890 %946)
(fma.f64 %887 #s(literal 1 binary64) %944)
(fma.f64 %887 #s(literal 1 binary64) %946)
(fma.f64 %890 #s(literal -1 binary64) %944)
(fma.f64 %890 #s(literal -1 binary64) %946)
(fma.f64 #s(literal 2 binary64) %903 %944)
(fma.f64 #s(literal 2 binary64) %903 %946)
(fma.f64 #s(literal 2 binary64) %915 %928)
(fma.f64 #s(literal 1/2 binary64) %917 %928)
(fma.f64 #s(literal 1/2 binary64) %905 %944)
(fma.f64 #s(literal 1/2 binary64) %905 %946)
(fma.f64 #s(literal -2 binary64) %907 %944)
(fma.f64 #s(literal -2 binary64) %907 %946)
(fma.f64 %397 %890 %903)
(fma.f64 %399 %907 %928)
(fma.f64 %920 #s(literal 1/2 binary64) %928)
(fma.f64 %903 #s(literal 2 binary64) %944)
(fma.f64 %903 #s(literal 2 binary64) %946)
(fma.f64 #s(literal 2 binary64) %915 %944)
(fma.f64 #s(literal 2 binary64) %915 %946)
(fma.f64 #s(literal 1/2 binary64) %917 %944)
(fma.f64 #s(literal 1/2 binary64) %917 %946)
(fma.f64 %399 %907 %944)
(fma.f64 %399 %907 %946)
(fma.f64 %920 #s(literal 1/2 binary64) %944)
(fma.f64 %920 #s(literal 1/2 binary64) %946)
(/.f64 #s(literal 1 binary64) (pow.f64 %286 #s(literal 1 binary64)))
%981
(*.f64 spp %288)
(*.f64 %286 %2)
(*.f64 %2 %286)
(*.f64 %288 spp)
%828
(*.f64 #s(literal -1 binary64) %826)
(*.f64 %826 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %828)
(*.f64 %828 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) %826))
(*.f64 #s(literal -2 binary64) %839)
(*.f64 %843 #s(literal -1/2 binary64))
(*.f64 (*.f64 %826 #s(literal -2 binary64)) #s(literal 1/2 binary64))
%996
%890
(/.f64 #s(literal 1 binary64) %288)
(neg.f64 %887)
(/.f64 #s(literal -1 binary64) %834)
(*.f64 #s(literal 1 binary64) %890)
(*.f64 #s(literal -1 binary64) %887)
(*.f64 %887 #s(literal -1 binary64))
(*.f64 %890 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %907)
(*.f64 #s(literal -2 binary64) %903)
(*.f64 %907 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %286 #s(literal -1 binary64)))
(/.f64 %890 #s(literal 1 binary64))
(/.f64 #s(literal 2 binary64) %924)
(*.f64 #s(literal 1/2 binary64) %1011)
(/.f64 #s(literal 1 binary64) (/.f64 %288 #s(literal 1 binary64)))
(/.f64 %712 %895)
(*.f64 #s(literal 2 binary64) %1016)
(*.f64 #s(literal 2 binary64) %1018)
(*.f64 #s(literal 1/2 binary64) %1020)
(*.f64 %399 %903)
(*.f64 %920 #s(literal -1/2 binary64))
(*.f64 %1024 #s(literal 1/2 binary64))
(/.f64 %1020 #s(literal 2 binary64))
(+.f64 %907 %907)
(+.f64 %890 %1028)
(fma.f64 #s(literal 1/2 binary64) %890 %907)
(fma.f64 #s(literal 1 binary64) %890 %1028)
(fma.f64 #s(literal -1 binary64) %887 %1028)
(fma.f64 %887 #s(literal -1 binary64) %1028)
(fma.f64 %890 #s(literal 1 binary64) %1028)
(fma.f64 #s(literal 2 binary64) %907 %1028)
(fma.f64 #s(literal -2 binary64) %903 %1028)
(fma.f64 %907 #s(literal 2 binary64) %1028)
(fma.f64 #s(literal 1/2 binary64) %1011 %1028)
(pow.f64 %288 #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) %1016 %1028)
(fma.f64 #s(literal 2 binary64) %1018 %1028)
(fma.f64 #s(literal 1/2 binary64) %1020 %1028)
(fma.f64 %399 %903 %1028)
(fma.f64 %920 #s(literal -1/2 binary64) %1028)
(fma.f64 %1024 #s(literal 1/2 binary64) %1028)
(/.f64 #s(literal 1 binary64) (pow.f64 %288 #s(literal 1 binary64)))
%1048
%1049
(/.f64 %2 %113)
(neg.f64 %1051)
(*.f64 spp %1053)
(*.f64 #s(literal 1 binary64) %1049)
(*.f64 %1049 #s(literal 1 binary64))
(*.f64 %1053 spp)
(/.f64 #s(literal 1 binary64) (/.f64 one_es spp))
(/.f64 %1049 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %1051)
(*.f64 %1062 %2)
(*.f64 %2 %1062)
(*.f64 %1051 #s(literal -1 binary64))
(neg.f64 (*.f64 %1062 spp))
(/.f64 %1051 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %113 %2))
(neg.f64 %1071)
(*.f64 #s(literal 2 binary64) (*.f64 %1073 spp))
(*.f64 %30 %1073)
(*.f64 %1062 %13)
(*.f64 %13 %1062)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %1051))
(/.f64 %1071 #s(literal -1 binary64))
(/.f64 (/.f64 %1051 #s(literal 2 binary64)) #s(literal -1/2 binary64))
(/.f64 (/.f64 %1051 #s(literal -2 binary64)) #s(literal 1/2 binary64))
%1086
%113
(*.f64 one_es #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) one_es)
(*.f64 #s(literal 1 binary64) %113)
(*.f64 %113 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) one_es))
(*.f64 #s(literal -2 binary64) %124)
(*.f64 %128 #s(literal -1/2 binary64))
(*.f64 (*.f64 one_es #s(literal -2 binary64)) #s(literal 1/2 binary64))
%1097
%1098
%1099
%1101
%1102
%1103
%1104
%1105
%1107
%1108
%1110
%1112
%1114
%1116
%1118
%1120
%1121
%1122
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1144
%1146
%1150
%1151
%1152
%1153
%1155
%1156
%1157
%1159
%1161
%1163
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1184
%1185
%1186
%1187
%1188
%1190
%1192
%1194
%1196
%1197
%1198
%1199
%1200
#s(literal 8 binary64)
(neg.f64 #s(literal -8 binary64))
(+.f64 #s(literal 4 binary64) #s(literal 4 binary64))
(*.f64 #s(literal 1 binary64) #s(literal 8 binary64))
(*.f64 #s(literal -1 binary64) #s(literal -8 binary64))
(*.f64 #s(literal 8 binary64) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 16 binary64))
(*.f64 #s(literal 4 binary64) #s(literal 2 binary64))
(*.f64 #s(literal -1/2 binary64) #s(literal -16 binary64))
(/.f64 #s(literal 1 binary64) #s(literal 1/8 binary64))
(/.f64 #s(literal -1 binary64) #s(literal -1/8 binary64))
(/.f64 #s(literal 8 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 1/2 binary64) #s(literal 1/16 binary64))
(/.f64 #s(literal 16 binary64) #s(literal 2 binary64))
(/.f64 #s(literal -8 binary64) #s(literal -1 binary64))
(/.f64 #s(literal -1/2 binary64) #s(literal -1/16 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 2 binary64) #s(literal 4 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 8 binary64) #s(literal 4 binary64))
(fma.f64 #s(literal 4 binary64) #s(literal 1 binary64) #s(literal 4 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -2 binary64) #s(literal 4 binary64))
(+.f64 #s(literal 8 binary64) %1221)
(/.f64 #s(literal 2 binary64) %773)
(*.f64 #s(literal 1 binary64) %1224)
(*.f64 #s(literal 2 binary64) %1226)
(*.f64 #s(literal 1/4 binary64) %1228)
(*.f64 #s(literal -2 binary64) %1230)
(*.f64 %408 #s(literal 2 binary64))
(*.f64 %404 #s(literal 16 binary64))
(*.f64 %1234 #s(literal 2 binary64))
(fma.f64 %370 %370 #s(literal 4 binary64))
(/.f64 %1234 #s(literal 1/2 binary64))
(fma.f64 #s(literal 1 binary64) #s(literal 8 binary64) %1221)
(fma.f64 #s(literal -1 binary64) #s(literal -8 binary64) %1221)
(fma.f64 #s(literal 8 binary64) #s(literal 1 binary64) %1221)
(fma.f64 #s(literal 2 binary64) #s(literal 4 binary64) %1221)
(fma.f64 #s(literal 1/2 binary64) #s(literal 16 binary64) %1221)
(fma.f64 #s(literal 4 binary64) #s(literal 2 binary64) %1221)
(fma.f64 #s(literal -1/2 binary64) #s(literal -16 binary64) %1221)
(fma.f64 %404 #s(literal 8 binary64) #s(literal 4 binary64))
(fma.f64 %434 #s(literal -8 binary64) #s(literal 4 binary64))
(/.f64 %712 (*.f64 #s(literal 2 binary64) #s(literal -1/8 binary64)))
(*.f64 %433 %1249)
(*.f64 %406 %1234)
(fma.f64 #s(literal 1 binary64) %1224 %1221)
(fma.f64 #s(literal 2 binary64) %1226 %1221)
(fma.f64 #s(literal 1/4 binary64) %1228 %1221)
(fma.f64 #s(literal -2 binary64) %1230 %1221)
(fma.f64 %408 #s(literal 2 binary64) %1221)
(fma.f64 %404 #s(literal 16 binary64) %1221)
(fma.f64 %1234 #s(literal 2 binary64) %1221)
(fma.f64 %433 %1249 %1221)
(fma.f64 %406 %1234 %1221)
(pow.f64 #s(literal 1/8 binary64) #s(literal -1 binary64))
(pow.f64 #s(literal 8 binary64) #s(literal 1 binary64))
(pow.f64 #s(literal 2 binary64) #s(literal 3 binary64))
#s(literal -3 binary64)
(neg.f64 #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) #s(literal -3 binary64))
(*.f64 #s(literal -3 binary64) #s(literal 1 binary64))
(/.f64 #s(literal -3 binary64) #s(literal 1 binary64))
(+.f64 #s(literal -3 binary64) %1269)
(+.f64 #s(literal -3 binary64) %1271)
(*.f64 %1273 #s(literal 1/2 binary64))
(*.f64 %1275 #s(literal 2 binary64))
(/.f64 %1273 #s(literal 2 binary64))
(fma.f64 #s(literal 3 binary64) #s(literal -1 binary64) %1269)
(fma.f64 #s(literal 3 binary64) #s(literal -1 binary64) %1271)
(fma.f64 #s(literal 1 binary64) #s(literal -3 binary64) %1269)
(fma.f64 #s(literal 1 binary64) #s(literal -3 binary64) %1271)
(fma.f64 #s(literal -3 binary64) #s(literal 1 binary64) %1269)
(fma.f64 #s(literal -3 binary64) #s(literal 1 binary64) %1271)
(fma.f64 #s(literal -3 binary64) #s(literal 1/2 binary64) %1275)
(fma.f64 #s(literal 1/2 binary64) #s(literal -3 binary64) %1285)
(+.f64 %1285 %1285)
(+.f64 %1275 %1275)
(fma.f64 %1273 #s(literal 1/2 binary64) %1269)
(fma.f64 %1273 #s(literal 1/2 binary64) %1271)
(fma.f64 %1275 #s(literal 2 binary64) %1269)
(fma.f64 %1275 #s(literal 2 binary64) %1271)
%1100
(*.f64 #s(literal 1 binary64) %1100)
(*.f64 %1100 #s(literal 1 binary64))
(/.f64 %1100 #s(literal 1 binary64))
(neg.f64 %1111)
(*.f64 %1297 #s(literal 2 binary64))
(*.f64 %1299 #s(literal 1/2 binary64))
(*.f64 %1111 #s(literal -1 binary64))
(+.f64 %1100 %1302)
(+.f64 %1100 %1304)
(/.f64 %1299 #s(literal 2 binary64))
(*.f64 %1123 %1132)
(*.f64 %1132 %1123)
(fma.f64 #s(literal 1 binary64) %1100 %1302)
(fma.f64 #s(literal 1 binary64) %1100 %1304)
(fma.f64 %1100 #s(literal 1 binary64) %1302)
(fma.f64 %1100 #s(literal 1 binary64) %1304)
(fma.f64 %1100 #s(literal 1/2 binary64) %1297)
(fma.f64 #s(literal 1/2 binary64) %1100 %1314)
(+.f64 %1314 %1314)
(+.f64 %1297 %1297)
(*.f64 %1123 %1143)
(fma.f64 %1297 #s(literal 2 binary64) %1302)
(fma.f64 %1297 #s(literal 2 binary64) %1304)
(fma.f64 %1299 #s(literal 1/2 binary64) %1302)
(fma.f64 %1299 #s(literal 1/2 binary64) %1304)
(fma.f64 %1111 #s(literal -1 binary64) %1302)
(fma.f64 %1111 #s(literal -1 binary64) %1304)
(fma.f64 %1123 %1132 %1302)
(fma.f64 %1123 %1132 %1304)
(fma.f64 %1132 %1123 %1302)
(fma.f64 %1132 %1123 %1304)
(*.f64 %1147 %1329)
(*.f64 %1331 %1147)
(fma.f64 %1123 %1143 %1302)
(fma.f64 %1123 %1143 %1304)
(fma.f64 %1147 %1329 %1302)
(fma.f64 %1147 %1329 %1304)
(fma.f64 %1331 %1147 %1302)
(fma.f64 %1331 %1147 %1304)
%1123
(fabs.f64 %1123)
(fabs.f64 %1132)
(neg.f64 %1132)
(*.f64 #s(literal 1 binary64) %1123)
(*.f64 %1123 #s(literal 1 binary64))
(/.f64 %1123 #s(literal 1 binary64))
(fabs.f64 %1145)
(neg.f64 %1145)
(fabs.f64 %1143)
(fabs.f64 %1158)
(*.f64 %1349 #s(literal 1/2 binary64))
(*.f64 %1145 #s(literal -1 binary64))
(*.f64 %1154 #s(literal 2 binary64))
(/.f64 %1349 #s(literal 2 binary64))
(+.f64 %1123 %1354)
(+.f64 %1123 %1356)
(*.f64 %1147 %1147)
(fma.f64 #s(literal 1 binary64) %1123 %1354)
(fma.f64 #s(literal 1 binary64) %1123 %1356)
(fma.f64 %1123 #s(literal 1 binary64) %1354)
(fma.f64 %1123 #s(literal 1 binary64) %1356)
(fma.f64 %1123 #s(literal 1/2 binary64) %1154)
(fma.f64 #s(literal 1/2 binary64) %1123 %1364)
(+.f64 %1364 %1364)
(+.f64 %1154 %1154)
(*.f64 %1368 %1368)
(*.f64 %1147 %1370)
(fma.f64 %1349 #s(literal 1/2 binary64) %1354)
(fma.f64 %1349 #s(literal 1/2 binary64) %1356)
(fma.f64 %1145 #s(literal -1 binary64) %1354)
(fma.f64 %1145 #s(literal -1 binary64) %1356)
(fma.f64 %1154 #s(literal 2 binary64) %1354)
(fma.f64 %1154 #s(literal 2 binary64) %1356)
(pow.f64 %1098 #s(literal 1/2 binary64))
(*.f64 %1370 %1370)
(*.f64 %1380 %1380)
(fma.f64 %1147 %1147 %1354)
(fma.f64 %1147 %1147 %1356)
(fma.f64 %1368 %1368 %1354)
(fma.f64 %1368 %1368 %1356)
(pow.f64 %1109 #s(literal 1/4 binary64))
(pow.f64 %1147 #s(literal 2 binary64))
(fma.f64 %1147 %1370 %1354)
(fma.f64 %1147 %1370 %1356)
(fma.f64 %1147 (/.f64 %1147 #s(literal 2 binary64)) %1154)
(fma.f64 %1370 %1370 %1354)
(fma.f64 %1370 %1370 %1356)
(fma.f64 %1380 %1380 %1354)
(fma.f64 %1380 %1380 %1356)
(pow.f64 %1195 (/.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)))
%1109
%1398
%1400
%1401
%1402
%1403
%1404
%1405
%1407
%1408
%1409
%1410
%1412
%1414
%1415
%1416
%1417
%1419
%1421
%1422
%174
(fabs.f64 %113)
(fabs.f64 %174)
(fabs.f64 %189)
(neg.f64 %189)
(*.f64 #s(literal 1 binary64) %174)
(*.f64 %174 #s(literal 1 binary64))
(/.f64 %174 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %189)
(*.f64 %189 #s(literal -1 binary64))
(sqrt.f64 %170)
(*.f64 #s(literal 2 binary64) %1433)
(*.f64 #s(literal 1/2 binary64) %1435)
(*.f64 %1437 #s(literal 2 binary64))
(*.f64 %1439 #s(literal 1/2 binary64))
(+.f64 %174 %1441)
(+.f64 %174 %1443)
(/.f64 %1435 #s(literal 2 binary64))
(/.f64 %1439 #s(literal 2 binary64))
(*.f64 %219 %219)
(fma.f64 #s(literal 1 binary64) %174 %1441)
(fma.f64 #s(literal 1 binary64) %174 %1443)
(fma.f64 %174 #s(literal 1 binary64) %1441)
(fma.f64 %174 #s(literal 1 binary64) %1443)
(fma.f64 %174 #s(literal 1/2 binary64) %1437)
(fma.f64 #s(literal 1/2 binary64) %174 %1433)
(+.f64 %1433 %1433)
(+.f64 %1437 %1437)
(*.f64 %1456 %1456)
(fma.f64 #s(literal -1 binary64) %189 %1441)
(fma.f64 #s(literal -1 binary64) %189 %1443)
(fma.f64 %189 #s(literal -1 binary64) %1441)
(fma.f64 %189 #s(literal -1 binary64) %1443)
(fma.f64 #s(literal 2 binary64) %1433 %1441)
(fma.f64 #s(literal 2 binary64) %1433 %1443)
(fma.f64 #s(literal 1/2 binary64) %1435 %1441)
(fma.f64 #s(literal 1/2 binary64) %1435 %1443)
(fma.f64 %1437 #s(literal 2 binary64) %1441)
(fma.f64 %1437 #s(literal 2 binary64) %1443)
(fma.f64 %1439 #s(literal 1/2 binary64) %1441)
(fma.f64 %1439 #s(literal 1/2 binary64) %1443)
(fma.f64 %219 %219 %1441)
(fma.f64 %219 %219 %1443)
(*.f64 %1472 %1472)
(*.f64 %1474 %1474)
(fma.f64 %1456 %1456 %1441)
(fma.f64 %1456 %1456 %1443)
(pow.f64 %219 #s(literal 2 binary64))
(pow.f64 %170 #s(literal 1/2 binary64))
(fma.f64 %1472 %1472 %1441)
(fma.f64 %1472 %1472 %1443)
(fma.f64 %1474 %1474 %1441)
(fma.f64 %1474 %1474 %1443)
(pow.f64 %211 #s(literal 1/4 binary64))
(+.f64 es %174)
%1486
(-.f64 es %189)
(-.f64 %174 %282)
(neg.f64 %1489)
(neg.f64 (-.f64 %189 es))
(fma.f64 #s(literal 1 binary64) %174 es)
(fma.f64 %174 #s(literal 1 binary64) es)
(fma.f64 #s(literal -1 binary64) %189 es)
(fma.f64 %189 #s(literal -1 binary64) es)
(fma.f64 #s(literal 2 binary64) %1433 es)
(fma.f64 #s(literal 1/2 binary64) %1435 es)
(fma.f64 %1437 #s(literal 2 binary64) es)
(fma.f64 %1439 #s(literal 1/2 binary64) es)
(fma.f64 %286 %286 %174)
(fma.f64 %219 %219 es)
(fma.f64 %288 %288 %174)
(fma.f64 %1456 %1456 es)
(fma.f64 %1472 %1472 es)
(fma.f64 %1474 %1474 es)
%1507
(+.f64 %174 %282)
(+.f64 %282 %174)
(neg.f64 %1510)
(-.f64 %282 %189)
(fma.f64 #s(literal 1 binary64) %174 %282)
(fma.f64 %174 #s(literal 1 binary64) %282)
(fma.f64 #s(literal -1 binary64) %189 %282)
(fma.f64 %189 #s(literal -1 binary64) %282)
(fma.f64 #s(literal 2 binary64) %1433 %282)
(fma.f64 #s(literal 1/2 binary64) %1435 %282)
(fma.f64 %1437 #s(literal 2 binary64) %282)
(fma.f64 %1439 #s(literal 1/2 binary64) %282)
(fma.f64 %219 %219 %282)
(fma.f64 %1456 %1456 %282)
(fma.f64 %1472 %1472 %282)
(fma.f64 %1474 %1474 %282)
%1525
%1527
%1528
%1529
%1531
%1532
%1533
%1534
%1536
%1538
%1540
%1541
%1543
%1544
%1546
%1548
%1550
%1551
%1553
%1555
%1556
%1558
%1560
%1562
%1564
%1566
%1568
%1570
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1588
%1590
%1592
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1628
%1629
%1630
%1632
%1633
%1634
%1635
%1638
%1640
%1641
%1642
%1631
%1643
%1644
%1645
%1646
%1648
%1649
(fabs.f64 %1649)
(/.f64 %1100 %1636)
(fabs.f64 %1652)
(neg.f64 %1652)
(sqrt.f64 %1655)
(*.f64 #s(literal 1 binary64) %1649)
(*.f64 %1098 %1658)
(*.f64 %1658 %1098)
(/.f64 #s(literal 1 binary64) (/.f64 %1631 %1098))
(/.f64 %1106 %1636)
(/.f64 (*.f64 #s(literal -1 binary64) %1098) %1636)
(*.f64 %1100 %1666)
(*.f64 %1666 %1100)
(*.f64 %1123 %1670)
(*.f64 %1670 %1123)
(/.f64 #s(literal 1 binary64) (/.f64 %1636 %1100))
(*.f64 #s(literal 2 binary64) (*.f64 %1675 %1098))
(*.f64 %1119 %1675)
(*.f64 %1132 %1679)
(*.f64 %1679 %1132)
(*.f64 %1123 %1682)
(*.f64 %1132 %1684)
(*.f64 %1147 (*.f64 %1147 %1670))
(pow.f64 %1655 #s(literal 1/2 binary64))
%1689
(neg.f64 %1690)
(-.f64 %1117 %1692)
(fma.f64 %1098 #s(literal 1/2 binary64) %1694)
(fma.f64 #s(literal 1/2 binary64) %1098 %1694)
(+.f64 %1117 %1694)
(+.f64 %1694 %1117)
(-.f64 %1699 %1117)
(fma.f64 %1100 #s(literal -1/2 binary64) %1694)
(+.f64 %1699 %1702)
(+.f64 %1699 %1297)
(-.f64 %1098 (+.f64 %1692 %1117))
(/.f64 (-.f64 (*.f64 %1699 #s(literal 2 binary64)) %1098) #s(literal 2 binary64))
(+.f64 %1710 %1689)
(/.f64 (-.f64 (*.f64 %1699 #s(literal -2 binary64)) %1100) #s(literal -2 binary64))
(-.f64 %1117 (+.f64 %1690 %1117))
(fma.f64 %1123 %1154 %1694)
(fma.f64 %1154 %1123 %1694)
(+.f64 %1699 %1719)
(+.f64 %1699 %1721)
(fma.f64 %1132 %1164 %1694)
(fma.f64 %1164 %1132 %1694)
(fma.f64 %1147 %1191 %1694)
#s(literal 9 binary64)
%1726
%1728
%1729
%1730
%1731
%1732
%1734
%1736
%1737
%1738
%1739
%1741
%1743
%1744
%1745
%1746
%1747
%1749
%1751
%1753
%1754
%1755
%1756
%1758
%1760
%1761
%1762
%1763
%1764
%1765
%1766
%1767
%1768
%1769
%1771
%1772
%1773
%1774
%1776
%1778
%1779
%1780
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1802
%1804
%1805
%1806
%1809
%1811
%1812
%1813
%1814
%1815
%1816
%1803
%1817
%1818
%1819
%1820
%1822
%1823
(sqrt.f64 (/.f64 #s(literal 9 binary64) %1763))
(/.f64 #s(literal -3 binary64) %1807)
(fabs.f64 %1823)
(fabs.f64 %1828)
(neg.f64 %1828)
(*.f64 #s(literal 3 binary64) %1831)
(*.f64 #s(literal 1 binary64) %1823)
(*.f64 #s(literal -3 binary64) %1834)
(*.f64 %1823 #s(literal 1 binary64))
(*.f64 %1831 #s(literal 3 binary64))
(*.f64 %1834 #s(literal -3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %1803 #s(literal 3 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) #s(literal 3 binary64)) %1807)
(/.f64 #s(literal 1 binary64) (/.f64 %1807 #s(literal -3 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 %1845 #s(literal 3 binary64)))
(*.f64 %500 %1845)
(sqrt.f64 (*.f64 %1823 %1823))
(sqrt.f64 (*.f64 %1828 %1828))
%1853
(neg.f64 %1854)
(-.f64 %1117 %1856)
(-.f64 %1858 %1117)
(fma.f64 %1098 #s(literal 1/2 binary64) %1860)
(fma.f64 #s(literal 1/2 binary64) %1098 %1860)
(+.f64 %1117 %1860)
(+.f64 %1858 %1702)
(+.f64 %1858 %1297)
(+.f64 %1860 %1117)
(fma.f64 %1100 #s(literal -1/2 binary64) %1860)
(/.f64 (-.f64 (*.f64 %1858 #s(literal 2 binary64)) %1098) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 %1858 #s(literal -2 binary64)) %1100) #s(literal -2 binary64))
(+.f64 %1710 %1853)
(-.f64 %1117 (+.f64 %1854 %1117))
(fma.f64 %1123 %1154 %1860)
(fma.f64 %1154 %1123 %1860)
(+.f64 %1858 %1719)
(+.f64 %1858 %1721)
(fma.f64 %1132 %1164 %1860)
(fma.f64 %1164 %1132 %1860)
(fma.f64 %1147 %1191 %1860)
#s(literal 9 binary64)
%1726
%1728
%1729
%1730
%1731
%1732
%1734
%1736
%1737
%1738
%1739
%1741
%1743
%1744
%1745
%1746
%1747
%1749
%1751
%1753
%1754
%1755
%1756
%1758
%1760
%1761
%1762
%1763
%1764
%1765
%1766
%1767
%1768
%1769
%1771
%1772
%1773
%1774
%1776
%1778
%1779
%1780
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1802
%1804
%1805
%1806
%1809
%1811
%1812
%1813
%1814
%1815
%1816
%1803
%1817
%1818
%1819
%1820
%1822
%1828
(/.f64 #s(literal 3 binary64) %1807)
(neg.f64 %1823)
(*.f64 #s(literal 3 binary64) %1834)
(*.f64 #s(literal 1 binary64) %1828)
(*.f64 #s(literal -3 binary64) %1831)
(*.f64 %1828 #s(literal 1 binary64))
(*.f64 %1831 #s(literal -3 binary64))
(*.f64 %1834 #s(literal 3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %1803 #s(literal -3 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) #s(literal -3 binary64)) %1807)
(/.f64 #s(literal 1 binary64) (/.f64 %1807 #s(literal 3 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 %1845 #s(literal -3 binary64)))
(*.f64 %1273 %1845)
%1854
(neg.f64 %1853)
(-.f64 %1117 %1858)
(-.f64 %1856 %1117)
(fma.f64 %1098 #s(literal 1/2 binary64) %1904)
(fma.f64 #s(literal 1/2 binary64) %1098 %1904)
(+.f64 %1117 %1904)
(+.f64 %1856 %1702)
(+.f64 %1856 %1297)
(+.f64 %1904 %1117)
(fma.f64 %1100 #s(literal -1/2 binary64) %1904)
(/.f64 (-.f64 (*.f64 %1856 #s(literal 2 binary64)) %1098) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 %1856 #s(literal -2 binary64)) %1100) #s(literal -2 binary64))
(+.f64 %1710 %1854)
(-.f64 %1117 (+.f64 %1853 %1117))
(fma.f64 %1123 %1154 %1904)
(fma.f64 %1154 %1123 %1904)
(+.f64 %1856 %1719)
(+.f64 %1856 %1721)
(fma.f64 %1132 %1164 %1904)
(fma.f64 %1164 %1132 %1904)
(fma.f64 %1147 %1191 %1904)
%1109
%1398
%1400
%1401
%1402
%1403
%1404
%1405
%1407
%1408
%1409
%1410
%1412
%1414
%1415
%1416
%1417
%1419
%1421
%1422
%1525
%1527
%1528
%1529
%1531
%1532
%1533
%1534
%1536
%1538
%1540
%1541
%1543
%1544
%1546
%1548
%1550
%1551
%1553
%1555
%1556
%1558
%1560
%1562
%1564
%1566
%1568
%1570
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1588
%1590
%1592
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1628
%1629
%1630
%1632
%1633
%1634
%1635
%1638
%1640
%1641
%1642
%1631
%1643
%1644
%1645
%1646
%1648
(/.f64 %1098 %1636)
(/.f64 %1100 %1631)
%1652
(*.f64 %1098 %1666)
(*.f64 %1666 %1098)
(*.f64 #s(literal 1 binary64) %1652)
(*.f64 %1100 %1658)
(*.f64 %1658 %1100)
(/.f64 #s(literal 1 binary64) (/.f64 %1631 %1100))
(/.f64 #s(literal 1 binary64) (/.f64 %1636 %1098))
(/.f64 (*.f64 #s(literal -1 binary64) %1100) %1636)
(/.f64 %1111 %1636)
(*.f64 %1123 %1679)
(*.f64 %1132 %1670)
(*.f64 %1670 %1132)
(*.f64 %1679 %1123)
(*.f64 #s(literal 2 binary64) (*.f64 %1675 %1100))
(*.f64 %1299 %1675)
(*.f64 %1132 (neg.f64 %1679))
(*.f64 %1123 %1684)
(*.f64 %1132 %1682)
(asin.f64 %1652)
%1690
(-.f64 %1692 %1117)
(+.f64 %1702 %1692)
(+.f64 %1692 %1702)
(+.f64 %1692 %1297)
(-.f64 %1117 %1699)
(fma.f64 %1098 #s(literal 1/2 binary64) %1959)
(fma.f64 #s(literal 1/2 binary64) %1098 %1959)
(+.f64 %1117 %1959)
(+.f64 %1959 %1117)
(fma.f64 %1100 #s(literal -1/2 binary64) %1959)
(+.f64 %1965 %1692)
(/.f64 (-.f64 (*.f64 %1692 #s(literal 2 binary64)) %1098) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 %1692 #s(literal -2 binary64)) %1100) #s(literal -2 binary64))
(-.f64 %1117 (+.f64 %1689 %1117))
(+.f64 %1710 %1690)
(+.f64 %1692 %1719)
(+.f64 %1692 %1721)
(fma.f64 %1123 %1154 %1959)
(fma.f64 %1154 %1123 %1959)
(fma.f64 %1132 %1164 %1959)
(fma.f64 %1164 %1132 %1959)
(fma.f64 %1147 %1191 %1959)
%1098
%1099
%1101
%1102
%1103
%1104
%1105
%1107
%1108
%1110
%1112
%1114
%1116
%1118
%1120
%1121
%1122
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1144
%1146
%1150
%1151
%1152
%1153
%1155
%1156
%1157
%1159
%1161
%1163
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1184
%1185
%1186
%1187
%1188
%1190
%1192
%1194
%1196
%1197
%1198
%1199
%1200
%1526
(*.f64 %1098 es)
(*.f64 %1100 %282)
(*.f64 %282 %1100)
(neg.f64 %1530)
(*.f64 %1123 %1542)
(*.f64 %1542 %1123)
(*.f64 %1545 %1132)
(*.f64 %1132 %1545)
(*.f64 %1557 %1123)
(*.f64 %1992 %1132)
(*.f64 %1147 %1994)
(*.f64 %1996 %1147)
(fma.f64 es %1098 %170)
(fma.f64 one_es one_es %1526)
%2000
(+.f64 %170 %1526)
(+.f64 %1526 %170)
(fabs.f64 %2000)
(-.f64 %170 %1530)
(-.f64 %1526 %172)
(fabs.f64 %2006)
(fma.f64 %113 %113 %1526)
(fma.f64 %1100 %282 %170)
(fma.f64 %174 %174 %1526)
(fma.f64 %282 %1100 %170)
(neg.f64 %2006)
(fma.f64 %170 #s(literal 1 binary64) %1526)
(fma.f64 #s(literal 1 binary64) %170 %1526)
(fma.f64 %189 %189 %1526)
(fma.f64 #s(literal -1 binary64) %172 %1526)
(fma.f64 %172 #s(literal -1 binary64) %1526)
(fma.f64 #s(literal 2 binary64) %193 %1526)
(fma.f64 #s(literal 1/2 binary64) %195 %1526)
(fma.f64 %197 #s(literal 2 binary64) %1526)
(fma.f64 %199 #s(literal 1/2 binary64) %1526)
(fma.f64 %1123 %1542 %170)
(fma.f64 %1542 %1123 %170)
(fma.f64 #s(literal 2 binary64) %203 %1526)
(fma.f64 #s(literal -2 binary64) %205 %1526)
(fma.f64 %207 #s(literal -1/2 binary64) %1526)
(fma.f64 %209 #s(literal 1/2 binary64) %1526)
(fma.f64 %1545 %1132 %170)
(fma.f64 %1132 %1545 %170)
(fma.f64 %1557 %1123 %170)
(fma.f64 %219 %220 %1526)
(fma.f64 %222 %219 %1526)
(fma.f64 %1992 %1132 %170)
(sqrt.f64 %2034)
(*.f64 %2036 %2036)
(fma.f64 %1147 %1994 %170)
(fma.f64 %1996 %1147 %170)
(fma.f64 %262 one_es %1526)
(pow.f64 %2000 #s(literal 1 binary64))
(fabs.f64 (*.f64 %2042 %2036))
(fabs.f64 (*.f64 %2036 %2042))
(*.f64 %2042 %2042)
(fma.f64 %269 %174 %1526)
(fma.f64 %271 %113 %1526)
(pow.f64 %2036 #s(literal 2 binary64))
(pow.f64 %2034 #s(literal 1/2 binary64))
%2036
(fabs.f64 %2036)
(fabs.f64 %2042)
(neg.f64 %2042)
(pow.f64 %2000 #s(literal 1/2 binary64))
(*.f64 %2056 %2056)
%2059
(fabs.f64 %2059)
(/.f64 %1123 %2036)
(fabs.f64 %2062)
(neg.f64 %2062)
(*.f64 #s(literal 1 binary64) %2059)
(/.f64 %1132 %2042)
(*.f64 %1123 %2067)
(*.f64 %2067 %1123)
(/.f64 #s(literal 1 binary64) (/.f64 %2036 %1123))
(/.f64 (*.f64 #s(literal -1 binary64) %1123) %2042)
(/.f64 %1145 %2042)
(*.f64 %1123 (sqrt.f64 (fabs.f64 (/.f64 #s(literal 1 binary64) %2000))))
(*.f64 %1132 %2079)
(*.f64 %2079 %1132)
(neg.f64 (*.f64 %2079 %1123))
(/.f64 %1143 %2042)
(/.f64 #s(literal 1 binary64) (/.f64 %2042 %1132))
(*.f64 #s(literal 2 binary64) (*.f64 %2087 %1123))
(*.f64 %1349 %2087)
(*.f64 %1147 (sqrt.f64 (fabs.f64 (/.f64 %1123 %2000))))
(*.f64 %1147 (/.f64 %1147 %2036))
(*.f64 %1147 (sqrt.f64 (fabs.f64 (/.f64 %1132 %2000))))
(*.f64 %1147 (*.f64 %1147 %2067))
(*.f64 (*.f64 %2067 %1147) %1147)
(pow.f64 %2058 #s(literal 1/2 binary64))
(sqrt.f64 (*.f64 %2059 %2059))
%2108
(neg.f64 (asin.f64 %2062))
(neg.f64 (neg.f64 %2108))
(-.f64 %1117 %2113)
(fma.f64 %1098 #s(literal 1/2 binary64) %2115)
(fma.f64 #s(literal 1/2 binary64) %1098 %2115)
(+.f64 %1117 %2115)
(+.f64 %2115 %1117)
(fma.f64 %1100 #s(literal -1/2 binary64) %2115)
(+.f64 %1710 %2108)
(fma.f64 %1123 %1154 %2115)
(fma.f64 %1154 %1123 %2115)
(fma.f64 %1132 %1164 %2115)
(fma.f64 %1164 %1132 %2115)
(fma.f64 %1147 %1191 %2115)
(fma.f64 spp %313 %174)
(fma.f64 es %15 %174)
(fma.f64 %15 es %174)
%2130
(+.f64 %315 %174)
(+.f64 %174 %315)
(fabs.f64 %2130)
(-.f64 %315 %189)
(-.f64 %174 %325)
(fma.f64 %2 %318 %174)
(fma.f64 %282 %298 %174)
(fma.f64 %318 %2 %174)
(fma.f64 %298 %282 %174)
(fma.f64 %323 spp %174)
(neg.f64 (neg.f64 %2130))
(neg.f64 (-.f64 %189 %315))
(fma.f64 #s(literal 1 binary64) %174 %315)
(fma.f64 %174 #s(literal 1 binary64) %315)
(fma.f64 %327 %2 %174)
(fma.f64 spp %329 %174)
(fma.f64 #s(literal -1 binary64) %325 %174)
(fma.f64 #s(literal -1 binary64) %189 %315)
(fma.f64 %325 #s(literal -1 binary64) %174)
(fma.f64 %189 #s(literal -1 binary64) %315)
(fma.f64 #s(literal 2 binary64) %1433 %315)
(fma.f64 #s(literal 1/2 binary64) %1435 %315)
(fma.f64 %1437 #s(literal 2 binary64) %315)
(fma.f64 %1439 #s(literal 1/2 binary64) %315)
(fma.f64 %219 %219 %315)
(fma.f64 %1456 %1456 %315)
(fma.f64 %1472 %1472 %315)
(fma.f64 %1474 %1474 %315)
(sqrt.f64 %2161)
(*.f64 %2163 %2163)
(pow.f64 %2130 #s(literal 1 binary64))
(fabs.f64 (*.f64 %2166 %2163))
(fabs.f64 (*.f64 %2163 %2166))
(*.f64 %2166 %2166)
(pow.f64 %2163 #s(literal 2 binary64))
(pow.f64 %2161 #s(literal 1/2 binary64))
%2163
(fabs.f64 %2163)
(fabs.f64 %2166)
(neg.f64 %2166)
(pow.f64 %2130 #s(literal 1/2 binary64))
(*.f64 %2178 %2178)
%2180
(/.f64 %2 %2166)
(neg.f64 %2182)
(*.f64 spp %2184)
(*.f64 #s(literal 1 binary64) %2180)
(*.f64 %2184 spp)
(/.f64 #s(literal 1 binary64) (/.f64 %2163 spp))
(*.f64 #s(literal -1 binary64) %2182)
(*.f64 %2 %2191)
(*.f64 %2191 %2)
(neg.f64 (*.f64 %2191 spp))
(/.f64 #s(literal 1 binary64) (/.f64 %2166 %2))
(*.f64 #s(literal 2 binary64) (*.f64 %2198 spp))
(*.f64 %30 %2198)
%2202
(neg.f64 (asin.f64 %2182))
(neg.f64 (neg.f64 %2202))
(-.f64 %1117 %2207)
(fma.f64 %1098 #s(literal 1/2 binary64) %2209)
(fma.f64 #s(literal 1/2 binary64) %1098 %2209)
(+.f64 %1117 %2209)
(+.f64 %2209 %1117)
(fma.f64 %1100 #s(literal -1/2 binary64) %2209)
(+.f64 %1710 %2202)
(fma.f64 %1123 %1154 %2209)
(fma.f64 %1154 %1123 %2209)
(fma.f64 %1132 %1164 %2209)
(fma.f64 %1164 %1132 %2209)
(fma.f64 %1147 %1191 %2209)
%45
(fabs.f64 %45)
(fabs.f64 %68)
(neg.f64 %68)
(*.f64 %2224 %2224)
(pow.f64 spp #s(literal 1/2 binary64))
%2227
(/.f64 %2 %68)
(neg.f64 %2229)
(*.f64 spp %2231)
(*.f64 #s(literal 1 binary64) %2227)
(*.f64 %2231 spp)
(/.f64 #s(literal 1 binary64) (/.f64 %45 spp))
(*.f64 #s(literal -1 binary64) %2229)
(*.f64 %2 %2238)
(*.f64 %2238 %2)
(neg.f64 (*.f64 %2238 spp))
(/.f64 #s(literal 1 binary64) (/.f64 %68 %2))
(*.f64 #s(literal 2 binary64) (*.f64 %2245 spp))
(*.f64 %30 %2245)
(pow.f64 spp (+.f64 #s(literal -1/2 binary64) #s(literal 1 binary64)))
%2251
(neg.f64 (asin.f64 %2229))
(neg.f64 (neg.f64 %2251))
(-.f64 %1117 %2256)
(fma.f64 %1098 #s(literal 1/2 binary64) %2258)
(fma.f64 #s(literal 1/2 binary64) %1098 %2258)
(+.f64 %1117 %2258)
(+.f64 %2258 %1117)
(fma.f64 %1100 #s(literal -1/2 binary64) %2258)
(+.f64 %1710 %2251)
(fma.f64 %1123 %1154 %2258)
(fma.f64 %1154 %1123 %2258)
(fma.f64 %1132 %1164 %2258)
(fma.f64 %1164 %1132 %2258)
(fma.f64 %1147 %1191 %2258)
(*.f64 spp #s(literal 1/8 binary64))
%2271
(/.f64 spp #s(literal 8 binary64))
(*.f64 #s(literal -1/8 binary64) %2)
(*.f64 %2 #s(literal -1/8 binary64))
(neg.f64 (*.f64 #s(literal -1/8 binary64) spp))
(neg.f64 %2277)
(/.f64 %2 #s(literal -8 binary64))
(*.f64 #s(literal 1 binary64) %2271)
(*.f64 #s(literal -1 binary64) %2277)
(*.f64 %2271 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/16 binary64) spp))
(*.f64 %30 #s(literal 1/16 binary64))
(/.f64 %2271 #s(literal 1 binary64))
(*.f64 %13 #s(literal -1/8 binary64))
(*.f64 %43 #s(literal 1/4 binary64))
(*.f64 %37 #s(literal 1/16 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 8 binary64) spp))
(/.f64 %43 #s(literal 4 binary64))
(*.f64 %22 #s(literal -1/8 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -8 binary64) %2))
%2296
(neg.f64 (asin.f64 %2277))
(neg.f64 (neg.f64 %2296))
(-.f64 %1117 %2301)
(fma.f64 %1098 #s(literal 1/2 binary64) %2303)
(fma.f64 #s(literal 1/2 binary64) %1098 %2303)
(+.f64 %1117 %2303)
(+.f64 %2303 %1117)
(fma.f64 %1100 #s(literal -1/2 binary64) %2303)
(+.f64 %1710 %2296)
(fma.f64 %1123 %1154 %2303)
(fma.f64 %1154 %1123 %2303)
(fma.f64 %1132 %1164 %2303)
(fma.f64 %1164 %1132 %2303)
(fma.f64 %1147 %1191 %2303)
(*.f64 spp #s(literal 16 binary64))
%2316
(/.f64 spp #s(literal 1/16 binary64))
(*.f64 #s(literal -16 binary64) %2)
(*.f64 %2 #s(literal -16 binary64))
(neg.f64 (*.f64 #s(literal -16 binary64) spp))
(neg.f64 %2322)
(/.f64 %2 #s(literal -1/16 binary64))
(*.f64 #s(literal 1 binary64) %2316)
(*.f64 #s(literal -1 binary64) %2322)
(*.f64 #s(literal 2 binary64) %2327)
(*.f64 %30 #s(literal 8 binary64))
(*.f64 %37 #s(literal 8 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/16 binary64) spp))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/16 binary64) %2))
%2335
(neg.f64 (asin.f64 %2322))
(neg.f64 (neg.f64 %2335))
(-.f64 %1117 %2340)
(fma.f64 %1098 #s(literal 1/2 binary64) %2342)
(fma.f64 #s(literal 1/2 binary64) %1098 %2342)
(+.f64 %1117 %2342)
(+.f64 %2342 %1117)
(fma.f64 %1100 #s(literal -1/2 binary64) %2342)
(+.f64 %1710 %2335)
(fma.f64 %1123 %1154 %2342)
(fma.f64 %1154 %1123 %2342)
(fma.f64 %1132 %1164 %2342)
(fma.f64 %1164 %1132 %2342)
(fma.f64 %1147 %1191 %2342)
(*.f64 spp #s(literal 8 binary64))
%2327
(/.f64 spp #s(literal 1/8 binary64))
(*.f64 #s(literal -8 binary64) %2)
(*.f64 %2 #s(literal -8 binary64))
(neg.f64 (*.f64 #s(literal -8 binary64) spp))
(neg.f64 %2360)
(/.f64 %2 #s(literal -1/8 binary64))
(*.f64 #s(literal 1 binary64) %2327)
(*.f64 #s(literal -1 binary64) %2360)
(*.f64 %2327 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) spp))
(*.f64 %30 #s(literal 4 binary64))
(/.f64 %2327 #s(literal 1 binary64))
(/.f64 %26 #s(literal 1/16 binary64))
(/.f64 %32 #s(literal 1/16 binary64))
(*.f64 %13 #s(literal -8 binary64))
(*.f64 %43 #s(literal 16 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/8 binary64) spp))
(/.f64 %43 #s(literal 1/16 binary64))
(*.f64 %22 #s(literal -8 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/8 binary64) %2))
%2380
(neg.f64 (asin.f64 %2360))
(neg.f64 (neg.f64 %2380))
(-.f64 %1117 %2385)
(fma.f64 %1098 #s(literal 1/2 binary64) %2387)
(fma.f64 #s(literal 1/2 binary64) %1098 %2387)
(+.f64 %1117 %2387)
(+.f64 %2387 %1117)
(fma.f64 %1100 #s(literal -1/2 binary64) %2387)
(+.f64 %1710 %2380)
(fma.f64 %1123 %1154 %2387)
(fma.f64 %1154 %1123 %2387)
(fma.f64 %1132 %1164 %2387)
(fma.f64 %1164 %1132 %2387)
(fma.f64 %1147 %1191 %2387)
%2399
(asin.f64 %2399)
%2401
(asin.f64 %2401)
%2403
(asin.f64 %2403)
%2405
(neg.f64 %2405)
(-.f64 %1117 %2407)
(-.f64 %2407 %1117)
(fma.f64 %1098 #s(literal 1/2 binary64) %2410)
(fma.f64 #s(literal 1/2 binary64) %1098 %2410)
(+.f64 %1117 %2410)
(+.f64 %2407 %1702)
(+.f64 %2407 %1297)
(+.f64 %2410 %1117)
(fma.f64 %1100 #s(literal -1/2 binary64) %2410)
(/.f64 (-.f64 (*.f64 %2407 #s(literal 2 binary64)) %1098) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 %2407 #s(literal -2 binary64)) %1100) #s(literal -2 binary64))
(+.f64 %1710 %2405)
(-.f64 %1117 (+.f64 %2405 %1117))
(fma.f64 %1123 %1154 %2410)
(fma.f64 %1154 %1123 %2410)
(+.f64 %2407 %1719)
(+.f64 %2407 %1721)
(fma.f64 %1132 %1164 %2410)
(fma.f64 %1164 %1132 %2410)
(fma.f64 %1147 %1191 %2410)
%2434
(neg.f64 (asin.f64 #s(literal 1 binary64)))
(-.f64 %1117 %2437)
(fma.f64 %1098 #s(literal 1/2 binary64) %2439)
(fma.f64 #s(literal 1/2 binary64) %1098 %2439)
(+.f64 %1117 %2439)
(+.f64 %2439 %1117)
(fma.f64 %1100 #s(literal -1/2 binary64) %2439)
(+.f64 %1965 (acos.f64 #s(literal 1 binary64)))
(+.f64 %1710 %2434)
(fma.f64 %1123 %1154 %2439)
(fma.f64 %1154 %1123 %2439)
(fma.f64 %1132 %1164 %2439)
(fma.f64 %1164 %1132 %2439)
(fma.f64 %1147 %1191 %2439)
%2453
(neg.f64 (asin.f64 #s(literal -1/16 binary64)))
(neg.f64 (neg.f64 %2453))
(-.f64 %1117 %2458)
(fma.f64 %1098 #s(literal 1/2 binary64) %2460)
(fma.f64 #s(literal 1/2 binary64) %1098 %2460)
(+.f64 %1117 %2460)
(+.f64 %2460 %1117)
(fma.f64 %1100 #s(literal -1/2 binary64) %2460)
(+.f64 %1710 %2453)
(fma.f64 %1123 %1154 %2460)
(fma.f64 %1154 %1123 %2460)
(fma.f64 %1132 %1164 %2460)
(fma.f64 %1164 %1132 %2460)
(fma.f64 %1147 %1191 %2460)
%2472
(neg.f64 (asin.f64 #s(literal 1/8 binary64)))
(-.f64 %1117 %2475)
(fma.f64 %1098 #s(literal 1/2 binary64) %2477)
(fma.f64 #s(literal 1/2 binary64) %1098 %2477)
(+.f64 %1117 %2477)
(+.f64 %2477 %1117)
(fma.f64 %1100 #s(literal -1/2 binary64) %2477)
(+.f64 %1965 (acos.f64 #s(literal 1/8 binary64)))
(+.f64 %1710 %2472)
(fma.f64 %1123 %1154 %2477)
(fma.f64 %1154 %1123 %2477)
(fma.f64 %1132 %1164 %2477)
(fma.f64 %1164 %1132 %2477)
(fma.f64 %1147 %1191 %2477)
%2491
(neg.f64 (neg.f64 %2491))
(-.f64 %1117 %2494)
(fma.f64 %1098 #s(literal 1/2 binary64) %2496)
(fma.f64 #s(literal 1/2 binary64) %1098 %2496)
(+.f64 %1117 %2496)
(+.f64 %2496 %1117)
(fma.f64 %1100 #s(literal -1/2 binary64) %2496)
(+.f64 %1710 %2491)
(fma.f64 %1123 %1154 %2496)
(fma.f64 %1154 %1123 %2496)
(fma.f64 %1132 %1164 %2496)
(fma.f64 %1164 %1132 %2496)
(fma.f64 %1147 %1191 %2496)
%2508
(neg.f64 (asin.f64 %1489))
(neg.f64 (neg.f64 %2508))
(-.f64 %1117 %2513)
(fma.f64 %1098 #s(literal 1/2 binary64) %2515)
(fma.f64 #s(literal 1/2 binary64) %1098 %2515)
(+.f64 %1117 %2515)
(+.f64 %2515 %1117)
(fma.f64 %1100 #s(literal -1/2 binary64) %2515)
(+.f64 %1710 %2508)
(fma.f64 %1123 %1154 %2515)
(fma.f64 %1154 %1123 %2515)
(fma.f64 %1132 %1164 %2515)
(fma.f64 %1164 %1132 %2515)
(fma.f64 %1147 %1191 %2515)
%2527
(neg.f64 (asin.f64 %1510))
(-.f64 %1117 %2530)
(fma.f64 %1098 #s(literal 1/2 binary64) %2532)
(fma.f64 #s(literal 1/2 binary64) %1098 %2532)
(+.f64 %1117 %2532)
(+.f64 %2532 %1117)
(fma.f64 %1100 #s(literal -1/2 binary64) %2532)
(+.f64 %1965 (acos.f64 %1510))
(+.f64 %1710 %2527)
(fma.f64 %1123 %1154 %2532)
(fma.f64 %1154 %1123 %2532)
(fma.f64 %1132 %1164 %2532)
(fma.f64 %1164 %1132 %2532)
(fma.f64 %1147 %1191 %2532)
(asin.f64 %981)
(asin.f64 %1048)
(asin.f64 %1086)

reconstruct225.0ms (0.1%)

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

eval8.6s (5.7%)

Memory
-49.8MiB live, 528.3MiB allocated; 1.0s collecting garbage
Compiler

Compiled 83 595 to 16 975 computations (79.7% saved)

prune1.2s (0.8%)

Memory
2.1MiB live, 223.8MiB allocated; 19ms collecting garbage
Pruning

32 alts after pruning (26 fresh and 6 done)

PrunedKeptTotal
New4 777264 803
Fresh000
Picked17623
Done000
Total4 794324 826
Accuracy
99.2%
Counts
4 826 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
5.2%
(-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) (acos.f64 #s(literal 1/16 binary64)))
43.0%
%0 = (PI.f64 )
%7 = (sqrt.f64 (sqrt.f64 (fma.f64 %0 es (*.f64 one_es one_es))))
(asin.f64 (/.f64 (sqrt.f64 %0) (*.f64 %7 %7)))
18.8%
(asin.f64 (/.f64 (neg.f64 (PI.f64 )) (sqrt.f64 (+.f64 (*.f64 one_es one_es) (*.f64 es #s(literal 2778046668940015/281474976710656 binary64))))))
1.2%
(asin.f64 (/.f64 spp (approx (sqrt (+ (* one_es one_es) (* es (* spp spp)))) (*.f64 (sqrt.f64 es) (neg.f64 spp)))))
23.9%
(asin.f64 (/.f64 spp (approx (sqrt (+ (* one_es one_es) (* es (* spp spp)))) (*.f64 spp (sqrt.f64 es)))))
1.1%
(asin.f64 (/.f64 spp (approx (sqrt (+ (* one_es one_es) (* es (* spp spp)))) (*.f64 #s(literal -1 binary64) (approx (* spp (sqrt es)) (*.f64 es (*.f64 spp (sqrt.f64 (/.f64 #s(literal 1 binary64) es)))))))))
22.6%
(asin.f64 (/.f64 spp (approx (sqrt (+ (* one_es one_es) (* es (* spp spp)))) (neg.f64 one_es))))
28.8%
(asin.f64 (/.f64 #s(literal 3 binary64) (approx (sqrt (+ (* one_es one_es) (* es (* 3 3)))) (*.f64 es (sqrt.f64 (/.f64 #s(literal 9 binary64) es))))))
28.8%
(asin.f64 (/.f64 #s(literal 3 binary64) (approx (sqrt (+ (* one_es one_es) (* es (* 3 3)))) (sqrt.f64 (*.f64 #s(literal 9 binary64) es)))))
0.5%
(asin.f64 (+.f64 (fabs.f64 one_es) es))
4.3%
(asin.f64 (*.f64 spp #s(literal 16 binary64)))
4.3%
(asin.f64 (*.f64 spp #s(literal 8 binary64)))
4.3%
(asin.f64 (*.f64 spp #s(literal 1/8 binary64)))
43.3%
%0 = (PI.f64 )
(asin.f64 (sqrt.f64 (/.f64 %0 (fma.f64 %0 es (*.f64 one_es one_es)))))
4.4%
%0 = (PI )
(asin.f64 (approx (/ %0 (sqrt (+ (* one_es one_es) (* es (* %0 %0))))) (/.f64 (PI.f64 ) one_es)))
71.7%
(asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 spp one_es)))
70.9%
(asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal 1 binary64) (/.f64 one_es spp))))
28.9%
(asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 es))))
28.8%
(asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal 1 binary64) (approx (sqrt es) (*.f64 es (sqrt.f64 (/.f64 #s(literal 1 binary64) es)))))))
1.2%
%11 = (sqrt.f64 (sqrt.f64 es))
(asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal -1 binary64) (*.f64 %11 %11))))
1.2%
(asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 es))))
1.2%
(asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal -1 binary64) (approx (sqrt es) (*.f64 es (sqrt.f64 (/.f64 #s(literal 1 binary64) es)))))))
4.4%
(asin.f64 (approx (/ 3 (sqrt (+ (* one_es one_es) (* es (* 3 3))))) (/.f64 #s(literal 3 binary64) one_es)))
1.2%
(asin.f64 (approx (/ -3 (sqrt (+ (* one_es one_es) (* es (* -3 -3))))) (/.f64 #s(literal -3 binary64) (*.f64 es (sqrt.f64 (/.f64 #s(literal 9 binary64) es))))))
1.2%
(asin.f64 (approx (/ -3 (sqrt (+ (* one_es one_es) (* es (* -3 -3))))) (/.f64 #s(literal -3 binary64) (sqrt.f64 (*.f64 #s(literal 9 binary64) es)))))
3.0%
(asin.f64 (approx (/ -3 (sqrt (+ (* one_es one_es) (* es (* -3 -3))))) (/.f64 #s(literal -3 binary64) one_es)))
1.8%
(asin.f64 (approx (- (fabs one_es) es) (*.f64 #s(literal -1 binary64) es)))
4.3%
(asin.f64 spp)
5.2%
#s(literal 4506536824354329/72057594037927936 binary64)
24.3%
#s(literal 0 binary64)
2.4%
#s(literal -2257705494990607/18014398509481984 binary64)
2.4%
#s(literal -884279719003555/562949953421312 binary64)
Compiler

Compiled 201 to 106 computations (47.3% saved)

sample24.0ms (0.0%)

Memory
5.7MiB live, 5.7MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
%0 = (PI )
%4 = (* 1/2 %0)
%6 = (acos 1/16)
%0
(neg %0)
(sqrt %0)
%4
%6
(- %4 %6)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal -884279719003555/281474976710656 binary64)
#s(literal 7982422502469483/4503599627370496 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal 6792579200506295/4503599627370496 binary64)
#s(literal 4506536824354329/72057594037927936 binary64)
Samples
0.0ms0valid
Compiler

Compiled 18 to 10 computations (44.4% saved)

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

series9.0s (6.0%)

Memory
16.8MiB live, 487.7MiB allocated; 133ms collecting garbage
Counts
110 → 397
Calls
Call 1
Inputs
%2 = (*.f64 one_es one_es)
%11 = (sqrt.f64 es)
%12 = (PI.f64 )
%15 = (neg.f64 %12)
%16 = (sqrt.f64 %12)
%17 = (neg.f64 one_es)
%24 = (*.f64 #s(literal -1 binary64) es)
%25 = (*.f64 #s(literal 9 binary64) es)
%26 = (/.f64 #s(literal 1 binary64) es)
%27 = (sqrt.f64 %26)
%28 = (*.f64 es %27)
%29 = (sqrt es)
%30 = (approx %29 %28)
%31 = (*.f64 spp %27)
%32 = (*.f64 es %31)
%34 = (approx (* spp %29) %32)
%37 = (approx (- (fabs one_es) es) %24)
%38 = (/.f64 #s(literal 9 binary64) es)
%39 = (sqrt.f64 %38)
%40 = (*.f64 es %39)
%41 = (* one_es one_es)
%46 = (sqrt (+ %41 (* es (* 3 3))))
%47 = (approx %46 %40)
%48 = (/.f64 #s(literal -3 binary64) %40)
%54 = (/ -3 (sqrt (+ %41 (* es (* -3 -3)))))
%55 = (approx %54 %48)
%56 = (sqrt.f64 %25)
%57 = (approx %46 %56)
%58 = (/.f64 #s(literal -3 binary64) %56)
%59 = (approx %54 %58)
%60 = (/.f64 %12 one_es)
%61 = (PI )
%67 = (approx (/ %61 (sqrt (+ %41 (* es (* %61 %61))))) %60)
%68 = (/.f64 #s(literal 3 binary64) one_es)
%70 = (approx (/ 3 %46) %68)
%71 = (/.f64 #s(literal -3 binary64) one_es)
%72 = (approx %54 %71)
%73 = (neg.f64 spp)
%74 = (sqrt.f64 %11)
%75 = (*.f64 %74 %74)
%76 = (*.f64 %11 %73)
%77 = (/.f64 one_es spp)
%78 = (/.f64 #s(literal 1 binary64) %77)
%82 = (sqrt (+ %41 (* es (* spp spp))))
%83 = (approx %82 %17)
%84 = (*.f64 #s(literal 1/2 binary64) %12)
%85 = (fma.f64 %12 es %2)
%86 = (sqrt.f64 %85)
%87 = (sqrt.f64 %86)
%88 = (*.f64 %87 %87)
%89 = (/.f64 %12 %85)
%90 = (sqrt.f64 %89)
%92 = (*.f64 spp #s(literal 1/8 binary64))
%93 = (*.f64 spp #s(literal 16 binary64))
%94 = (*.f64 spp #s(literal 8 binary64))
%95 = (/.f64 spp %83)
%97 = (acos.f64 #s(literal 1/16 binary64))
%99 = (*.f64 es #s(literal 2778046668940015/281474976710656 binary64))
%100 = (+.f64 %2 %99)
%101 = (sqrt.f64 %100)
%102 = (/.f64 %15 %101)
%104 = (/.f64 #s(literal -1 binary64) %75)
%105 = (/ spp %82)
%106 = (approx %105 %104)
%108 = (/.f64 #s(literal -1 binary64) %30)
%109 = (approx %105 %108)
%111 = (/.f64 #s(literal 1 binary64) %30)
%112 = (approx %105 %111)
%114 = (*.f64 #s(literal -1 binary64) %34)
%115 = (approx %82 %114)
%116 = (/.f64 spp %115)
%118 = (approx %82 %76)
%119 = (/.f64 spp %118)
%121 = (approx %105 %78)
%125 = (/.f64 #s(literal 3 binary64) %47)
%127 = (/.f64 #s(literal 3 binary64) %57)
%133 = (/.f64 %16 %88)
spp
one_es
%2
es
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 3 binary64)
#s(literal 1/16 binary64)
#s(literal 1 binary64)
#s(literal -1 binary64)
#s(literal 1/8 binary64)
%11
%12
#s(literal 8 binary64)
#s(literal -3 binary64)
%15
%16
%17
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 9 binary64)
#s(literal -884279719003555/562949953421312 binary64)
#s(literal 4506536824354329/72057594037927936 binary64)
#s(literal -2257705494990607/18014398509481984 binary64)
#s(literal 16 binary64)
%24
%25
%26
%27
%28
%30
%31
%32
%34
%37
%38
%39
%40
%47
%48
%55
%56
%57
%58
%59
%60
%67
%68
%70
%71
%72
%73
%74
%75
%76
%77
%78
%83
%84
%85
%86
%87
%88
%89
%90
(asin.f64 %90)
%92
%93
%94
%95
(asin.f64 %95)
%97
(-.f64 %84 %97)
%99
%100
%101
%102
(asin.f64 %102)
%104
%106
(asin.f64 %106)
%108
%109
(asin.f64 %109)
%111
%112
(asin.f64 %112)
%114
%115
%116
(asin.f64 %116)
%118
%119
(asin.f64 %119)
%121
(asin.f64 %121)
(asin.f64 %37)
(asin.f64 %67)
%125
(asin.f64 %125)
%127
(asin.f64 %127)
(asin.f64 %70)
(asin.f64 %55)
(asin.f64 %59)
(asin.f64 %72)
%133
(asin.f64 %133)
(asin.f64 %92)
(asin.f64 %93)
(asin.f64 %94)
Outputs
%6 = (/ 1 es)
%7 = (sqrt %6)
%8 = (* spp %7)
%10 = (/.f64 #s(literal 1 binary64) es)
%11 = (sqrt.f64 %10)
%12 = (*.f64 spp %11)
%15 = (*.f64 es %12)
%17 = (sqrt es)
%19 = (sqrt.f64 es)
%20 = (*.f64 spp %19)
%22 = (neg spp)
%26 = (* %17 %22)
%30 = (/ one_es spp)
%34 = (/.f64 spp one_es)
%36 = (* one_es one_es)
%40 = (sqrt (+ %36 (* es (* spp spp))))
%42 = (pow.f64 one_es #s(literal 2 binary64))
%43 = (sqrt.f64 %42)
%46 = (pow.f64 spp #s(literal 2 binary64))
%47 = (*.f64 es %46)
%53 = (pow.f64 es #s(literal 2 binary64))
%56 = (pow.f64 %43 #s(literal 3 binary64))
%58 = (/.f64 es %43)
%66 = (pow.f64 es #s(literal 3 binary64))
%69 = (pow.f64 %43 #s(literal 5 binary64))
%79 = (* spp 1/8)
%81 = (*.f64 #s(literal 1/8 binary64) spp)
%84 = (* spp 16)
%86 = (*.f64 #s(literal 16 binary64) spp)
%89 = (* spp 8)
%91 = (*.f64 #s(literal 8 binary64) spp)
%93 = (/ spp %40)
%94 = (/.f64 spp %43)
%98 = (/.f64 #s(literal 1 binary64) %43)
%103 = (/.f64 %53 %69)
%105 = (fma.f64 #s(literal -1/4 binary64) %103 (*.f64 #s(literal -1/8 binary64) %103))
%108 = (/.f64 es %56)
%109 = (*.f64 #s(literal 1/2 binary64) %108)
%115 = (pow.f64 %43 #s(literal 2 binary64))
%118 = (pow.f64 %43 #s(literal 7 binary64))
%147 = (*.f64 #s(literal 1/2 binary64) (/.f64 %42 (*.f64 %46 %19)))
%149 = (*.f64 spp (+.f64 %19 %147))
%152 = (pow.f64 one_es #s(literal 4 binary64))
%153 = (pow.f64 spp #s(literal 4 binary64))
%154 = (pow.f64 %19 #s(literal 3 binary64))
%156 = (/.f64 %152 (*.f64 %153 %154))
%159 = (*.f64 spp (+.f64 %19 (fma.f64 #s(literal -1/8 binary64) %156 %147)))
%162 = (pow.f64 one_es #s(literal 6 binary64))
%163 = (pow.f64 spp #s(literal 6 binary64))
%164 = (pow.f64 %19 #s(literal 5 binary64))
%170 = (*.f64 spp (+.f64 %19 (fma.f64 #s(literal -1/8 binary64) %156 (fma.f64 #s(literal 1/16 binary64) (/.f64 %162 (*.f64 %163 %164)) %147))))
%172 = (/.f64 #s(literal 1 binary64) %19)
%175 = (/.f64 %42 (*.f64 %46 %154))
%176 = (fma.f64 #s(literal -1/2 binary64) %175 %172)
%178 = (/.f64 %152 %164)
%180 = (fma.f64 #s(literal -1/4 binary64) %178 (*.f64 #s(literal -1/8 binary64) %178))
%183 = (*.f64 #s(literal 1/2 binary64) %175)
%187 = (pow.f64 %19 #s(literal 2 binary64))
%190 = (/.f64 %162 (pow.f64 %19 #s(literal 7 binary64)))
%196 = (/.f64 %152 (*.f64 %153 %164))
%213 = (fma.f64 #s(literal 1/8 binary64) %178 (*.f64 #s(literal 1/4 binary64) %178))
%233 = (*.f64 #s(literal -1 binary64) es)
%238 = (*.f64 #s(literal 9 binary64) es)
%246 = (- (fabs one_es) es)
%247 = (fabs.f64 one_es)
%249 = (+.f64 %247 %233)
%251 = (/ 9 es)
%252 = (/.f64 #s(literal 9 binary64) es)
%254 = (sqrt %251)
%255 = (sqrt.f64 %238)
%258 = (* es %254)
%264 = (sqrt (+ %36 (* es (* 3 3))))
%270 = (*.f64 #s(literal 9/2 binary64) %98)
%276 = (/.f64 es %69)
%279 = (/.f64 #s(literal 1 binary64) %56)
%287 = (/ -3 %258)
%295 = (/ -3 (sqrt (+ %36 (* es (* -3 -3)))))
%300 = (*.f64 #s(literal 3 binary64) %98)
%304 = (*.f64 #s(literal 27/2 binary64) %279)
%310 = (/.f64 es %118)
%314 = (*.f64 #s(literal 729/8 binary64) (/.f64 #s(literal 1 binary64) %69))
%320 = (PI )
%325 = (/ %320 (sqrt (+ %36 (* es (* %320 %320)))))
%326 = (PI.f64 )
%327 = (/.f64 %326 %43)
%329 = (pow.f64 %326 #s(literal 3 binary64))
%330 = (*.f64 es %329)
%334 = (pow.f64 %326 #s(literal 5 binary64))
%335 = (/.f64 %334 %69)
%337 = (fma.f64 #s(literal -1/4 binary64) %335 (*.f64 #s(literal -1/8 binary64) %335))
%341 = (*.f64 #s(literal 1/2 binary64) (/.f64 %329 %56))
%345 = (pow.f64 %326 #s(literal 2 binary64))
%348 = (pow.f64 %326 #s(literal 7 binary64))
%359 = (/ 3 %264)
%375 = (sqrt %17)
%376 = (sqrt.f64 %19)
%378 = (* %375 %375)
%379 = (pow.f64 %376 #s(literal 2 binary64))
%383 = (/.f64 %46 %43)
%400 = (+ (* %320 es) %36)
%402 = (fma.f64 es %326 %42)
%404 = (sqrt %400)
%405 = (*.f64 es %326)
%406 = (/.f64 %405 %43)
%410 = (*.f64 es %345)
%413 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %410 %56) (*.f64 #s(literal 1/2 binary64) %327))
%417 = (/.f64 %345 %56)
%422 = (fma.f64 #s(literal 1/2 binary64) %327 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %417 (*.f64 #s(literal 1/16 binary64) (/.f64 %330 %69)))))
%426 = (sqrt %404)
%427 = (sqrt.f64 %43)
%429 = (*.f64 %427 %43)
%434 = (/.f64 %326 %429)
%436 = (pow.f64 %427 #s(literal 2 binary64))
%440 = (-.f64 (*.f64 #s(literal -1/8 binary64) %417) (*.f64 #s(literal 1/16 binary64) (/.f64 %345 (*.f64 %436 %115))))
%451 = (*.f64 %436 %43)
%465 = (* %426 %426)
%473 = (/ %320 %400)
%474 = (/.f64 %326 %42)
%480 = (/.f64 %345 %152)
%484 = (pow.f64 %326 #s(literal 4 binary64))
%486 = (pow.f64 one_es #s(literal 8 binary64))
%489 = (/.f64 %329 %162)
%496 = (sqrt %473)
%497 = (sqrt.f64 %474)
%499 = (*.f64 %152 %497)
%504 = (pow.f64 %497 #s(literal 2 binary64))
%508 = (fma.f64 #s(literal -1 binary64) %489 (*.f64 #s(literal 1/4 binary64) (/.f64 %484 (*.f64 %486 %504))))
%511 = (/.f64 %345 %499)
%537 = (pow.f64 spp #s(literal 3 binary64))
%538 = (*.f64 es %537)
%542 = (pow.f64 spp #s(literal 5 binary64))
%543 = (/.f64 %542 %69)
%545 = (fma.f64 #s(literal -1/4 binary64) %543 (*.f64 #s(literal -1/8 binary64) %543))
%549 = (*.f64 #s(literal 1/2 binary64) (/.f64 %537 %56))
%555 = (pow.f64 spp #s(literal 7 binary64))
%567 = (* es 2778046668940015/281474976710656)
%569 = (*.f64 #s(literal 2778046668940015/281474976710656 binary64) es)
%571 = (+ %36 %567)
%572 = (fma.f64 #s(literal 2778046668940015/281474976710656 binary64) es %42)
%574 = (sqrt %571)
%580 = (*.f64 #s(literal 2778046668940015/562949953421312 binary64) %98)
%595 = (/ (neg %320) %574)
%602 = (/.f64 %326 %56)
%604 = (/.f64 %326 %69)
%606 = (fma.f64 #s(literal -7717543294808713302123668200225/316912650057057350374175801344 binary64) %604 (*.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %604))
%626 = (asin %595)
%632 = (/ -1 %378)
%635 = (asin %246)
%636 = (-.f64 %247 es)
%645 = (asin %359)
%647 = (sqrt.f64 (fma.f64 #s(literal 9 binary64) es %42))
%651 = (asin %295)
%656 = (/ (sqrt %320) %465)
%657 = (sqrt.f64 %326)
%658 = (/.f64 %657 %436)
%660 = (*.f64 %326 %657)
%661 = (*.f64 es %660)
%662 = (pow.f64 %427 #s(literal 4 binary64))
%663 = (*.f64 %662 %43)
%667 = (*.f64 %345 %657)
%668 = (pow.f64 %427 #s(literal 6 binary64))
%674 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %667 (*.f64 %668 %115)) (*.f64 #s(literal -1/8 binary64) (/.f64 %667 (*.f64 %662 %56))))
%678 = (*.f64 #s(literal 1/2 binary64) (/.f64 %660 %663))
%684 = (*.f64 %329 %657)
%707 = (*.f64 es %11)
%710 = (/.f64 %247 es)
%714 = (sqrt.f64 %252)
%716 = (*.f64 es %714)
%720 = (*.f64 #s(literal 1/2 binary64) (/.f64 %42 (*.f64 %53 %714)))
%722 = (*.f64 es (+.f64 %714 %720))
%724 = (pow.f64 es #s(literal 4 binary64))
%725 = (pow.f64 %714 #s(literal 3 binary64))
%727 = (/.f64 %152 (*.f64 %724 %725))
%730 = (*.f64 es (+.f64 %714 (fma.f64 #s(literal -1/8 binary64) %727 %720)))
%732 = (pow.f64 es #s(literal 6 binary64))
%733 = (pow.f64 %714 #s(literal 5 binary64))
%739 = (*.f64 es (+.f64 %714 (fma.f64 #s(literal -1/8 binary64) %727 (fma.f64 #s(literal 1/16 binary64) (/.f64 %162 (*.f64 %732 %733)) %720))))
%745 = (/.f64 %42 (*.f64 %53 %725))
%746 = (*.f64 #s(literal 3/2 binary64) %745)
%748 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %714))
%750 = (/.f64 (-.f64 %746 %748) es)
%753 = (/.f64 %152 %733)
%756 = (fma.f64 #s(literal 3/8 binary64) %753 (*.f64 #s(literal 3/4 binary64) %753))
%760 = (fma.f64 #s(literal -3/2 binary64) %745 %748)
%762 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %756 %724)) %760) es)
%765 = (pow.f64 %714 #s(literal 2 binary64))
%769 = (/.f64 %162 (pow.f64 %714 #s(literal 7 binary64)))
%775 = (/.f64 %152 (*.f64 %724 %733))
%780 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %42 %756) %765) (*.f64 #s(literal -3/8 binary64) %769)) %732)) (fma.f64 #s(literal -3/2 binary64) %745 (fma.f64 #s(literal 3/8 binary64) %775 (fma.f64 #s(literal 3/4 binary64) %775 %748)))) es)
%783 = (sqrt.f64 (/.f64 %345 es))
%785 = (/.f64 %326 (*.f64 es %783))
%787 = (*.f64 %42 %326)
%790 = (/.f64 %787 (*.f64 %53 (pow.f64 %783 #s(literal 3 binary64))))
%791 = (/.f64 %326 %783)
%793 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %790 %791) es)
%795 = (*.f64 %152 %326)
%796 = (pow.f64 %783 #s(literal 5 binary64))
%797 = (/.f64 %795 %796)
%799 = (fma.f64 #s(literal -1/4 binary64) %797 (*.f64 #s(literal -1/8 binary64) %797))
%802 = (*.f64 #s(literal 1/2 binary64) %790)
%804 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %799 %724) %791) %802) es)
%809 = (*.f64 %162 %326)
%817 = (/.f64 %795 (*.f64 %724 %796))
%821 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %42 %799) (pow.f64 %783 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %809 (pow.f64 %783 #s(literal 7 binary64))))) %732) %791) (fma.f64 #s(literal -1/4 binary64) %817 (fma.f64 #s(literal -1/8 binary64) %817 %802))) es)
%825 = (/.f64 %760 es)
%829 = (fma.f64 #s(literal -3/4 binary64) %753 (*.f64 #s(literal -3/8 binary64) %753))
%833 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %829 %724) %748) %746) es)
%844 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %42 %829) %765) (*.f64 #s(literal 3/8 binary64) %769)) %732) %748) (fma.f64 #s(literal -3/4 binary64) %775 (fma.f64 #s(literal -3/8 binary64) %775 %746))) es)
%846 = (/.f64 %11 es)
%847 = (sqrt.f64 %846)
%851 = (*.f64 %53 (pow.f64 %847 #s(literal 2 binary64)))
%856 = (sqrt.f64 (/.f64 %46 es))
%857 = (*.f64 es %856)
%861 = (*.f64 #s(literal 1/2 binary64) (/.f64 %42 (*.f64 %53 %856)))
%863 = (*.f64 es (+.f64 %856 %861))
%865 = (pow.f64 %856 #s(literal 3 binary64))
%867 = (/.f64 %152 (*.f64 %724 %865))
%870 = (*.f64 es (+.f64 %856 (fma.f64 #s(literal -1/8 binary64) %867 %861)))
%872 = (pow.f64 %856 #s(literal 5 binary64))
%878 = (*.f64 es (+.f64 %856 (fma.f64 #s(literal -1/8 binary64) %867 (fma.f64 #s(literal 1/16 binary64) (/.f64 %162 (*.f64 %732 %872)) %861))))
%881 = (/.f64 %42 es)
%886 = (sqrt.f64 (/.f64 %326 es))
%887 = (*.f64 es %886)
%891 = (*.f64 #s(literal 1/2 binary64) (/.f64 %42 (*.f64 %53 %886)))
%893 = (*.f64 es (+.f64 %886 %891))
%895 = (pow.f64 %886 #s(literal 3 binary64))
%897 = (/.f64 %152 (*.f64 %724 %895))
%900 = (*.f64 es (+.f64 %886 (fma.f64 #s(literal -1/8 binary64) %897 %891)))
%908 = (*.f64 es (+.f64 %886 (fma.f64 #s(literal -1/8 binary64) %897 (fma.f64 #s(literal 1/16 binary64) (/.f64 %162 (*.f64 %732 (pow.f64 %886 #s(literal 5 binary64)))) %891))))
%910 = (/.f64 %886 es)
%911 = (sqrt.f64 %910)
%917 = (*.f64 #s(literal 1/4 binary64) (/.f64 %42 (*.f64 %66 (*.f64 %886 %911))))
%922 = (pow.f64 es #s(literal 5 binary64))
%925 = (/.f64 %152 (*.f64 %922 (*.f64 %895 %911)))
%931 = (pow.f64 %886 #s(literal 2 binary64))
%941 = (pow.f64 %911 #s(literal 2 binary64))
%942 = (*.f64 %53 %941)
%945 = (/.f64 %42 (*.f64 %66 %886))
%946 = (fma.f64 #s(literal 1/2 binary64) %945 %941)
%950 = (/.f64 %152 (*.f64 %922 %895))
%954 = (*.f64 %931 %941)
%956 = (/.f64 %152 (*.f64 %732 %954))
%962 = (/.f64 %42 %405)
%967 = (*.f64 %53 %345)
%968 = (/.f64 %152 %967)
%973 = (*.f64 %66 %329)
%982 = (*.f64 %53 (*.f64 %326 %11))
%983 = (/.f64 %42 %982)
%984 = (*.f64 #s(literal -1/2 binary64) %983)
%987 = (*.f64 %345 %11)
%991 = (fma.f64 #s(literal -1/2 binary64) %983 (*.f64 #s(literal 1/2 binary64) (/.f64 %152 (*.f64 %66 %987))))
%994 = (pow.f64 %11 #s(literal 2 binary64))
%995 = (*.f64 %345 %994)
%998 = (fma.f64 #s(literal 1/4 binary64) (/.f64 %152 %995) (/.f64 %162 %329))
%1004 = (/.f64 spp %857)
%1006 = (*.f64 %42 spp)
%1008 = (/.f64 %1006 (*.f64 %53 %865))
%1009 = (/.f64 spp %856)
%1011 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %1008 %1009) es)
%1013 = (*.f64 %152 spp)
%1014 = (/.f64 %1013 %872)
%1016 = (fma.f64 #s(literal -1/4 binary64) %1014 (*.f64 #s(literal -1/8 binary64) %1014))
%1019 = (*.f64 #s(literal 1/2 binary64) %1008)
%1021 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1016 %724) %1009) %1019) es)
%1034 = (/.f64 %1013 (*.f64 %724 %872))
%1038 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %42 %1016) (pow.f64 %856 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 %162 spp) (pow.f64 %856 #s(literal 7 binary64))))) %732) %1009) (fma.f64 #s(literal -1/4 binary64) %1034 (fma.f64 #s(literal -1/8 binary64) %1034 %1019))) es)
%1044 = (sqrt.f64 (/.f64 #s(literal 2778046668940015/281474976710656 binary64) es))
%1045 = (*.f64 es %1044)
%1049 = (*.f64 #s(literal 1/2 binary64) (/.f64 %42 (*.f64 %53 %1044)))
%1051 = (*.f64 es (+.f64 %1044 %1049))
%1053 = (pow.f64 %1044 #s(literal 3 binary64))
%1055 = (/.f64 %152 (*.f64 %724 %1053))
%1058 = (*.f64 es (+.f64 %1044 (fma.f64 #s(literal -1/8 binary64) %1055 %1049)))
%1060 = (pow.f64 %1044 #s(literal 5 binary64))
%1066 = (*.f64 es (+.f64 %1044 (fma.f64 #s(literal -1/8 binary64) %1055 (fma.f64 #s(literal 1/16 binary64) (/.f64 %162 (*.f64 %732 %1060)) %1049))))
%1068 = (/.f64 %326 %1045)
%1071 = (/.f64 %326 %1044)
%1074 = (*.f64 #s(literal 1/2 binary64) (/.f64 %787 (*.f64 %53 %1053)))
%1076 = (/.f64 (fma.f64 #s(literal -1 binary64) %1071 %1074) es)
%1079 = (/.f64 %795 (*.f64 %724 %1060))
%1083 = (/.f64 (fma.f64 #s(literal -1 binary64) %1071 (fma.f64 #s(literal -1/4 binary64) %1079 (fma.f64 #s(literal -1/8 binary64) %1079 %1074))) es)
%1085 = (/.f64 %795 %1060)
%1100 = (/.f64 (fma.f64 #s(literal -1 binary64) %1071 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %42 (fma.f64 #s(literal -1/4 binary64) %1085 (*.f64 #s(literal -1/8 binary64) %1085))) (*.f64 %732 (pow.f64 %1044 #s(literal 2 binary64)))) (fma.f64 #s(literal -1/4 binary64) %1079 (fma.f64 #s(literal -1/8 binary64) %1079 (fma.f64 #s(literal 1/8 binary64) (/.f64 %809 (*.f64 %732 (pow.f64 %1044 #s(literal 7 binary64)))) %1074))))) es)
%1112 = (*.f64 %42 %657)
%1113 = (pow.f64 %911 #s(literal 4 binary64))
%1116 = (/.f64 %1112 (*.f64 %66 (*.f64 %886 %1113)))
%1117 = (/.f64 %657 %941)
%1121 = (*.f64 %152 %657)
%1124 = (/.f64 %1121 (*.f64 %922 (*.f64 %895 %1113)))
%1126 = (*.f64 #s(literal 1/2 binary64) %1116)
%1133 = (/.f64 %152 %954)
%1181 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %846))
%1186 = (*.f64 %53 (pow.f64 %1181 #s(literal 2 binary64)))
%1196 = (*.f64 #s(literal -1 binary64) %881)
%1210 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %910))
%1214 = (*.f64 %1210 %886)
%1224 = (/.f64 %152 (*.f64 %53 (*.f64 %1210 %895)))
%1226 = (*.f64 #s(literal 1/4 binary64) (/.f64 %42 %1214))
%1247 = (pow.f64 %1210 #s(literal 2 binary64))
%1248 = (*.f64 %53 %1247)
%1257 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %152 (*.f64 %53 %895)) (*.f64 #s(literal 1/2 binary64) (/.f64 %42 %886)))
%1263 = (/.f64 %152 (*.f64 %1247 %931))
%1265 = (fma.f64 #s(literal -1/16 binary64) %1263 (*.f64 #s(literal 1/16 binary64) %1263))
%1277 = (/.f64 %42 %326)
%1347 = (sqrt.f64 (-.f64 %42 (*.f64 #s(literal -9 binary64) es)))
%1356 = (pow.f64 %1210 #s(literal 4 binary64))
%1357 = (*.f64 %1356 %886)
%1360 = (/.f64 %657 %1247)
%1366 = (/.f64 %1121 (*.f64 %53 (*.f64 %1356 %895)))
%1369 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1112 %1357))
%1398 = (pow.f64 %255 #s(literal 3 binary64))
%1399 = (/.f64 %42 %1398)
%1400 = (/.f64 #s(literal 1 binary64) %255)
%1401 = (*.f64 #s(literal 1/2 binary64) %1400)
%1406 = (pow.f64 %255 #s(literal 5 binary64))
%1407 = (/.f64 %42 %1406)
%1409 = (/.f64 #s(literal 1 binary64) %1398)
%1417 = (*.f64 #s(literal 3 binary64) %1400)
%1421 = (*.f64 #s(literal 3/2 binary64) %1409)
%1428 = (/.f64 %42 (pow.f64 %255 #s(literal 7 binary64)))
%1432 = (*.f64 #s(literal 9/8 binary64) (/.f64 #s(literal 1 binary64) %1406))
%1439 = (/.f64 %326 one_es)
%1441 = (sqrt.f64 %410)
%1442 = (/.f64 %326 %1441)
%1444 = (pow.f64 %1441 #s(literal 3 binary64))
%1449 = (/.f64 %326 (pow.f64 %1441 #s(literal 5 binary64)))
%1451 = (fma.f64 #s(literal -1/4 binary64) %1449 (*.f64 #s(literal -1/8 binary64) %1449))
%1455 = (*.f64 #s(literal 1/2 binary64) (/.f64 %326 %1444))
%1492 = (sqrt.f64 %47)
%1498 = (pow.f64 %1492 #s(literal 3 binary64))
%1501 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1492))
%1506 = (pow.f64 %1492 #s(literal 5 binary64))
%1516 = (sqrt.f64 %405)
%1518 = (/.f64 %42 %1516)
%1522 = (pow.f64 %1516 #s(literal 3 binary64))
%1525 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1516))
%1530 = (pow.f64 %1516 #s(literal 5 binary64))
%1532 = (*.f64 #s(literal 1/16 binary64) (/.f64 %42 %1530))
%1534 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1522))
%1540 = (sqrt.f64 %1516)
%1542 = (*.f64 %1540 %1516)
%1547 = (pow.f64 %1540 #s(literal 2 binary64))
%1548 = (pow.f64 %1516 #s(literal 2 binary64))
%1550 = (/.f64 #s(literal 1 binary64) (*.f64 %1547 %1548))
%1551 = (fma.f64 #s(literal 1/16 binary64) %1550 %1534)
%1555 = (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1542))
%1563 = (*.f64 %1547 %1516)
%1579 = (fma.f64 #s(literal -1 binary64) %1551 (*.f64 #s(literal 1/16 binary64) %1550))
%1588 = (*.f64 %53 %326)
%1592 = (*.f64 %66 %345)
%1594 = (/.f64 #s(literal 1 binary64) %1588)
%1598 = (*.f64 %724 %329)
%1600 = (/.f64 #s(literal 1 binary64) %1592)
%1609 = (-.f64 %1600 (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %724 %995))))
%1614 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %982))
%1634 = (/.f64 spp %1492)
%1639 = (/.f64 spp %1506)
%1641 = (fma.f64 #s(literal -1/4 binary64) %1639 (*.f64 #s(literal -1/8 binary64) %1639))
%1645 = (*.f64 #s(literal 1/2 binary64) (/.f64 spp %1498))
%1662 = (sqrt.f64 %569)
%1668 = (pow.f64 %1662 #s(literal 3 binary64))
%1671 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1662))
%1676 = (pow.f64 %1662 #s(literal 5 binary64))
%1686 = (/.f64 %326 %1662)
%1693 = (/.f64 %326 %1668)
%1694 = (/.f64 %326 %1676)
%1696 = (fma.f64 #s(literal -1/4 binary64) %1694 (*.f64 #s(literal -1/8 binary64) %1694))
%1716 = (/.f64 %657 %1547)
%1718 = (pow.f64 %1540 #s(literal 4 binary64))
%1719 = (*.f64 %1718 %1516)
%1723 = (pow.f64 %1540 #s(literal 6 binary64))
%1726 = (*.f64 %657 %1579)
%1728 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %657 (*.f64 %1723 %1548)) (/.f64 %1726 %1718))
%1732 = (*.f64 #s(literal 1/2 binary64) (/.f64 %657 %1719))
%1751 = (/.f64 #s(literal 1 binary64) one_es)
%1752 = (fabs.f64 %1751)
%1755 = (/.f64 es %42)
%1756 = (*.f64 #s(literal -1 binary64) %1755)
%1760 = (*.f64 #s(literal 9/2 binary64) %1755)
%1762 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %1760))
%1764 = (/.f64 %53 %152)
%1767 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -81/8 binary64) %1764 %1760)))
%1769 = (/.f64 %66 %162)
%1774 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -81/8 binary64) %1764 (fma.f64 #s(literal 9/2 binary64) %1755 (*.f64 #s(literal 729/16 binary64) %1769)))))
%1776 = (*.f64 #s(literal 27/2 binary64) %1755)
%1778 = (/.f64 (-.f64 %1776 #s(literal 3 binary64)) one_es)
%1783 = (fma.f64 #s(literal 243/8 binary64) %53 (*.f64 #s(literal 243/4 binary64) %53))
%1787 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -27/2 binary64) %1755))
%1789 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1783 %152)) %1787) one_es)
%1803 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2187/8 binary64) %66 (*.f64 #s(literal -9/2 binary64) (*.f64 es %1783))) %162)) (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -27/2 binary64) %1755 (fma.f64 #s(literal 243/8 binary64) %1764 (*.f64 #s(literal 243/4 binary64) %1764))))) one_es)
%1805 = (/.f64 %330 %42)
%1808 = (/.f64 (+.f64 %326 (*.f64 #s(literal -1/2 binary64) %1805)) one_es)
%1810 = (*.f64 %53 %334)
%1812 = (fma.f64 #s(literal -1/4 binary64) %1810 (*.f64 #s(literal -1/8 binary64) %1810))
%1816 = (*.f64 #s(literal 1/2 binary64) %1805)
%1818 = (/.f64 (-.f64 (+.f64 %326 (*.f64 #s(literal -1 binary64) (/.f64 %1812 %152))) %1816) one_es)
%1828 = (/.f64 %1810 %152)
%1832 = (/.f64 (-.f64 (+.f64 %326 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 es (*.f64 %345 %1812)) (*.f64 #s(literal 1/8 binary64) (*.f64 %66 %348))) %162))) (fma.f64 #s(literal -1/4 binary64) %1828 (fma.f64 #s(literal -1/8 binary64) %1828 %1816))) one_es)
%1834 = (/.f64 %1787 one_es)
%1839 = (fma.f64 #s(literal -243/4 binary64) %53 (*.f64 #s(literal -243/8 binary64) %53))
%1844 = (/.f64 (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1839 %152))) %1776) one_es)
%1856 = (/.f64 (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -9/2 binary64) (*.f64 es %1839) (*.f64 #s(literal 2187/8 binary64) %66)) %162))) (fma.f64 #s(literal -243/4 binary64) %1764 (fma.f64 #s(literal -243/8 binary64) %1764 %1776))) one_es)
%1859 = (*.f64 #s(literal 1/2 binary64) (/.f64 %47 %42))
%1861 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %1859))
%1864 = (/.f64 (*.f64 %53 %153) %152)
%1867 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1864 %1859)))
%1874 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1864 (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 %66 %163) %162) %1859))))
%1876 = (/.f64 %405 %42)
%1880 = (*.f64 #s(literal 1/2 binary64) %1876)
%1882 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %1880))
%1884 = (/.f64 %967 %152)
%1887 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1884 %1880)))
%1893 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1884 (fma.f64 #s(literal 1/16 binary64) (/.f64 %973 %162) %1880))))
%1895 = (sqrt.f64 %1751)
%1898 = (pow.f64 one_es #s(literal 3 binary64))
%1901 = (*.f64 #s(literal 1/4 binary64) (/.f64 %405 (*.f64 %1898 %1895)))
%1905 = (pow.f64 one_es #s(literal 5 binary64))
%1907 = (/.f64 %967 (*.f64 %1905 %1895))
%1920 = (pow.f64 %1895 #s(literal 2 binary64))
%1921 = (*.f64 %42 %1920)
%1923 = (/.f64 %405 %1898)
%1924 = (fma.f64 #s(literal 1/2 binary64) %1923 %1920)
%1927 = (/.f64 %967 %1905)
%1932 = (/.f64 %967 (*.f64 %162 %1920))
%1938 = (/.f64 %410 %42)
%1943 = (*.f64 %53 %329)
%1944 = (/.f64 %1943 %152)
%1949 = (*.f64 %66 %484)
%1957 = (/.f64 %657 one_es)
%1959 = (/.f64 %410 %1112)
%1962 = (/.f64 (+.f64 %657 (*.f64 #s(literal -1/2 binary64) %1959)) one_es)
%1965 = (pow.f64 %657 #s(literal 2 binary64))
%1968 = (fma.f64 #s(literal -1 binary64) %1943 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %53 %484) %1965)))
%1969 = (/.f64 %1968 %1121)
%1973 = (/.f64 (+.f64 %657 (fma.f64 #s(literal -1/2 binary64) %1959 (*.f64 #s(literal -1/2 binary64) %1969))) one_es)
%1985 = (/.f64 (+.f64 %657 (fma.f64 #s(literal -1/2 binary64) %1959 (fma.f64 #s(literal -1/2 binary64) %1969 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 es (*.f64 %345 %1968)) %1965) %1949) (*.f64 %162 %657)))))) one_es)
%1987 = (/.f64 %538 %42)
%1990 = (/.f64 (+.f64 spp (*.f64 #s(literal -1/2 binary64) %1987)) one_es)
%1992 = (*.f64 %53 %542)
%1994 = (fma.f64 #s(literal -1/4 binary64) %1992 (*.f64 #s(literal -1/8 binary64) %1992))
%1998 = (*.f64 #s(literal 1/2 binary64) %1987)
%2000 = (/.f64 (-.f64 (+.f64 spp (*.f64 #s(literal -1 binary64) (/.f64 %1994 %152))) %1998) one_es)
%2010 = (/.f64 %1992 %152)
%2014 = (/.f64 (-.f64 (+.f64 spp (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 es (*.f64 %46 %1994)) (*.f64 #s(literal 1/8 binary64) (*.f64 %66 %555))) %162))) (fma.f64 #s(literal -1/4 binary64) %2010 (fma.f64 #s(literal -1/8 binary64) %2010 %1998))) one_es)
%2020 = (*.f64 #s(literal 2778046668940015/562949953421312 binary64) %1755)
%2022 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %2020))
%2026 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %1764 %2020)))
%2032 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %1764 (fma.f64 #s(literal 2778046668940015/562949953421312 binary64) %1755 (*.f64 #s(literal 21439695442543694146601546402268398063534503375/356811923176489970264571492362373784095686656 binary64) %1769)))))
%2037 = (fma.f64 #s(literal -1 binary64) %326 (*.f64 #s(literal 2778046668940015/562949953421312 binary64) %1876))
%2038 = (/.f64 %2037 one_es)
%2040 = (/.f64 %1588 %152)
%2043 = (/.f64 (fma.f64 #s(literal -7717543294808713302123668200225/316912650057057350374175801344 binary64) %2040 (fma.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %2040 %2037)) one_es)
%2057 = (/.f64 (fma.f64 #s(literal -7717543294808713302123668200225/316912650057057350374175801344 binary64) %2040 (fma.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %2040 (fma.f64 #s(literal -2778046668940015/562949953421312 binary64) (/.f64 (*.f64 es (fma.f64 #s(literal -7717543294808713302123668200225/316912650057057350374175801344 binary64) %1588 (*.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %1588))) %162) (fma.f64 #s(literal -1 binary64) %326 (fma.f64 #s(literal 2778046668940015/562949953421312 binary64) %1876 (*.f64 #s(literal 21439695442543694146601546402268398063534503375/178405961588244985132285746181186892047843328 binary64) (/.f64 (*.f64 %66 %326) %162))))))) one_es)
%2061 = (pow.f64 %1895 #s(literal 4 binary64))
%2063 = (/.f64 %661 (*.f64 %1898 %2061))
%2064 = (/.f64 %657 %1920)
%2068 = (*.f64 %53 %667)
%2070 = (/.f64 %2068 (*.f64 %1905 %2061))
%2072 = (*.f64 #s(literal 1/2 binary64) %2063)
%2078 = (/.f64 %967 %1920)
%2090 = (/.f64 #s(literal -1 binary64) one_es)
%2091 = (fabs.f64 %2090)
%2134 = (sqrt.f64 %2090)
%2146 = (/.f64 %967 (*.f64 %42 %2134))
%2148 = (*.f64 #s(literal 1/4 binary64) (/.f64 %405 %2134))
%2167 = (pow.f64 %2134 #s(literal 2 binary64))
%2168 = (*.f64 %42 %2167)
%2175 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %967 %42) (*.f64 #s(literal 1/2 binary64) %405))
%2180 = (/.f64 %967 %2167)
%2182 = (fma.f64 #s(literal -1/16 binary64) %2180 (*.f64 #s(literal 1/16 binary64) %2180))
%2219 = (pow.f64 %2134 #s(literal 4 binary64))
%2220 = (*.f64 %1898 %2219)
%2222 = (/.f64 %657 %2167)
%2227 = (/.f64 %2068 (*.f64 %42 %2219))
%2230 = (*.f64 #s(literal 1/2 binary64) (/.f64 %661 %2219))
(approx spp #s(literal 0 binary64))
(approx spp spp)
(approx %8 %12)
(approx (* es %8) %15)
(approx (* spp %17) %20)
(approx %22 (*.f64 #s(literal -1 binary64) spp))
(approx %26 (*.f64 #s(literal -1 binary64) %20))
(approx %30 (/.f64 one_es spp))
(approx (/ 1 %30) %34)
(approx %40 %43)
(approx %40 (+.f64 %43 (*.f64 #s(literal 1/2 binary64) (/.f64 %47 %43))))
(approx %40 (+.f64 %43 (*.f64 %46 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 %53 %46) %56) (*.f64 #s(literal 1/2 binary64) %58)))))
(approx %40 (+.f64 %43 (*.f64 %46 (fma.f64 #s(literal 1/2 binary64) %58 (*.f64 %46 (fma.f64 #s(literal -1/8 binary64) (/.f64 %53 %56) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 %66 %46) %69))))))))
(approx %79 %81)
(approx %84 %86)
(approx %89 %91)
(approx %93 %94)
(approx %93 (*.f64 spp (fma.f64 #s(literal -1/2 binary64) (/.f64 %47 %56) %98)))
(approx %93 (*.f64 spp (fma.f64 %46 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %46 %105)) %109) %98)))
(approx %93 (*.f64 spp (fma.f64 %46 (-.f64 (*.f64 %46 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %46 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 es %105) %115) (*.f64 #s(literal 1/8 binary64) (/.f64 %66 %118))))) %105)) %109) %98)))
(approx (asin %93) (asin.f64 (/.f64 spp (sqrt.f64 (fma.f64 es %46 %42)))))
(approx (asin %79) (asin.f64 %81))
(approx (asin %84) (asin.f64 %86))
(approx (asin %89) (asin.f64 %91))
(approx %40 %149)
(approx %40 %159)
(approx %40 %170)
(approx %93 %172)
(approx %93 %176)
(approx %93 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %180 %153) %172) %183))
(approx %93 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %42 %180) %187) (*.f64 #s(literal 1/8 binary64) %190)) %163) %172) (fma.f64 #s(literal -1/4 binary64) %196 (fma.f64 #s(literal -1/8 binary64) %196 %183))))
(approx %40 (*.f64 #s(literal -1 binary64) %149))
(approx %40 (*.f64 #s(literal -1 binary64) %159))
(approx %40 (*.f64 #s(literal -1 binary64) %170))
(approx %93 (/.f64 #s(literal -1 binary64) %19))
(approx %93 (-.f64 %183 %172))
(approx %93 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %213 %153)) %176))
(approx %93 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %42 %213) %187) (*.f64 #s(literal -1/8 binary64) %190)) %163)) (fma.f64 #s(literal -1/2 binary64) %175 (fma.f64 #s(literal 1/8 binary64) %196 (fma.f64 #s(literal 1/4 binary64) %196 %172)))))
(approx es es)
(approx %17 %19)
(approx (* -1 es) %233)
(approx (* 9 es) %238)
(approx %6 %10)
(approx %7 (/.f64 %19 es))
(approx %8 (/.f64 %20 es))
(approx %246 %247)
(approx %246 %249)
(approx %251 %252)
(approx %254 (/.f64 %255 es))
(approx %258 %255)
(approx %264 (+.f64 %43 (*.f64 #s(literal 9/2 binary64) %58)))
(approx %264 (+.f64 %43 (*.f64 es (fma.f64 #s(literal -81/8 binary64) %108 %270))))
(approx %264 (+.f64 %43 (*.f64 es (fma.f64 es (-.f64 (*.f64 #s(literal 729/16 binary64) %276) (*.f64 #s(literal 81/8 binary64) %279)) %270))))
(approx %287 (/.f64 #s(literal -3 binary64) %255))
(approx %295 (/.f64 #s(literal -3 binary64) %43))
(approx %295 (-.f64 (*.f64 #s(literal 27/2 binary64) %108) %300))
(approx %295 (-.f64 (*.f64 es (fma.f64 #s(literal -729/8 binary64) %276 %304)) %300))
(approx %295 (-.f64 (*.f64 es (fma.f64 es (-.f64 (*.f64 #s(literal 10935/16 binary64) %310) %314) %304)) %300))
(approx %325 %327)
(approx %325 (fma.f64 #s(literal -1/2 binary64) (/.f64 %330 %56) %327))
(approx %325 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %337)) %341) %327))
(approx %325 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %345 %337) %115) (*.f64 #s(literal 1/8 binary64) (/.f64 %348 %118))))) %337)) %341) %327))
(approx %359 (/.f64 #s(literal 3 binary64) %43))
(approx %359 (fma.f64 #s(literal -27/2 binary64) %108 %300))
(approx %359 (fma.f64 es (-.f64 (*.f64 #s(literal 729/8 binary64) %276) %304) %300))
(approx %359 (fma.f64 es (-.f64 (*.f64 es (fma.f64 #s(literal -10935/16 binary64) %310 %314)) %304) %300))
(approx %375 %376)
(approx %378 %379)
(approx %40 (+.f64 %43 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 es %153) %56) (*.f64 #s(literal 1/2 binary64) %383)))))
(approx %40 (+.f64 %43 (*.f64 es (fma.f64 #s(literal 1/2 binary64) %383 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %153 %56) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 es %163) %69))))))))
(approx %400 %42)
(approx %400 %402)
(approx %404 (+.f64 %43 (*.f64 #s(literal 1/2 binary64) %406)))
(approx %404 (+.f64 %43 (*.f64 es %413)))
(approx %404 (+.f64 %43 (*.f64 es %422)))
(approx %426 %427)
(approx %426 (+.f64 %427 (*.f64 #s(literal 1/4 binary64) (/.f64 %405 %429))))
(approx %426 (+.f64 %427 (*.f64 es (fma.f64 #s(literal 1/4 binary64) %434 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 es %440) %427))))))
(approx %426 (+.f64 %427 (*.f64 es (fma.f64 #s(literal 1/4 binary64) %434 (*.f64 es (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 es (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %329 %69)) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %326 %440) %451)))) %427) (*.f64 #s(literal 1/2 binary64) (/.f64 %440 %427))))))))
(approx %465 %436)
(approx %465 (fma.f64 #s(literal 1/2 binary64) %406 %436))
(approx %465 (fma.f64 es %413 %436))
(approx %465 (fma.f64 es %422 %436))
(approx %473 %474)
(approx %473 (fma.f64 #s(literal -1 binary64) (/.f64 %410 %152) %474))
(approx %473 (fma.f64 es (-.f64 (/.f64 %330 %162) %480) %474))
(approx %473 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 es %484) %486)) (*.f64 #s(literal -1 binary64) %489))) %480) %474))
(approx %496 %497)
(approx %496 (+.f64 %497 (*.f64 #s(literal -1/2 binary64) (/.f64 %410 %499))))
(approx %496 (+.f64 %497 (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 es %508) %497) (*.f64 #s(literal -1/2 binary64) %511)))))
(approx %496 (+.f64 %497 (*.f64 es (fma.f64 #s(literal -1/2 binary64) %511 (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 es (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %345 %508) (*.f64 %152 %504)) (/.f64 %484 %486))) %497) (*.f64 #s(literal -1/2 binary64) (/.f64 %508 %497))))))))
(approx (asin %496) (asin.f64 (sqrt.f64 (/.f64 %326 %402))))
(approx %93 (fma.f64 #s(literal -1/2 binary64) (/.f64 %538 %56) %94))
(approx %93 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %545)) %549) %94))
(approx %93 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %46 %545) %115) (*.f64 #s(literal 1/8 binary64) (/.f64 %555 %118))))) %545)) %549) %94))
(approx %567 %569)
(approx %571 %572)
(approx %574 (+.f64 %43 (*.f64 #s(literal 2778046668940015/562949953421312 binary64) %58)))
(approx %574 (+.f64 %43 (*.f64 es (fma.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %108 %580))))
(approx %574 (+.f64 %43 (*.f64 es (fma.f64 es (-.f64 (*.f64 #s(literal 21439695442543694146601546402268398063534503375/356811923176489970264571492362373784095686656 binary64) %276) (*.f64 #s(literal 7717543294808713302123668200225/633825300114114700748351602688 binary64) %279)) %580))))
(approx %595 (*.f64 #s(literal -1 binary64) %327))
(approx %595 (fma.f64 #s(literal -1 binary64) %327 (*.f64 #s(literal 2778046668940015/562949953421312 binary64) (/.f64 %405 %56))))
(approx %595 (fma.f64 #s(literal -1 binary64) %327 (*.f64 es (fma.f64 #s(literal 2778046668940015/562949953421312 binary64) %602 (*.f64 es %606)))))
(approx %595 (fma.f64 #s(literal -1 binary64) %327 (*.f64 es (fma.f64 #s(literal 2778046668940015/562949953421312 binary64) %602 (*.f64 es (fma.f64 #s(literal -7717543294808713302123668200225/316912650057057350374175801344 binary64) %604 (fma.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %604 (*.f64 es (fma.f64 #s(literal -2778046668940015/562949953421312 binary64) (/.f64 %606 %115) (*.f64 #s(literal 21439695442543694146601546402268398063534503375/178405961588244985132285746181186892047843328 binary64) (/.f64 %326 %118)))))))))))
(approx %626 (asin.f64 (*.f64 #s(literal -1 binary64) (/.f64 %326 (sqrt.f64 %572)))))
(approx %632 (/.f64 #s(literal -1 binary64) %379))
(approx %635 (asin.f64 %636))
(approx (asin %325) (asin.f64 (/.f64 %326 (sqrt.f64 (fma.f64 es %345 %42)))))
(approx %645 (asin.f64 (/.f64 #s(literal 3 binary64) %647)))
(approx %651 (asin.f64 (/.f64 #s(literal -3 binary64) %647)))
(approx %656 %658)
(approx %656 (fma.f64 #s(literal -1/2 binary64) (/.f64 %661 %663) %658))
(approx %656 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %674)) %678) %658))
(approx %656 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %326 %674) %451) (fma.f64 #s(literal 1/16 binary64) (/.f64 %684 (*.f64 %662 %69)) (*.f64 #s(literal 1/16 binary64) (/.f64 %684 (*.f64 %668 (pow.f64 %43 #s(literal 4 binary64))))))))) %674)) %678) %658))
(approx (asin %656) (asin.f64 (/.f64 %657 (pow.f64 (sqrt.f64 (sqrt.f64 %402)) #s(literal 2 binary64)))))
(approx %17 %707)
(approx %7 %11)
(approx %246 (*.f64 es (-.f64 %710 #s(literal 1 binary64))))
(approx %254 %714)
(approx %258 %716)
(approx %264 %722)
(approx %264 %730)
(approx %264 %739)
(approx %287 (/.f64 #s(literal -3 binary64) %716))
(approx %295 %750)
(approx %295 %762)
(approx %295 %780)
(approx %325 %785)
(approx %325 %793)
(approx %325 %804)
(approx %325 %821)
(approx %359 (/.f64 #s(literal 3 binary64) %716))
(approx %359 %825)
(approx %359 %833)
(approx %359 %844)
(approx %375 (*.f64 es %847))
(approx %378 %851)
(approx %26 (*.f64 #s(literal -1 binary64) %15))
(approx %40 %857)
(approx %40 %863)
(approx %40 %870)
(approx %40 %878)
(approx %400 %405)
(approx %400 (*.f64 es (+.f64 %326 %881)))
(approx %404 %887)
(approx %404 %893)
(approx %404 %900)
(approx %404 %908)
(approx %426 (*.f64 es %911))
(approx %426 (*.f64 es (+.f64 %911 %917)))
(approx %426 (*.f64 es (+.f64 %911 (fma.f64 #s(literal -1/16 binary64) %925 %917))))
(approx %426 (*.f64 es (+.f64 %911 (fma.f64 #s(literal -1/16 binary64) %925 (fma.f64 #s(literal -1/32 binary64) (/.f64 %152 (*.f64 %732 (*.f64 %931 (pow.f64 %911 #s(literal 3 binary64))))) %917)))))
(approx %465 %942)
(approx %465 (*.f64 %53 %946))
(approx %465 (*.f64 %53 (fma.f64 #s(literal -1/8 binary64) %950 %946)))
(approx %465 (*.f64 %53 (fma.f64 #s(literal -1/8 binary64) %950 (fma.f64 #s(literal -1/16 binary64) %956 (fma.f64 #s(literal 1/16 binary64) %956 %946)))))
(approx %473 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %962)) es))
(approx %473 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %968) %962) es))
(approx %473 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %162 %973))) (fma.f64 #s(literal -1 binary64) %968 %962)) es))
(approx %496 (+.f64 %11 %984))
(approx %496 (+.f64 %11 %991))
(approx %496 (+.f64 %11 (fma.f64 #s(literal -1/2 binary64) (/.f64 %998 (*.f64 %724 %11)) %991)))
(approx %93 %1004)
(approx %93 %1011)
(approx %93 %1021)
(approx %93 %1038)
(approx %571 (*.f64 es (+.f64 #s(literal 2778046668940015/281474976710656 binary64) %881)))
(approx %574 %1045)
(approx %574 %1051)
(approx %574 %1058)
(approx %574 %1066)
(approx %595 (*.f64 #s(literal -1 binary64) %1068))
(approx %595 %1076)
(approx %595 %1083)
(approx %595 %1100)
(approx %632 (/.f64 #s(literal -1 binary64) %851))
(approx (/ -1 %17) (/.f64 #s(literal -1 binary64) %707))
(approx (/ 1 %17) (/.f64 #s(literal 1 binary64) %707))
(approx %656 (/.f64 %657 %942))
(approx %656 (/.f64 (fma.f64 #s(literal -1/2 binary64) %1116 %1117) %53))
(approx %656 (/.f64 (-.f64 (fma.f64 #s(literal 1/8 binary64) %1124 %1117) %1126) %53))
(approx %656 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1121 (*.f64 %931 (pow.f64 %911 #s(literal 6 binary64)))) (/.f64 (*.f64 %657 (fma.f64 #s(literal -1/16 binary64) %1133 (*.f64 #s(literal 1/16 binary64) %1133))) %1113)) %732) %1117) (fma.f64 #s(literal -1/8 binary64) %1124 %1126)) %53))
(approx %17 (*.f64 #s(literal -1 binary64) %707))
(approx %246 (*.f64 #s(literal -1 binary64) (*.f64 es (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %710)))))
(approx %264 (*.f64 #s(literal -1 binary64) %716))
(approx %264 (*.f64 #s(literal -1 binary64) %722))
(approx %264 (*.f64 #s(literal -1 binary64) %730))
(approx %264 (*.f64 #s(literal -1 binary64) %739))
(approx %295 (*.f64 #s(literal -1 binary64) %750))
(approx %295 (*.f64 #s(literal -1 binary64) %762))
(approx %295 (*.f64 #s(literal -1 binary64) %780))
(approx %325 (*.f64 #s(literal -1 binary64) %785))
(approx %325 (*.f64 #s(literal -1 binary64) %793))
(approx %325 (*.f64 #s(literal -1 binary64) %804))
(approx %325 (*.f64 #s(literal -1 binary64) %821))
(approx %359 (*.f64 #s(literal -1 binary64) %825))
(approx %359 (*.f64 #s(literal -1 binary64) %833))
(approx %359 (*.f64 #s(literal -1 binary64) %844))
(approx %375 (*.f64 #s(literal -1 binary64) (*.f64 es %1181)))
(approx %378 %1186)
(approx %40 (*.f64 #s(literal -1 binary64) %857))
(approx %40 (*.f64 #s(literal -1 binary64) %863))
(approx %40 (*.f64 #s(literal -1 binary64) %870))
(approx %40 (*.f64 #s(literal -1 binary64) %878))
(approx %400 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1 binary64) %326 %1196))))
(approx %404 (*.f64 #s(literal -1 binary64) %887))
(approx %404 (*.f64 #s(literal -1 binary64) %893))
(approx %404 (*.f64 #s(literal -1 binary64) %900))
(approx %404 (*.f64 #s(literal -1 binary64) %908))
(approx %426 (*.f64 #s(literal -1 binary64) (*.f64 es %1210)))
(approx %426 (*.f64 #s(literal -1 binary64) (*.f64 es (+.f64 %1210 (*.f64 #s(literal -1/4 binary64) (/.f64 %42 (*.f64 %66 %1214)))))))
(approx %426 (*.f64 #s(literal -1 binary64) (*.f64 es (+.f64 %1210 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %1224 %1226) %66))))))
(approx %426 (*.f64 #s(literal -1 binary64) (*.f64 es (+.f64 %1210 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %1224 (fma.f64 #s(literal 1/32 binary64) (/.f64 %152 (*.f64 %66 (*.f64 (pow.f64 %1210 #s(literal 3 binary64)) %931))) %1226)) %66))))))
(approx %465 %1248)
(approx %465 (*.f64 %53 (fma.f64 #s(literal -1/2 binary64) %945 %1247)))
(approx %465 (*.f64 %53 (fma.f64 #s(literal -1 binary64) (/.f64 %1257 %66) %1247)))
(approx %465 (*.f64 %53 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1265 %66) %1257) %66) %1247)))
(approx %473 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %962 #s(literal 1 binary64)) es)))
(approx %473 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %152 %410) %1277) es)) #s(literal 1 binary64)) es)))
(approx %473 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %162 %330) (/.f64 %152 %345)) es)) %1277) es)) #s(literal 1 binary64)) es)))
(approx %496 (+.f64 %11 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %152 %987) (*.f64 #s(literal 1/2 binary64) (/.f64 %998 %707))) %66) %984)))
(approx %93 (*.f64 #s(literal -1 binary64) %1004))
(approx %93 (*.f64 #s(literal -1 binary64) %1011))
(approx %93 (*.f64 #s(literal -1 binary64) %1021))
(approx %93 (*.f64 #s(literal -1 binary64) %1038))
(approx %571 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 %1196 #s(literal 2778046668940015/281474976710656 binary64)))))
(approx %574 (*.f64 #s(literal -1 binary64) %1045))
(approx %574 (*.f64 #s(literal -1 binary64) %1051))
(approx %574 (*.f64 #s(literal -1 binary64) %1058))
(approx %574 (*.f64 #s(literal -1 binary64) %1066))
(approx %595 %1068)
(approx %595 (*.f64 #s(literal -1 binary64) %1076))
(approx %595 (*.f64 #s(literal -1 binary64) %1083))
(approx %595 (*.f64 #s(literal -1 binary64) %1100))
(approx %626 (asin.f64 (*.f64 #s(literal -1 binary64) (/.f64 %326 (sqrt.f64 (-.f64 %42 (*.f64 #s(literal -2778046668940015/281474976710656 binary64) es)))))))
(approx %632 (/.f64 #s(literal -1 binary64) %1186))
(approx %635 (asin.f64 %249))
(approx %645 (asin.f64 (/.f64 #s(literal 3 binary64) %1347)))
(approx %651 (asin.f64 (/.f64 #s(literal -3 binary64) %1347)))
(approx %656 (/.f64 %657 %1248))
(approx %656 (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1112 (*.f64 %66 %1357)) %1360) %53))
(approx %656 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %1366) %1369) %66) %1360) %53))
(approx %656 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1121 (*.f64 %66 (*.f64 (pow.f64 %1210 #s(literal 6 binary64)) %931))) (/.f64 (*.f64 %657 %1265) (*.f64 %66 %1356))) (fma.f64 #s(literal -1/8 binary64) %1366 %1369)) %66) %1360) %53))
(approx one_es one_es)
(approx (neg one_es) (*.f64 #s(literal -1 binary64) one_es))
(approx %246 %636)
(approx %264 (+.f64 %255 (*.f64 #s(literal 1/2 binary64) (/.f64 %42 %255))))
(approx %264 (+.f64 %255 (*.f64 %42 (fma.f64 #s(literal -1/8 binary64) %1399 %1401))))
(approx %264 (+.f64 %255 (*.f64 %42 (fma.f64 %42 (-.f64 (*.f64 #s(literal 1/16 binary64) %1407) (*.f64 #s(literal 1/8 binary64) %1409)) %1401))))
(approx %295 (-.f64 (*.f64 #s(literal 3/2 binary64) %1399) %1417))
(approx %295 (-.f64 (*.f64 %42 (fma.f64 #s(literal -9/8 binary64) %1407 %1421)) %1417))
(approx %295 (-.f64 (*.f64 %42 (fma.f64 %42 (-.f64 (*.f64 #s(literal 15/16 binary64) %1428) %1432) %1421)) %1417))
(approx (/ %320 one_es) %1439)
(approx %325 %1442)
(approx %325 (fma.f64 #s(literal -1/2 binary64) (/.f64 %787 %1444) %1442))
(approx %325 (fma.f64 %42 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %42 %1451)) %1455) %1442))
(approx %325 (fma.f64 %42 (-.f64 (*.f64 %42 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %42 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1451 (pow.f64 %1441 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %326 (pow.f64 %1441 #s(literal 7 binary64))))))) %1451)) %1455) %1442))
(approx (/ 3 one_es) (/.f64 #s(literal 3 binary64) one_es))
(approx %359 (/.f64 #s(literal 3 binary64) %255))
(approx %359 (fma.f64 #s(literal -3/2 binary64) %1399 %1417))
(approx %359 (fma.f64 %42 (-.f64 (*.f64 #s(literal 9/8 binary64) %1407) %1421) %1417))
(approx %359 (fma.f64 %42 (-.f64 (*.f64 %42 (fma.f64 #s(literal -15/16 binary64) %1428 %1432)) %1421) %1417))
(approx (/ -3 one_es) (/.f64 #s(literal -3 binary64) one_es))
(approx %40 %1492)
(approx %40 (+.f64 %1492 (*.f64 #s(literal 1/2 binary64) (/.f64 %42 %1492))))
(approx %40 (+.f64 %1492 (*.f64 %42 (fma.f64 #s(literal -1/8 binary64) (/.f64 %42 %1498) %1501))))
(approx %40 (+.f64 %1492 (*.f64 %42 (fma.f64 %42 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %42 %1506)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1498))) %1501))))
(approx %404 %1516)
(approx %404 (+.f64 %1516 (*.f64 #s(literal 1/2 binary64) %1518)))
(approx %404 (+.f64 %1516 (*.f64 %42 (fma.f64 #s(literal -1/8 binary64) (/.f64 %42 %1522) %1525))))
(approx %404 (+.f64 %1516 (*.f64 %42 (fma.f64 %42 (-.f64 %1532 %1534) %1525))))
(approx %426 %1540)
(approx %426 (+.f64 %1540 (*.f64 #s(literal 1/4 binary64) (/.f64 %42 %1542))))
(approx %426 (+.f64 %1540 (*.f64 %42 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %42 %1551) %1540) %1555))))
(approx %426 (+.f64 %1540 (*.f64 %42 (fma.f64 %42 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1551 %1540) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %42 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %1530)) (*.f64 #s(literal -1/4 binary64) (/.f64 %1551 %1563)))) %1540))) %1555))))
(approx %465 %1547)
(approx %465 (fma.f64 #s(literal 1/2 binary64) %1518 %1547))
(approx %465 (fma.f64 %42 (fma.f64 %42 %1579 %1525) %1547))
(approx %465 (fma.f64 %42 (fma.f64 %42 (fma.f64 #s(literal -1 binary64) %1551 (fma.f64 #s(literal 1/16 binary64) %1550 %1532)) %1525) %1547))
(approx %473 (fma.f64 #s(literal -1 binary64) (/.f64 %42 %1588) %10))
(approx %473 (fma.f64 %42 (-.f64 (/.f64 %42 %1592) %1594) %10))
(approx %473 (fma.f64 %42 (-.f64 (*.f64 %42 (fma.f64 #s(literal -1 binary64) (/.f64 %42 %1598) %1600)) %1594) %10))
(approx %496 (+.f64 %11 (*.f64 %42 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %42 %1609) %11)) %1614))))
(approx %496 (+.f64 %11 (*.f64 %42 (-.f64 (*.f64 %42 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %42 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1609 (*.f64 %53 (*.f64 %326 %994))) (/.f64 #s(literal 1 binary64) %1598))) %11) (*.f64 #s(literal 1/2 binary64) (/.f64 %1609 %11)))) %1614))))
(approx %93 %1634)
(approx %93 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1006 %1498) %1634))
(approx %93 (fma.f64 %42 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %42 %1641)) %1645) %1634))
(approx %93 (fma.f64 %42 (-.f64 (*.f64 %42 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %42 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1641 (pow.f64 %1492 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 spp (pow.f64 %1492 #s(literal 7 binary64))))))) %1641)) %1645) %1634))
(approx %574 %1662)
(approx %574 (+.f64 %1662 (*.f64 #s(literal 1/2 binary64) (/.f64 %42 %1662))))
(approx %574 (+.f64 %1662 (*.f64 %42 (fma.f64 #s(literal -1/8 binary64) (/.f64 %42 %1668) %1671))))
(approx %574 (+.f64 %1662 (*.f64 %42 (fma.f64 %42 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %42 %1676)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1668))) %1671))))
(approx %595 (*.f64 #s(literal -1 binary64) %1686))
(approx %595 (fma.f64 #s(literal -1 binary64) %1686 (*.f64 #s(literal 1/2 binary64) (/.f64 %787 %1668))))
(approx %595 (fma.f64 #s(literal -1 binary64) %1686 (*.f64 %42 (fma.f64 #s(literal 1/2 binary64) %1693 (*.f64 %42 %1696)))))
(approx %595 (fma.f64 #s(literal -1 binary64) %1686 (*.f64 %42 (fma.f64 #s(literal 1/2 binary64) %1693 (*.f64 %42 (fma.f64 #s(literal -1/4 binary64) %1694 (fma.f64 #s(literal -1/8 binary64) %1694 (*.f64 %42 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1696 (pow.f64 %1662 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %326 (pow.f64 %1662 #s(literal 7 binary64)))))))))))))
(approx %656 %1716)
(approx %656 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1112 %1719) %1716))
(approx %656 (fma.f64 %42 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %42 %1728)) %1732) %1716))
(approx %656 (fma.f64 %42 (-.f64 (*.f64 %42 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %42 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1726 (*.f64 %1723 %1516)) (fma.f64 #s(literal -1/2 binary64) (/.f64 %1728 %1563) (*.f64 #s(literal 1/16 binary64) (/.f64 %657 (*.f64 %1718 %1530))))))) %1728)) %1732) %1716))
(approx %246 (*.f64 %42 %1752))
(approx %246 (*.f64 %42 (+.f64 %1752 %1756)))
(approx %264 %1762)
(approx %264 %1767)
(approx %264 %1774)
(approx %295 %1778)
(approx %295 %1789)
(approx %295 %1803)
(approx %325 %1808)
(approx %325 %1818)
(approx %325 %1832)
(approx %359 %1834)
(approx %359 %1844)
(approx %359 %1856)
(approx %40 %1861)
(approx %40 %1867)
(approx %40 %1874)
(approx %400 (*.f64 %42 (+.f64 #s(literal 1 binary64) %1876)))
(approx %404 %1882)
(approx %404 %1887)
(approx %404 %1893)
(approx %426 (*.f64 one_es %1895))
(approx %426 (*.f64 one_es (+.f64 %1895 %1901)))
(approx %426 (*.f64 one_es (+.f64 %1895 (fma.f64 #s(literal -1/16 binary64) %1907 %1901))))
(approx %426 (*.f64 one_es (+.f64 %1895 (fma.f64 #s(literal -1/16 binary64) %1907 (fma.f64 #s(literal -1/32 binary64) (/.f64 %967 (*.f64 %162 (pow.f64 %1895 #s(literal 3 binary64)))) %1901)))))
(approx %465 %1921)
(approx %465 (*.f64 %42 %1924))
(approx %465 (*.f64 %42 (fma.f64 #s(literal -1/8 binary64) %1927 %1924)))
(approx %465 (*.f64 %42 (fma.f64 #s(literal -1/8 binary64) %1927 (fma.f64 #s(literal -1/16 binary64) %1932 (fma.f64 #s(literal 1/16 binary64) %1932 %1924)))))
(approx %473 (/.f64 (+.f64 %326 (*.f64 #s(literal -1 binary64) %1938)) %42))
(approx %473 (/.f64 (-.f64 (+.f64 %326 %1944) %1938) %42))
(approx %473 (/.f64 (-.f64 (+.f64 %326 (*.f64 #s(literal -1 binary64) (/.f64 %1949 %162))) (fma.f64 #s(literal -1 binary64) %1944 %1938)) %42))
(approx %496 %1957)
(approx %496 %1962)
(approx %496 %1973)
(approx %496 %1985)
(approx %93 %1990)
(approx %93 %2000)
(approx %93 %2014)
(approx %571 (*.f64 %42 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2778046668940015/281474976710656 binary64) %1755))))
(approx %574 %2022)
(approx %574 %2026)
(approx %574 %2032)
(approx %595 (*.f64 #s(literal -1 binary64) %1439))
(approx %595 %2038)
(approx %595 %2043)
(approx %595 %2057)
(approx %656 (/.f64 %657 %1921))
(approx %656 (/.f64 (fma.f64 #s(literal -1/2 binary64) %2063 %2064) %42))
(approx %656 (/.f64 (-.f64 (fma.f64 #s(literal 1/8 binary64) %2070 %2064) %2072) %42))
(approx %656 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %2068 (pow.f64 %1895 #s(literal 6 binary64))) (/.f64 (*.f64 %657 (fma.f64 #s(literal -1/16 binary64) %2078 (*.f64 #s(literal 1/16 binary64) %2078))) %2061)) %162) %2064) (fma.f64 #s(literal -1/8 binary64) %2070 %2072)) %42))
(approx %246 (*.f64 #s(literal -1 binary64) (*.f64 %42 %2091)))
(approx %246 (*.f64 %42 (fma.f64 #s(literal -1 binary64) %2091 %1756)))
(approx %264 (*.f64 #s(literal -1 binary64) %1762))
(approx %264 (*.f64 #s(literal -1 binary64) %1767))
(approx %264 (*.f64 #s(literal -1 binary64) %1774))
(approx %295 (*.f64 #s(literal -1 binary64) %1778))
(approx %295 (*.f64 #s(literal -1 binary64) %1789))
(approx %295 (*.f64 #s(literal -1 binary64) %1803))
(approx %325 (*.f64 #s(literal -1 binary64) %1808))
(approx %325 (*.f64 #s(literal -1 binary64) %1818))
(approx %325 (*.f64 #s(literal -1 binary64) %1832))
(approx %359 (*.f64 #s(literal -1 binary64) %1834))
(approx %359 (*.f64 #s(literal -1 binary64) %1844))
(approx %359 (*.f64 #s(literal -1 binary64) %1856))
(approx %40 (*.f64 #s(literal -1 binary64) %1861))
(approx %40 (*.f64 #s(literal -1 binary64) %1867))
(approx %40 (*.f64 #s(literal -1 binary64) %1874))
(approx %404 (*.f64 #s(literal -1 binary64) %1882))
(approx %404 (*.f64 #s(literal -1 binary64) %1887))
(approx %404 (*.f64 #s(literal -1 binary64) %1893))
(approx %426 (*.f64 #s(literal -1 binary64) (*.f64 one_es %2134)))
(approx %426 (*.f64 #s(literal -1 binary64) (*.f64 one_es (+.f64 %2134 (*.f64 #s(literal -1/4 binary64) (/.f64 %405 (*.f64 %1898 %2134)))))))
(approx %426 (*.f64 #s(literal -1 binary64) (*.f64 one_es (+.f64 %2134 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %2146 %2148) %1898))))))
(approx %426 (*.f64 #s(literal -1 binary64) (*.f64 one_es (+.f64 %2134 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %2146 (fma.f64 #s(literal 1/32 binary64) (/.f64 %967 (*.f64 %1898 (pow.f64 %2134 #s(literal 3 binary64)))) %2148)) %1898))))))
(approx %465 %2168)
(approx %465 (*.f64 %42 (fma.f64 #s(literal -1/2 binary64) %1923 %2167)))
(approx %465 (*.f64 %42 (fma.f64 #s(literal -1 binary64) (/.f64 %2175 %1898) %2167)))
(approx %465 (*.f64 %42 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2182 %1898) %2175) %1898) %2167)))
(approx %496 (*.f64 #s(literal -1 binary64) %1957))
(approx %496 (*.f64 #s(literal -1 binary64) %1962))
(approx %496 (*.f64 #s(literal -1 binary64) %1973))
(approx %496 (*.f64 #s(literal -1 binary64) %1985))
(approx %93 (*.f64 #s(literal -1 binary64) %34))
(approx %93 (*.f64 #s(literal -1 binary64) %1990))
(approx %93 (*.f64 #s(literal -1 binary64) %2000))
(approx %93 (*.f64 #s(literal -1 binary64) %2014))
(approx %574 (*.f64 #s(literal -1 binary64) %2022))
(approx %574 (*.f64 #s(literal -1 binary64) %2026))
(approx %574 (*.f64 #s(literal -1 binary64) %2032))
(approx %595 (*.f64 #s(literal -1 binary64) %2038))
(approx %595 (*.f64 #s(literal -1 binary64) %2043))
(approx %595 (*.f64 #s(literal -1 binary64) %2057))
(approx %656 (/.f64 %657 %2168))
(approx %656 (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %661 %2220) %2222) %42))
(approx %656 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %2227) %2230) %1898) %2222) %42))
(approx %656 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %2068 (*.f64 %1898 (pow.f64 %2134 #s(literal 6 binary64)))) (/.f64 (*.f64 %657 %2182) %2220)) (fma.f64 #s(literal -1/8 binary64) %2227 %2230)) %1898) %2222) %42))
Calls

9 calls:

TimeVariablePoint
274.0ms
spp
0
133.0ms
one_es
0
102.0ms
es
-inf
96.0ms
es
inf
77.0ms
es
0

rewrite6.4s (4.2%)

Memory
-13.1MiB live, 145.4MiB allocated; 43ms collecting garbage
Counts
110 → 4 284
Calls
Call 1
Inputs
%2 = (*.f64 one_es one_es)
%11 = (sqrt.f64 es)
%12 = (PI.f64 )
%15 = (neg.f64 %12)
%16 = (sqrt.f64 %12)
%17 = (neg.f64 one_es)
%24 = (*.f64 #s(literal -1 binary64) es)
%25 = (*.f64 #s(literal 9 binary64) es)
%26 = (/.f64 #s(literal 1 binary64) es)
%27 = (sqrt.f64 %26)
%28 = (*.f64 es %27)
%29 = (sqrt es)
%30 = (approx %29 %28)
%31 = (*.f64 spp %27)
%32 = (*.f64 es %31)
%34 = (approx (* spp %29) %32)
%37 = (approx (- (fabs one_es) es) %24)
%38 = (/.f64 #s(literal 9 binary64) es)
%39 = (sqrt.f64 %38)
%40 = (*.f64 es %39)
%41 = (* one_es one_es)
%46 = (sqrt (+ %41 (* es (* 3 3))))
%47 = (approx %46 %40)
%48 = (/.f64 #s(literal -3 binary64) %40)
%54 = (/ -3 (sqrt (+ %41 (* es (* -3 -3)))))
%55 = (approx %54 %48)
%56 = (sqrt.f64 %25)
%57 = (approx %46 %56)
%58 = (/.f64 #s(literal -3 binary64) %56)
%59 = (approx %54 %58)
%60 = (/.f64 %12 one_es)
%61 = (PI )
%67 = (approx (/ %61 (sqrt (+ %41 (* es (* %61 %61))))) %60)
%68 = (/.f64 #s(literal 3 binary64) one_es)
%70 = (approx (/ 3 %46) %68)
%71 = (/.f64 #s(literal -3 binary64) one_es)
%72 = (approx %54 %71)
%73 = (neg.f64 spp)
%74 = (sqrt.f64 %11)
%75 = (*.f64 %74 %74)
%76 = (*.f64 %11 %73)
%77 = (/.f64 one_es spp)
%78 = (/.f64 #s(literal 1 binary64) %77)
%82 = (sqrt (+ %41 (* es (* spp spp))))
%83 = (approx %82 %17)
%84 = (*.f64 #s(literal 1/2 binary64) %12)
%85 = (fma.f64 %12 es %2)
%86 = (sqrt.f64 %85)
%87 = (sqrt.f64 %86)
%88 = (*.f64 %87 %87)
%89 = (/.f64 %12 %85)
%90 = (sqrt.f64 %89)
%92 = (*.f64 spp #s(literal 1/8 binary64))
%93 = (*.f64 spp #s(literal 16 binary64))
%94 = (*.f64 spp #s(literal 8 binary64))
%95 = (/.f64 spp %83)
%97 = (acos.f64 #s(literal 1/16 binary64))
%99 = (*.f64 es #s(literal 2778046668940015/281474976710656 binary64))
%100 = (+.f64 %2 %99)
%101 = (sqrt.f64 %100)
%102 = (/.f64 %15 %101)
%104 = (/.f64 #s(literal -1 binary64) %75)
%105 = (/ spp %82)
%106 = (approx %105 %104)
%108 = (/.f64 #s(literal -1 binary64) %30)
%109 = (approx %105 %108)
%111 = (/.f64 #s(literal 1 binary64) %30)
%112 = (approx %105 %111)
%114 = (*.f64 #s(literal -1 binary64) %34)
%115 = (approx %82 %114)
%116 = (/.f64 spp %115)
%118 = (approx %82 %76)
%119 = (/.f64 spp %118)
%121 = (approx %105 %78)
%125 = (/.f64 #s(literal 3 binary64) %47)
%127 = (/.f64 #s(literal 3 binary64) %57)
%133 = (/.f64 %16 %88)
spp
one_es
%2
es
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 3 binary64)
#s(literal 1/16 binary64)
#s(literal 1 binary64)
#s(literal -1 binary64)
#s(literal 1/8 binary64)
%11
%12
#s(literal 8 binary64)
#s(literal -3 binary64)
%15
%16
%17
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 9 binary64)
#s(literal -884279719003555/562949953421312 binary64)
#s(literal 4506536824354329/72057594037927936 binary64)
#s(literal -2257705494990607/18014398509481984 binary64)
#s(literal 16 binary64)
%24
%25
%26
%27
%28
%30
%31
%32
%34
%37
%38
%39
%40
%47
%48
%55
%56
%57
%58
%59
%60
%67
%68
%70
%71
%72
%73
%74
%75
%76
%77
%78
%83
%84
%85
%86
%87
%88
%89
%90
(asin.f64 %90)
%92
%93
%94
%95
(asin.f64 %95)
%97
(-.f64 %84 %97)
%99
%100
%101
%102
(asin.f64 %102)
%104
%106
(asin.f64 %106)
%108
%109
(asin.f64 %109)
%111
%112
(asin.f64 %112)
%114
%115
%116
(asin.f64 %116)
%118
%119
(asin.f64 %119)
%121
(asin.f64 %121)
(asin.f64 %37)
(asin.f64 %67)
%125
(asin.f64 %125)
%127
(asin.f64 %127)
(asin.f64 %70)
(asin.f64 %55)
(asin.f64 %59)
(asin.f64 %72)
%133
(asin.f64 %133)
(asin.f64 %92)
(asin.f64 %93)
(asin.f64 %94)
Outputs
%1 = (neg.f64 spp)
%11 = (*.f64 #s(literal 0 binary64) spp)
%13 = (*.f64 spp #s(literal 0 binary64))
%17 = (*.f64 #s(literal 2 binary64) spp)
%19 = (*.f64 #s(literal 1/2 binary64) spp)
%21 = (*.f64 spp #s(literal 2 binary64))
%23 = (*.f64 spp #s(literal 1/2 binary64))
%39 = (sqrt.f64 #s(literal 2 binary64))
%40 = (sqrt.f64 #s(literal 1/2 binary64))
%41 = (*.f64 %40 spp)
%43 = (*.f64 spp %39)
%58 = (neg.f64 one_es)
%62 = (*.f64 one_es #s(literal -1 binary64))
%64 = (*.f64 #s(literal 0 binary64) one_es)
%66 = (*.f64 one_es #s(literal 0 binary64))
%68 = (*.f64 one_es #s(literal 2 binary64))
%70 = (*.f64 one_es #s(literal 1/2 binary64))
%78 = (*.f64 #s(literal 1/2 binary64) one_es)
%84 = (*.f64 one_es %39)
%94 = (*.f64 one_es one_es)
%96 = (fabs.f64 one_es)
%99 = (neg.f64 %94)
%110 = (neg.f64 %96)
%111 = (neg.f64 %110)
%116 = (*.f64 %94 %94)
%118 = (sqrt.f64 %96)
%119 = (*.f64 %118 %96)
%121 = (*.f64 %96 %118)
%127 = (pow.f64 one_es #s(literal 3 binary64))
%130 = (pow.f64 %58 #s(literal 3 binary64))
%132 = (pow.f64 %96 #s(literal 3 binary64))
%136 = (fabs.f64 es)
%137 = (neg.f64 es)
%138 = (fabs.f64 %137)
%139 = (neg.f64 %137)
%140 = (sqrt.f64 es)
%141 = (*.f64 es es)
%142 = (*.f64 es #s(literal 3 binary64))
%143 = (*.f64 #s(literal 3 binary64) es)
%144 = (/.f64 es #s(literal 3 binary64))
%145 = (*.f64 #s(literal -1 binary64) %137)
%146 = (*.f64 %137 #s(literal -1 binary64))
%147 = (/.f64 %137 #s(literal -1 binary64))
%148 = (*.f64 %137 %137)
%149 = (*.f64 #s(literal 0 binary64) es)
%150 = (+.f64 es %149)
%151 = (*.f64 es #s(literal 0 binary64))
%152 = (+.f64 es %151)
%153 = (+.f64 es es)
%154 = (*.f64 #s(literal 1/2 binary64) %153)
%155 = (*.f64 #s(literal 1/2 binary64) es)
%156 = (*.f64 #s(literal 2 binary64) %155)
%157 = (*.f64 es #s(literal 2 binary64))
%158 = (*.f64 %157 #s(literal 1/2 binary64))
%159 = (*.f64 es #s(literal 1/2 binary64))
%160 = (*.f64 %159 #s(literal 2 binary64))
%161 = (/.f64 %153 #s(literal 2 binary64))
%162 = (/.f64 %157 #s(literal 2 binary64))
%163 = (*.f64 %137 #s(literal 2 binary64))
%165 = (*.f64 %163 #s(literal -1/2 binary64))
%167 = (*.f64 %137 #s(literal -2 binary64))
%168 = (*.f64 %167 #s(literal 1/2 binary64))
%169 = (/.f64 #s(literal 3 binary64) es)
%170 = (/.f64 #s(literal 3 binary64) %169)
%171 = (/.f64 #s(literal -1 binary64) es)
%172 = (/.f64 #s(literal -1 binary64) %171)
%173 = (/.f64 #s(literal 2 binary64) es)
%174 = (/.f64 #s(literal 2 binary64) %173)
%175 = (fma.f64 es es %149)
%176 = (fma.f64 es es %151)
%177 = (fma.f64 es #s(literal 1/2 binary64) %159)
%178 = (fma.f64 es #s(literal 3 binary64) %149)
%179 = (fma.f64 es #s(literal 3 binary64) %151)
%180 = (fma.f64 #s(literal 1/2 binary64) es %155)
%181 = (fma.f64 #s(literal 3 binary64) es %149)
%182 = (fma.f64 #s(literal 3 binary64) es %151)
%183 = (+.f64 %155 %155)
%184 = (+.f64 %159 %159)
%185 = (fma.f64 #s(literal -1 binary64) %137 %149)
%186 = (fma.f64 #s(literal -1 binary64) %137 %151)
%187 = (fma.f64 %137 #s(literal -1 binary64) %149)
%188 = (fma.f64 %137 #s(literal -1 binary64) %151)
%189 = (/.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))
%190 = (*.f64 %189 %153)
%191 = (*.f64 %40 es)
%192 = (*.f64 %39 %191)
%193 = (*.f64 es %39)
%194 = (*.f64 %193 %40)
%195 = (fma.f64 %137 %137 %149)
%196 = (fma.f64 %137 %137 %151)
%197 = (/.f64 #s(literal 0 binary64) %169)
%198 = (+.f64 es %197)
%199 = (fma.f64 #s(literal 1/2 binary64) %153 %149)
%200 = (fma.f64 #s(literal 1/2 binary64) %153 %151)
%201 = (fma.f64 #s(literal 2 binary64) %155 %149)
%202 = (fma.f64 #s(literal 2 binary64) %155 %151)
%203 = (fma.f64 %157 #s(literal 1/2 binary64) %149)
%204 = (fma.f64 %157 #s(literal 1/2 binary64) %151)
%205 = (fma.f64 %159 #s(literal 2 binary64) %149)
%206 = (fma.f64 %159 #s(literal 2 binary64) %151)
%207 = (fma.f64 %189 es %155)
%208 = (fma.f64 %163 #s(literal -1/2 binary64) %149)
%209 = (fma.f64 %163 #s(literal -1/2 binary64) %151)
%210 = (fma.f64 %167 #s(literal 1/2 binary64) %149)
%211 = (fma.f64 %167 #s(literal 1/2 binary64) %151)
%212 = (fma.f64 es es %197)
%213 = (fma.f64 es #s(literal 3 binary64) %197)
%214 = (fma.f64 #s(literal 3 binary64) es %197)
%215 = (/.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%216 = (fma.f64 %215 %137 %155)
%217 = (fma.f64 #s(literal -1 binary64) %137 %197)
%218 = (fma.f64 %137 #s(literal -1 binary64) %197)
%219 = (fma.f64 %189 %153 %149)
%220 = (fma.f64 %189 %153 %151)
%221 = (/.f64 %40 %169)
%222 = (*.f64 %39 %221)
%223 = (fma.f64 %137 %137 %197)
%224 = (fma.f64 %39 %191 %149)
%225 = (fma.f64 %39 %191 %151)
%226 = (fma.f64 %193 %40 %149)
%227 = (fma.f64 %193 %40 %151)
%228 = (fma.f64 #s(literal 1/2 binary64) %153 %197)
%229 = (fma.f64 #s(literal 2 binary64) %155 %197)
%230 = (fma.f64 %157 #s(literal 1/2 binary64) %197)
%231 = (fma.f64 %159 #s(literal 2 binary64) %197)
%232 = (fma.f64 %163 #s(literal -1/2 binary64) %197)
%233 = (fma.f64 %167 #s(literal 1/2 binary64) %197)
%234 = (pow.f64 es #s(literal 1/2 binary64))
%235 = (pow.f64 es #s(literal 3 binary64))
%236 = (pow.f64 es #s(literal 2 binary64))
%238 = (pow.f64 es #s(literal 4 binary64))
%240 = (pow.f64 es #s(literal 1/4 binary64))
%241 = (pow.f64 %137 #s(literal 2 binary64))
%242 = (pow.f64 %137 #s(literal 4 binary64))
%243 = (/.f64 %39 #s(literal 3 binary64))
%244 = (*.f64 %243 %221)
%245 = (fma.f64 %189 %153 %197)
%246 = (+.f64 #s(literal 4 binary64) #s(literal 4 binary64))
%247 = (pow.f64 es %246)
%248 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
%249 = (pow.f64 es %248)
%250 = (+.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))
%251 = (pow.f64 es %250)
%252 = (+.f64 #s(literal 2 binary64) #s(literal 3 binary64))
%253 = (pow.f64 es %252)
%254 = (+.f64 #s(literal 3 binary64) #s(literal 1/2 binary64))
%255 = (pow.f64 es %254)
%256 = (+.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64))
%257 = (pow.f64 es %256)
%258 = (fma.f64 %39 %191 %197)
%259 = (fma.f64 %39 %221 %149)
%260 = (fma.f64 %39 %221 %151)
%261 = (fma.f64 %193 %40 %197)
%262 = (*.f64 #s(literal 2 binary64) #s(literal 4 binary64))
%263 = (pow.f64 es %262)
%264 = (/.f64 #s(literal 1/4 binary64) #s(literal 2 binary64))
%265 = (pow.f64 es %264)
%266 = (pow.f64 %169 #s(literal -1 binary64))
%267 = (pow.f64 %169 #s(literal -1/2 binary64))
%268 = (fma.f64 %243 %221 %149)
%269 = (fma.f64 %243 %221 %151)
%270 = (fma.f64 %39 %221 %197)
%271 = (fma.f64 %243 %221 %197)
%277 = (PI.f64 )
%294 = (-.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))
%296 = (-.f64 #s(literal 0 binary64) #s(literal 3 binary64))
%300 = (-.f64 %277 %277)
%302 = (-.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%304 = (-.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%327 = (*.f64 #s(literal -1/2 binary64) %277)
%330 = (*.f64 #s(literal -1/2 binary64) #s(literal -1 binary64))
%332 = (*.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%334 = (*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
%336 = (*.f64 #s(literal -1 binary64) #s(literal 2 binary64))
%338 = (+.f64 #s(literal -1 binary64) #s(literal 3 binary64))
%339 = (-.f64 #s(literal -1 binary64) #s(literal 3 binary64))
%341 = (neg.f64 %277)
%344 = (*.f64 #s(literal 1/2 binary64) %277)
%347 = (/.f64 #s(literal -1 binary64) #s(literal -1/2 binary64))
%349 = (/.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%351 = (/.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%353 = (/.f64 #s(literal -1/2 binary64) #s(literal -1 binary64))
%356 = (/.f64 #s(literal 3 binary64) #s(literal -1/2 binary64))
%358 = (/.f64 #s(literal -1 binary64) #s(literal 1/2 binary64))
%365 = (+.f64 #s(literal 0 binary64) #s(literal 0 binary64))
%380 = (-.f64 %40 %40)
%382 = (-.f64 %39 %39)
%386 = (*.f64 %40 #s(literal 3 binary64))
%388 = (*.f64 #s(literal 3 binary64) %39)
%390 = (*.f64 %277 #s(literal 2 binary64))
%394 = (/.f64 #s(literal 2 binary64) #s(literal -1 binary64))
%395 = (/.f64 #s(literal -1/2 binary64) #s(literal 3 binary64))
%398 = (/.f64 #s(literal -2 binary64) #s(literal 3 binary64))
%401 = (/.f64 %40 #s(literal 3 binary64))
%403 = (sqrt.f64 %39)
%404 = (sqrt.f64 %40)
%421 = (/.f64 %40 #s(literal 2 binary64))
%423 = (*.f64 #s(literal 2 binary64) #s(literal -1 binary64))
%429 = (*.f64 %341 #s(literal 2 binary64))
%437 = (*.f64 #s(literal 2 binary64) #s(literal -2 binary64))
%440 = (/.f64 %39 #s(literal -1 binary64))
%441 = (/.f64 %40 #s(literal -1 binary64))
%443 = (*.f64 %39 %39)
%444 = (*.f64 %40 %40)
%451 = (*.f64 (sinh.f64 (/.f64 %365 #s(literal 2 binary64))) #s(literal 0 binary64))
%479 = (fabs.f64 #s(literal 3 binary64))
%480 = (fabs.f64 #s(literal -1 binary64))
%481 = (neg.f64 #s(literal -1 binary64))
%482 = (sqrt.f64 #s(literal 3 binary64))
%483 = (+.f64 #s(literal 0 binary64) #s(literal 3 binary64))
%484 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%485 = (+.f64 #s(literal 3 binary64) #s(literal 0 binary64))
%486 = (copysign.f64 #s(literal 3 binary64) #s(literal 2 binary64))
%487 = (-.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%488 = (-.f64 #s(literal 3 binary64) #s(literal 0 binary64))
%489 = (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))
%490 = (*.f64 #s(literal 3 binary64) #s(literal 3 binary64))
%491 = (*.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%492 = (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64))
%493 = (*.f64 #s(literal 4 binary64) #s(literal 1/4 binary64))
%494 = (*.f64 #s(literal 1/4 binary64) #s(literal 4 binary64))
%495 = (*.f64 #s(literal -2 binary64) #s(literal -1/2 binary64))
%496 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%497 = (/.f64 #s(literal 3 binary64) #s(literal 3 binary64))
%498 = (/.f64 #s(literal -1 binary64) #s(literal -1 binary64))
%499 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))
%500 = (/.f64 #s(literal 4 binary64) #s(literal 4 binary64))
%501 = (/.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%502 = (/.f64 #s(literal -2 binary64) #s(literal -2 binary64))
%503 = (fma.f64 %277 #s(literal 0 binary64) #s(literal 3 binary64))
%504 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) #s(literal 3 binary64))
%505 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) #s(literal 3 binary64))
%506 = (fma.f64 #s(literal 1/2 binary64) #s(literal 3 binary64) #s(literal 1/2 binary64))
%507 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
%508 = (fma.f64 #s(literal 3 binary64) #s(literal 0 binary64) #s(literal 3 binary64))
%509 = (fma.f64 #s(literal 3 binary64) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
%510 = (fma.f64 #s(literal 3 binary64) #s(literal 3 binary64) #s(literal 0 binary64))
%511 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
%512 = (fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
%513 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) #s(literal 3 binary64))
%514 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%515 = (fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 1/2 binary64))
%516 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) #s(literal 0 binary64))
%517 = (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 0 binary64))
%518 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
%519 = (+.f64 #s(literal 3 binary64) %365)
%520 = (*.f64 #s(literal 0 binary64) #s(literal 3 binary64))
%521 = (+.f64 #s(literal 3 binary64) %520)
%522 = (*.f64 #s(literal 2 binary64) %330)
%523 = (*.f64 #s(literal 4 binary64) %332)
%524 = (*.f64 #s(literal -2 binary64) %334)
%525 = (*.f64 %336 #s(literal -1/2 binary64))
%527 = (/.f64 (+.f64 #s(literal 4 binary64) #s(literal 0 binary64)) #s(literal 4 binary64))
%528 = (*.f64 #s(literal 1/2 binary64) %347)
%529 = (*.f64 #s(literal -1 binary64) %349)
%530 = (*.f64 #s(literal -1 binary64) %351)
%531 = (*.f64 #s(literal 2 binary64) %353)
%532 = (*.f64 #s(literal 2 binary64) %189)
%533 = (*.f64 #s(literal -1/2 binary64) %356)
%534 = (*.f64 #s(literal -1/2 binary64) %358)
%535 = (*.f64 #s(literal -2 binary64) %215)
%536 = (*.f64 %189 #s(literal 2 binary64))
%537 = (*.f64 %39 %40)
%538 = (*.f64 %40 %39)
%539 = (fma.f64 #s(literal 1/2 binary64) %300 #s(literal 3 binary64))
%540 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %365)
%541 = (fma.f64 #s(literal 1/2 binary64) %302 #s(literal 3 binary64))
%542 = (fma.f64 #s(literal 3 binary64) #s(literal 3 binary64) %365)
%543 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %365)
%544 = (fma.f64 #s(literal -1 binary64) %304 #s(literal 3 binary64))
%545 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %365)
%546 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %365)
%547 = (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %365)
%548 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %365)
%549 = (fma.f64 #s(literal -2 binary64) %304 #s(literal 3 binary64))
%550 = (/.f64 %39 %39)
%551 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %520)
%552 = (fma.f64 #s(literal 3 binary64) #s(literal 3 binary64) %520)
%553 = (fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %520)
%554 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %520)
%555 = (fma.f64 #s(literal 2 binary64) %330 #s(literal 0 binary64))
%556 = (fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %520)
%557 = (fma.f64 #s(literal 4 binary64) %332 #s(literal 0 binary64))
%558 = (fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %520)
%559 = (fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %520)
%560 = (fma.f64 #s(literal -2 binary64) %334 #s(literal 0 binary64))
%561 = (fma.f64 %336 #s(literal -1/2 binary64) #s(literal 0 binary64))
%562 = (fma.f64 #s(literal 1/2 binary64) %347 #s(literal 0 binary64))
%563 = (fma.f64 #s(literal -1 binary64) %349 #s(literal 0 binary64))
%564 = (fma.f64 #s(literal -1 binary64) %351 #s(literal 0 binary64))
%565 = (fma.f64 #s(literal 2 binary64) %353 #s(literal 0 binary64))
%566 = (fma.f64 #s(literal 2 binary64) %189 #s(literal 0 binary64))
%567 = (fma.f64 #s(literal -1/2 binary64) %356 #s(literal 0 binary64))
%568 = (fma.f64 #s(literal -1/2 binary64) %358 #s(literal 0 binary64))
%569 = (fma.f64 #s(literal -2 binary64) %215 #s(literal 0 binary64))
%570 = (fma.f64 %189 #s(literal 2 binary64) #s(literal 0 binary64))
%571 = (fma.f64 %39 %40 #s(literal 0 binary64))
%572 = (fma.f64 %40 %39 #s(literal 0 binary64))
%573 = (/.f64 %423 %423)
%574 = (/.f64 %336 %336)
%575 = (*.f64 %39 %386)
%576 = (*.f64 %388 %40)
%577 = (+.f64 %189 %189)
%578 = (fma.f64 %338 %339 #s(literal 3 binary64))
%579 = (*.f64 %394 %395)
%580 = (*.f64 %394 %215)
%581 = (*.f64 %398 %215)
%582 = (*.f64 %215 %394)
%583 = (fma.f64 #s(literal 2 binary64) %330 %365)
%584 = (fma.f64 #s(literal 4 binary64) %332 %365)
%585 = (fma.f64 #s(literal -2 binary64) %334 %365)
%586 = (fma.f64 %336 #s(literal -1/2 binary64) %365)
%587 = (*.f64 %39 %401)
%588 = (exp.f64 #s(literal 0 binary64))
%589 = (*.f64 %403 %404)
%590 = (fma.f64 #s(literal 2 binary64) %330 %520)
%591 = (fma.f64 #s(literal 4 binary64) %332 %520)
%592 = (fma.f64 #s(literal -2 binary64) %334 %520)
%593 = (fma.f64 %336 #s(literal -1/2 binary64) %520)
%594 = (fma.f64 #s(literal 1/2 binary64) %347 %365)
%595 = (fma.f64 #s(literal -1 binary64) %349 %365)
%596 = (fma.f64 #s(literal -1 binary64) %351 %365)
%597 = (fma.f64 #s(literal 2 binary64) %353 %365)
%598 = (fma.f64 #s(literal 2 binary64) %189 %365)
%599 = (fma.f64 #s(literal -1/2 binary64) %356 %365)
%600 = (fma.f64 #s(literal -1/2 binary64) %358 %365)
%601 = (fma.f64 #s(literal -2 binary64) %215 %365)
%602 = (fma.f64 %189 #s(literal 2 binary64) %365)
%603 = (fma.f64 %39 %40 %365)
%604 = (fma.f64 %40 %39 %365)
%605 = (fma.f64 #s(literal 1/2 binary64) %347 %520)
%606 = (fma.f64 #s(literal -1 binary64) %349 %520)
%607 = (fma.f64 #s(literal -1 binary64) %351 %520)
%608 = (fma.f64 #s(literal 2 binary64) %353 %520)
%609 = (fma.f64 #s(literal 2 binary64) %189 %520)
%610 = (fma.f64 #s(literal -1/2 binary64) %356 %520)
%611 = (fma.f64 #s(literal -1/2 binary64) %358 %520)
%612 = (fma.f64 #s(literal -2 binary64) %215 %520)
%613 = (fma.f64 %189 #s(literal 2 binary64) %520)
%614 = (fma.f64 %39 %40 %520)
%615 = (fma.f64 %39 %386 #s(literal 0 binary64))
%616 = (fma.f64 %40 %39 %520)
%617 = (fma.f64 %388 %40 #s(literal 0 binary64))
%618 = (fma.f64 %394 %395 #s(literal 0 binary64))
%619 = (fma.f64 %394 %215 #s(literal 0 binary64))
%620 = (fma.f64 %398 %215 #s(literal 0 binary64))
%621 = (fma.f64 %215 %394 #s(literal 0 binary64))
%622 = (fma.f64 %39 %401 #s(literal 0 binary64))
%623 = (fma.f64 %39 %421 #s(literal 1/2 binary64))
%624 = (fma.f64 %403 %404 #s(literal 0 binary64))
%625 = (cosh.f64 #s(literal 0 binary64))
%626 = (exp.f64 %365)
%627 = (fma.f64 %39 %380 #s(literal 3 binary64))
%628 = (fma.f64 %40 %382 #s(literal 3 binary64))
%629 = (*.f64 %243 %401)
%630 = (*.f64 %440 %441)
%631 = (fma.f64 %39 %386 %365)
%632 = (fma.f64 %388 %40 %365)
%633 = (*.f64 #s(literal -1 binary64) #s(literal 0 binary64))
%635 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) %633) %336)
%636 = (*.f64 #s(literal 0 binary64) #s(literal -1 binary64))
%638 = (/.f64 (fma.f64 #s(literal -1 binary64) #s(literal 2 binary64) %636) %336)
%639 = (fma.f64 %39 %386 %520)
%640 = (fma.f64 %388 %40 %520)
%641 = (fma.f64 %394 %395 %365)
%642 = (fma.f64 %394 %215 %365)
%643 = (fma.f64 %398 %215 %365)
%644 = (fma.f64 %215 %394 %365)
%645 = (fma.f64 %39 %401 %365)
%646 = (fma.f64 %403 %404 %365)
%647 = (fma.f64 %394 %395 %520)
%648 = (fma.f64 %394 %215 %520)
%649 = (fma.f64 %398 %215 %520)
%650 = (fma.f64 %215 %394 %520)
%651 = (fma.f64 %39 %401 %520)
%652 = (fma.f64 %403 %404 %520)
%653 = (fma.f64 %243 %401 #s(literal 0 binary64))
%654 = (fma.f64 %440 %441 #s(literal 0 binary64))
%655 = (pow.f64 #s(literal 3 binary64) #s(literal 1/2 binary64))
%656 = (pow.f64 #s(literal 3 binary64) #s(literal 3 binary64))
%657 = (pow.f64 #s(literal 3 binary64) #s(literal -1 binary64))
%658 = (pow.f64 #s(literal 3 binary64) #s(literal 2 binary64))
%659 = (pow.f64 #s(literal 3 binary64) #s(literal 4 binary64))
%660 = (pow.f64 #s(literal 3 binary64) #s(literal 1/4 binary64))
%661 = (pow.f64 #s(literal 3 binary64) #s(literal -1/2 binary64))
%662 = (pow.f64 #s(literal 3 binary64) #s(literal -2 binary64))
%663 = (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64))
%664 = (pow.f64 #s(literal -1 binary64) #s(literal 4 binary64))
%665 = (pow.f64 #s(literal -1 binary64) #s(literal -2 binary64))
%666 = (*.f64 %443 %444)
%667 = (fma.f64 %443 %444 #s(literal 0 binary64))
%668 = (fma.f64 %243 %401 %365)
%669 = (fma.f64 %440 %441 %365)
%671 = (pow.f64 #s(literal 3 binary64) (+.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
%672 = (pow.f64 #s(literal 3 binary64) %250)
%674 = (pow.f64 #s(literal 3 binary64) (+.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)))
%675 = (pow.f64 #s(literal 3 binary64) %252)
%676 = (fma.f64 %243 %401 %520)
%677 = (fma.f64 %440 %441 %520)
%678 = (fma.f64 %443 %444 %365)
%679 = (fma.f64 %443 %444 %520)
%680 = (fma.f64 #s(literal 2 binary64) %451 #s(literal 3 binary64))
%684 = (neg.f64 #s(literal 3 binary64))
%685 = (+.f64 #s(literal -1 binary64) #s(literal 0 binary64))
%686 = (+.f64 #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%687 = (copysign.f64 #s(literal 3 binary64) #s(literal -1 binary64))
%688 = (*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
%689 = (*.f64 #s(literal 3 binary64) #s(literal -1 binary64))
%690 = (*.f64 #s(literal -1 binary64) #s(literal 3 binary64))
%691 = (*.f64 #s(literal 2 binary64) #s(literal -1/2 binary64))
%692 = (*.f64 #s(literal -1/2 binary64) #s(literal 2 binary64))
%693 = (*.f64 #s(literal -2 binary64) #s(literal 1/2 binary64))
%694 = (/.f64 #s(literal 3 binary64) #s(literal -1 binary64))
%695 = (/.f64 #s(literal -1 binary64) #s(literal 3 binary64))
%696 = (/.f64 #s(literal 2 binary64) #s(literal -2 binary64))
%697 = (/.f64 #s(literal -2 binary64) #s(literal 2 binary64))
%698 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal 0 binary64))
%699 = (fma.f64 #s(literal 3 binary64) #s(literal -1 binary64) #s(literal 0 binary64))
%700 = (fma.f64 #s(literal 3 binary64) #s(literal -1/2 binary64) #s(literal -1/2 binary64))
%701 = (fma.f64 #s(literal -1 binary64) #s(literal 1/2 binary64) #s(literal -1/2 binary64))
%702 = (fma.f64 #s(literal -1 binary64) #s(literal 3 binary64) #s(literal 0 binary64))
%703 = (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
%704 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64))
%705 = (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
%706 = (fma.f64 #s(literal -2 binary64) #s(literal 1/4 binary64) #s(literal -1/2 binary64))
%707 = (+.f64 #s(literal -1 binary64) %633)
%708 = (+.f64 #s(literal -1 binary64) %636)
%709 = (*.f64 #s(literal 1/2 binary64) %423)
%710 = (*.f64 #s(literal -1/2 binary64) #s(literal 3 binary64))
%711 = (*.f64 #s(literal 2 binary64) %710)
%712 = (*.f64 #s(literal 2 binary64) %334)
%713 = (*.f64 #s(literal 3 binary64) #s(literal -2 binary64))
%714 = (*.f64 %713 #s(literal 1/2 binary64))
%715 = (*.f64 %336 #s(literal 1/2 binary64))
%716 = (/.f64 %423 #s(literal 2 binary64))
%718 = (/.f64 (*.f64 #s(literal -2 binary64) #s(literal 3 binary64)) #s(literal 2 binary64))
%719 = (/.f64 %336 #s(literal 2 binary64))
%720 = (neg.f64 %40)
%721 = (*.f64 %39 %720)
%722 = (neg.f64 %39)
%723 = (*.f64 %722 %40)
%724 = (fma.f64 #s(literal 1/2 binary64) #s(literal -1 binary64) %334)
%725 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %633)
%726 = (fma.f64 #s(literal 1/2 binary64) #s(literal -2 binary64) %636)
%727 = (fma.f64 #s(literal 1/2 binary64) %423 #s(literal 0 binary64))
%728 = (fma.f64 #s(literal 3 binary64) #s(literal -1 binary64) %633)
%729 = (fma.f64 #s(literal 3 binary64) #s(literal -1 binary64) %636)
%730 = (fma.f64 #s(literal -1 binary64) #s(literal 3 binary64) %633)
%731 = (fma.f64 #s(literal -1 binary64) #s(literal 3 binary64) %636)
%732 = (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %633)
%733 = (fma.f64 #s(literal 2 binary64) #s(literal -1/2 binary64) %636)
%734 = (fma.f64 #s(literal 2 binary64) %710 #s(literal 0 binary64))
%735 = (fma.f64 #s(literal 2 binary64) %334 #s(literal 0 binary64))
%736 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %633)
%737 = (fma.f64 #s(literal -1/2 binary64) #s(literal 2 binary64) %636)
%738 = (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %633)
%739 = (fma.f64 #s(literal -2 binary64) #s(literal 1/2 binary64) %636)
%740 = (fma.f64 %713 #s(literal 1/2 binary64) #s(literal 0 binary64))
%741 = (fma.f64 %336 #s(literal 1/2 binary64) #s(literal 0 binary64))
%742 = (+.f64 %334 %334)
%743 = (/.f64 #s(literal -1/2 binary64) #s(literal 2 binary64))
%744 = (fma.f64 #s(literal 2 binary64) %743 #s(literal -1/2 binary64))
%745 = (fma.f64 %39 %720 #s(literal 0 binary64))
%746 = (fma.f64 %722 %40 #s(literal 0 binary64))
%747 = (*.f64 %40 #s(literal -1 binary64))
%748 = (*.f64 %39 %747)
%749 = (*.f64 #s(literal -1 binary64) %39)
%750 = (*.f64 %749 %40)
%751 = (fma.f64 #s(literal 1/2 binary64) %423 %633)
%752 = (fma.f64 #s(literal 1/2 binary64) %423 %636)
%753 = (fma.f64 #s(literal 2 binary64) %710 %633)
%754 = (fma.f64 #s(literal 2 binary64) %710 %636)
%755 = (fma.f64 #s(literal 2 binary64) %334 %633)
%756 = (fma.f64 #s(literal 2 binary64) %334 %636)
%757 = (fma.f64 %713 #s(literal 1/2 binary64) %633)
%758 = (fma.f64 %713 #s(literal 1/2 binary64) %636)
%759 = (fma.f64 %336 #s(literal 1/2 binary64) %633)
%760 = (fma.f64 %336 #s(literal 1/2 binary64) %636)
%761 = (fma.f64 %39 %747 #s(literal 0 binary64))
%762 = (fma.f64 %749 %40 #s(literal 0 binary64))
%763 = (fma.f64 %39 %720 %633)
%764 = (fma.f64 %39 %720 %636)
%765 = (fma.f64 %722 %40 %633)
%766 = (fma.f64 %722 %40 %636)
%767 = (fma.f64 %39 %747 %633)
%768 = (fma.f64 %39 %747 %636)
%769 = (fma.f64 %749 %40 %633)
%770 = (fma.f64 %749 %40 %636)
%771 = (pow.f64 #s(literal -1 binary64) #s(literal 3 binary64))
%772 = (pow.f64 #s(literal -1 binary64) %252)
%780 = (*.f64 %277 #s(literal -1 binary64))
%782 = (*.f64 %277 %277)
%786 = (*.f64 #s(literal 0 binary64) %277)
%793 = (sqrt.f64 %277)
%803 = (neg.f64 %793)
%804 = (*.f64 %803 %793)
%806 = (*.f64 %793 %803)
%811 = (*.f64 %277 %39)
%827 = (*.f64 %341 #s(literal -1 binary64))
%832 = (*.f64 %341 #s(literal 0 binary64))
%834 = (*.f64 #s(literal 0 binary64) %341)
%847 = (*.f64 %341 %39)
%862 = (*.f64 %793 #s(literal -1 binary64))
%867 = (*.f64 %803 #s(literal 3 binary64))
%869 = (*.f64 %793 #s(literal 2 binary64))
%871 = (*.f64 %793 #s(literal 1/2 binary64))
%876 = (*.f64 %793 #s(literal 0 binary64))
%878 = (*.f64 #s(literal 0 binary64) %793)
%880 = (sqrt.f64 %793)
%882 = (*.f64 #s(literal 1/2 binary64) %793)
%889 = (*.f64 %793 %39)
%928 = (/.f64 #s(literal -1 binary64) %137)
%929 = (fabs.f64 %169)
%930 = (fabs.f64 %171)
%931 = (neg.f64 %171)
%932 = (sqrt.f64 %169)
%933 = (/.f64 #s(literal 2 binary64) %153)
%934 = (/.f64 #s(literal 2 binary64) %157)
%935 = (*.f64 #s(literal 1/2 binary64) %173)
%936 = (*.f64 #s(literal 3 binary64) %169)
%937 = (*.f64 #s(literal -1 binary64) %171)
%938 = (*.f64 %169 #s(literal 3 binary64))
%939 = (*.f64 %171 #s(literal -1 binary64))
%940 = (/.f64 #s(literal 1/2 binary64) es)
%941 = (*.f64 #s(literal 2 binary64) %940)
%942 = (/.f64 #s(literal -1/2 binary64) es)
%943 = (*.f64 #s(literal -2 binary64) %942)
%944 = (*.f64 %940 #s(literal 2 binary64))
%945 = (/.f64 %169 es)
%946 = (/.f64 %169 #s(literal 3 binary64))
%947 = (/.f64 %171 #s(literal -1 binary64))
%948 = (/.f64 %173 #s(literal 2 binary64))
%949 = (/.f64 %171 %137)
%950 = (*.f64 #s(literal -1/2 binary64) %171)
%951 = (*.f64 #s(literal 2 binary64) %950)
%952 = (*.f64 %336 %942)
%953 = (*.f64 %169 #s(literal 2 binary64))
%954 = (*.f64 %953 #s(literal 1/2 binary64))
%955 = (/.f64 #s(literal 0 binary64) es)
%956 = (+.f64 %169 %955)
%957 = (+.f64 %940 %940)
%958 = (/.f64 %173 %153)
%959 = (/.f64 #s(literal -2 binary64) es)
%960 = (/.f64 %959 %423)
%961 = (*.f64 %173 #s(literal 1/2 binary64))
%962 = (/.f64 %961 es)
%963 = (/.f64 %953 #s(literal 2 binary64))
%964 = (/.f64 %169 #s(literal 1/2 binary64))
%965 = (*.f64 #s(literal 1/2 binary64) %964)
%966 = (*.f64 %169 %169)
%967 = (*.f64 %171 %171)
%968 = (/.f64 %169 #s(literal -1/2 binary64))
%969 = (*.f64 #s(literal -1/2 binary64) %968)
%970 = (*.f64 %394 %942)
%971 = (*.f64 %173 %353)
%972 = (*.f64 %173 %189)
%973 = (*.f64 %173 %940)
%974 = (*.f64 %942 %959)
%975 = (*.f64 %398 %942)
%976 = (*.f64 %959 %942)
%977 = (*.f64 %959 %215)
%978 = (*.f64 %189 %173)
%979 = (*.f64 %940 %173)
%980 = (/.f64 %40 es)
%981 = (*.f64 %39 %980)
%982 = (sqrt.f64 %940)
%983 = (*.f64 %39 %982)
%984 = (*.f64 #s(literal 2 binary64) %137)
%985 = (/.f64 %423 %984)
%986 = (/.f64 %336 %163)
%988 = (/.f64 #s(literal 3 binary64) (/.f64 es %169))
%990 = (/.f64 (/.f64 %171 #s(literal 2 binary64)) #s(literal -1/2 binary64))
%992 = (/.f64 (/.f64 %171 #s(literal -2 binary64)) #s(literal 1/2 binary64))
%993 = (/.f64 %959 %984)
%995 = (/.f64 (*.f64 %959 #s(literal 1/2 binary64)) %137)
%997 = (/.f64 #s(literal 3 binary64) (/.f64 %137 %171))
%998 = (fma.f64 #s(literal 1/2 binary64) %169 %940)
%999 = (fma.f64 #s(literal 1/2 binary64) %173 %955)
%1000 = (fma.f64 #s(literal 3 binary64) %169 %955)
%1001 = (fma.f64 #s(literal 3 binary64) %940 %940)
%1002 = (fma.f64 #s(literal -1 binary64) %171 %955)
%1003 = (fma.f64 %169 #s(literal 1/2 binary64) %940)
%1004 = (fma.f64 %169 #s(literal 3 binary64) %955)
%1005 = (fma.f64 %171 #s(literal -1 binary64) %955)
%1006 = (fma.f64 #s(literal 2 binary64) %940 %955)
%1007 = (fma.f64 #s(literal -2 binary64) %942 %955)
%1008 = (fma.f64 %940 #s(literal 3 binary64) %940)
%1009 = (fma.f64 %940 #s(literal 2 binary64) %955)
%1010 = (*.f64 #s(literal 0 binary64) %169)
%1011 = (+.f64 %169 %1010)
%1012 = (*.f64 %169 #s(literal 0 binary64))
%1013 = (+.f64 %169 %1012)
%1014 = (/.f64 %953 %157)
%1015 = (*.f64 %171 #s(literal 2 binary64))
%1016 = (/.f64 %1015 %336)
%1017 = (*.f64 %940 %169)
%1018 = (*.f64 #s(literal 2 binary64) %1017)
%1019 = (*.f64 %940 %940)
%1020 = (*.f64 #s(literal 4 binary64) %1019)
%1021 = (*.f64 %942 #s(literal 3 binary64))
%1022 = (*.f64 %959 %1021)
%1023 = (*.f64 #s(literal 3 binary64) %173)
%1024 = (*.f64 %1023 %940)
%1025 = (*.f64 #s(literal 3 binary64) %959)
%1026 = (*.f64 %1025 %942)
%1027 = (*.f64 %953 %940)
%1028 = (*.f64 %40 %169)
%1029 = (*.f64 %39 %1028)
%1030 = (*.f64 %169 %39)
%1031 = (*.f64 %1030 %40)
%1032 = (*.f64 %243 %980)
%1033 = (/.f64 %39 es)
%1034 = (*.f64 %1033 %401)
%1035 = (*.f64 %1033 %980)
%1036 = (/.f64 %1015 %163)
%1037 = (fma.f64 #s(literal 1/2 binary64) %173 %1010)
%1038 = (fma.f64 #s(literal 1/2 binary64) %173 %1012)
%1039 = (fma.f64 #s(literal 3 binary64) %169 %1010)
%1040 = (fma.f64 #s(literal 3 binary64) %169 %1012)
%1041 = (fma.f64 #s(literal -1 binary64) %171 %1010)
%1042 = (fma.f64 #s(literal -1 binary64) %171 %1012)
%1043 = (fma.f64 %169 #s(literal 3 binary64) %1010)
%1044 = (fma.f64 %169 #s(literal 3 binary64) %1012)
%1045 = (fma.f64 %171 #s(literal -1 binary64) %1010)
%1046 = (fma.f64 %171 #s(literal -1 binary64) %1012)
%1047 = (fma.f64 #s(literal 2 binary64) %940 %1010)
%1048 = (fma.f64 #s(literal 2 binary64) %940 %1012)
%1049 = (fma.f64 #s(literal 2 binary64) %950 %955)
%1050 = (fma.f64 #s(literal -2 binary64) %942 %1010)
%1051 = (fma.f64 #s(literal -2 binary64) %942 %1012)
%1052 = (fma.f64 %336 %942 %955)
%1053 = (fma.f64 %334 %171 %940)
%1054 = (fma.f64 %940 #s(literal 2 binary64) %1010)
%1055 = (fma.f64 %940 #s(literal 2 binary64) %1012)
%1056 = (fma.f64 %953 #s(literal 1/2 binary64) %955)
%1057 = (fma.f64 #s(literal 1/2 binary64) %964 %955)
%1058 = (fma.f64 %169 %169 %955)
%1059 = (fma.f64 %169 %940 %940)
%1060 = (fma.f64 %171 %171 %955)
%1061 = (fma.f64 %171 %942 %940)
%1062 = (fma.f64 #s(literal -1/2 binary64) %968 %955)
%1063 = (fma.f64 %394 %942 %955)
%1064 = (fma.f64 %173 %353 %955)
%1065 = (fma.f64 %173 %189 %955)
%1066 = (fma.f64 %173 %940 %955)
%1067 = (fma.f64 %942 %959 %955)
%1068 = (fma.f64 %398 %942 %955)
%1069 = (fma.f64 %959 %942 %955)
%1070 = (fma.f64 %959 %215 %955)
%1071 = (fma.f64 %189 %173 %955)
%1072 = (fma.f64 %940 %173 %955)
%1073 = (/.f64 %39 %137)
%1074 = (/.f64 %40 %137)
%1075 = (*.f64 %1073 %1074)
%1076 = (fma.f64 %39 %980 %955)
%1077 = (fma.f64 %39 %982 %955)
%1078 = (pow.f64 es #s(literal -1 binary64))
%1079 = (pow.f64 es #s(literal -1/2 binary64))
%1080 = (pow.f64 es #s(literal -2 binary64))
%1081 = (*.f64 %173 %1017)
%1082 = (*.f64 %942 %169)
%1083 = (*.f64 %959 %1082)
%1084 = (*.f64 %169 %173)
%1085 = (*.f64 %1084 %940)
%1086 = (*.f64 %169 %959)
%1087 = (*.f64 %1086 %942)
%1089 = (pow.f64 es (neg.f64 #s(literal 4 binary64)))
%1091 = (pow.f64 es (neg.f64 #s(literal 1/4 binary64)))
%1092 = (pow.f64 %137 #s(literal -2 binary64))
%1093 = (fma.f64 #s(literal 2 binary64) %950 %1010)
%1094 = (fma.f64 #s(literal 2 binary64) %950 %1012)
%1095 = (fma.f64 %336 %942 %1010)
%1096 = (fma.f64 %336 %942 %1012)
%1097 = (fma.f64 %953 #s(literal 1/2 binary64) %1010)
%1098 = (fma.f64 %953 #s(literal 1/2 binary64) %1012)
%1099 = (fma.f64 #s(literal 1/2 binary64) %964 %1010)
%1100 = (fma.f64 #s(literal 1/2 binary64) %964 %1012)
%1101 = (fma.f64 %169 %169 %1010)
%1102 = (fma.f64 %169 %169 %1012)
%1103 = (fma.f64 %171 %171 %1010)
%1104 = (fma.f64 %171 %171 %1012)
%1105 = (fma.f64 #s(literal 2 binary64) %1017 %955)
%1106 = (fma.f64 #s(literal 4 binary64) %1019 %955)
%1107 = (fma.f64 #s(literal -1/2 binary64) %968 %1010)
%1108 = (fma.f64 #s(literal -1/2 binary64) %968 %1012)
%1109 = (fma.f64 %394 %942 %1010)
%1110 = (fma.f64 %394 %942 %1012)
%1111 = (fma.f64 %173 %353 %1010)
%1112 = (fma.f64 %173 %353 %1012)
%1113 = (fma.f64 %173 %189 %1010)
%1114 = (fma.f64 %173 %189 %1012)
%1115 = (fma.f64 %173 %940 %1010)
%1116 = (fma.f64 %173 %940 %1012)
%1117 = (fma.f64 %942 %959 %1010)
%1118 = (fma.f64 %942 %959 %1012)
%1119 = (fma.f64 %398 %942 %1010)
%1120 = (fma.f64 %398 %942 %1012)
%1121 = (fma.f64 %959 %942 %1010)
%1122 = (fma.f64 %959 %942 %1012)
%1123 = (fma.f64 %959 %215 %1010)
%1124 = (fma.f64 %959 %215 %1012)
%1125 = (fma.f64 %959 %1021 %955)
%1126 = (fma.f64 %189 %173 %1010)
%1127 = (fma.f64 %189 %173 %1012)
%1128 = (fma.f64 %940 %173 %1010)
%1129 = (fma.f64 %940 %173 %1012)
%1130 = (fma.f64 %1023 %940 %955)
%1131 = (fma.f64 %1025 %942 %955)
%1132 = (fma.f64 %953 %940 %955)
%1134 = (pow.f64 es (+.f64 #s(literal -2 binary64) #s(literal -2 binary64)))
%1135 = (fma.f64 %39 %1028 %955)
%1136 = (fma.f64 %39 %980 %1010)
%1137 = (fma.f64 %39 %980 %1012)
%1138 = (fma.f64 %39 %982 %1010)
%1139 = (fma.f64 %39 %982 %1012)
%1140 = (fma.f64 %1030 %40 %955)
%1141 = (pow.f64 es %437)
%1142 = (pow.f64 es %423)
%1143 = (fma.f64 %243 %980 %955)
%1144 = (fma.f64 %1033 %401 %955)
%1145 = (fma.f64 %1033 %980 %955)
%1146 = (pow.f64 es %743)
%1147 = (pow.f64 %169 #s(literal 1/2 binary64))
%1148 = (pow.f64 %169 #s(literal 3 binary64))
%1149 = (pow.f64 %169 #s(literal 2 binary64))
%1150 = (fma.f64 %1073 %1074 %955)
%1151 = (fma.f64 #s(literal 2 binary64) %1017 %1010)
%1152 = (fma.f64 #s(literal 2 binary64) %1017 %1012)
%1153 = (fma.f64 #s(literal 4 binary64) %1019 %1010)
%1154 = (fma.f64 #s(literal 4 binary64) %1019 %1012)
%1155 = (fma.f64 %959 %1021 %1010)
%1156 = (fma.f64 %959 %1021 %1012)
%1157 = (fma.f64 %1023 %940 %1010)
%1158 = (fma.f64 %1023 %940 %1012)
%1159 = (fma.f64 %1025 %942 %1010)
%1160 = (fma.f64 %1025 %942 %1012)
%1161 = (fma.f64 %953 %940 %1010)
%1162 = (fma.f64 %953 %940 %1012)
%1163 = (fma.f64 %39 %1028 %1010)
%1164 = (fma.f64 %39 %1028 %1012)
%1165 = (fma.f64 %1030 %40 %1010)
%1166 = (fma.f64 %1030 %40 %1012)
%1167 = (fma.f64 %173 %1017 %955)
%1168 = (fma.f64 %959 %1082 %955)
%1169 = (fma.f64 %1084 %940 %955)
%1170 = (fma.f64 %1086 %942 %955)
%1171 = (fma.f64 %243 %980 %1010)
%1172 = (fma.f64 %243 %980 %1012)
%1173 = (fma.f64 %1033 %401 %1010)
%1174 = (fma.f64 %1033 %401 %1012)
%1175 = (fma.f64 %1033 %980 %1010)
%1176 = (fma.f64 %1033 %980 %1012)
%1177 = (*.f64 %173 %173)
%1178 = (*.f64 %1177 %1019)
%1179 = (*.f64 %959 %959)
%1180 = (*.f64 %942 %942)
%1181 = (*.f64 %1179 %1180)
%1182 = (fma.f64 %1073 %1074 %1010)
%1183 = (fma.f64 %1073 %1074 %1012)
%1184 = (fma.f64 %173 %1017 %1010)
%1185 = (fma.f64 %173 %1017 %1012)
%1186 = (fma.f64 %959 %1082 %1010)
%1187 = (fma.f64 %959 %1082 %1012)
%1188 = (fma.f64 %1084 %940 %1010)
%1189 = (fma.f64 %1084 %940 %1012)
%1190 = (fma.f64 %1086 %942 %1010)
%1191 = (fma.f64 %1086 %942 %1012)
%1192 = (fma.f64 %1177 %1019 %955)
%1193 = (fma.f64 %1179 %1180 %955)
%1194 = (fma.f64 %1177 %1019 %1010)
%1195 = (fma.f64 %1177 %1019 %1012)
%1196 = (fma.f64 %1179 %1180 %1010)
%1197 = (fma.f64 %1179 %1180 %1012)
%1198 = (/.f64 es es)
%1199 = (fabs.f64 %1198)
%1200 = (/.f64 %137 %137)
%1201 = (neg.f64 %1198)
%1202 = (fabs.f64 %1201)
%1203 = (neg.f64 %1201)
%1204 = (sqrt.f64 %1198)
%1205 = (*.f64 es %169)
%1206 = (*.f64 es %1198)
%1207 = (*.f64 #s(literal 3 binary64) %1198)
%1208 = (*.f64 %169 es)
%1209 = (*.f64 %1198 es)
%1210 = (*.f64 %1198 #s(literal 3 binary64))
%1211 = (/.f64 #s(literal 3 binary64) %1198)
%1212 = (/.f64 %1198 es)
%1213 = (*.f64 #s(literal -1 binary64) %1201)
%1214 = (*.f64 %137 %171)
%1215 = (*.f64 %171 %137)
%1216 = (/.f64 #s(literal -1 binary64) %1201)
%1217 = (/.f64 %1201 #s(literal -1 binary64))
%1218 = (*.f64 %137 %1201)
%1219 = (*.f64 %1201 %137)
%1220 = (/.f64 %153 %153)
%1222 = (/.f64 (*.f64 %153 #s(literal 1/2 binary64)) es)
%1223 = (*.f64 %153 %940)
%1224 = (*.f64 %940 %153)
%1225 = (/.f64 %1201 %137)
%1226 = (*.f64 #s(literal 2 binary64) %1198)
%1227 = (*.f64 #s(literal 1/2 binary64) %1226)
%1228 = (*.f64 %940 es)
%1229 = (*.f64 #s(literal 2 binary64) %1228)
%1230 = (*.f64 %155 %173)
%1231 = (*.f64 %157 %940)
%1232 = (*.f64 %173 %155)
%1233 = (*.f64 %1228 #s(literal 2 binary64))
%1234 = (/.f64 #s(literal 2 binary64) %1226)
%1235 = (/.f64 %1226 #s(literal 2 binary64))
%1236 = (/.f64 #s(literal 2 binary64) %1198)
%1237 = (*.f64 #s(literal 1/2 binary64) %1236)
%1238 = (*.f64 %169 %1198)
%1239 = (*.f64 %1198 %169)
%1241 = (/.f64 #s(literal 3 binary64) (/.f64 %1198 #s(literal 3 binary64)))
%1242 = (/.f64 %169 %169)
%1243 = (/.f64 %171 %171)
%1244 = (/.f64 %173 %173)
%1245 = (*.f64 %1201 %171)
%1246 = (*.f64 %171 %1201)
%1247 = (/.f64 #s(literal 1/2 binary64) %1201)
%1248 = (*.f64 #s(literal -2 binary64) %1247)
%1249 = (*.f64 #s(literal 3 binary64) %153)
%1250 = (*.f64 %1249 %940)
%1251 = (*.f64 %1023 %155)
%1252 = (*.f64 %173 %1228)
%1253 = (*.f64 %942 es)
%1254 = (*.f64 %959 %1253)
%1255 = (*.f64 es %173)
%1256 = (*.f64 %1255 %940)
%1257 = (*.f64 es %959)
%1258 = (*.f64 %1257 %942)
%1259 = (*.f64 %40 %1198)
%1260 = (*.f64 %39 %1259)
%1261 = (/.f64 #s(literal 0 binary64) %1198)
%1262 = (+.f64 %1198 %1261)
%1263 = (/.f64 %961 %169)
%1264 = (/.f64 #s(literal -1/2 binary64) %169)
%1265 = (*.f64 %959 %1264)
%1266 = (/.f64 #s(literal 1/2 binary64) %171)
%1267 = (*.f64 %959 %1266)
%1268 = (/.f64 #s(literal 2 binary64) %171)
%1269 = (*.f64 %1268 %942)
%1270 = (/.f64 #s(literal -2 binary64) %169)
%1271 = (*.f64 %1270 %942)
%1272 = (/.f64 %40 %1198)
%1273 = (*.f64 %39 %1272)
%1274 = (*.f64 #s(literal 2 binary64) %1201)
%1275 = (/.f64 %423 %1274)
%1276 = (fma.f64 #s(literal 1/2 binary64) %1198 %1228)
%1277 = (fma.f64 %940 es %1228)
%1278 = (+.f64 %1228 %1228)
%1279 = (fma.f64 es %169 %1261)
%1280 = (fma.f64 es %1198 %1261)
%1281 = (fma.f64 #s(literal 3 binary64) %1198 %1261)
%1282 = (fma.f64 %169 es %1261)
%1283 = (fma.f64 %1198 es %1261)
%1284 = (fma.f64 %1198 #s(literal 3 binary64) %1261)
%1285 = (fma.f64 #s(literal -1 binary64) %1201 %1261)
%1286 = (fma.f64 %137 %171 %1261)
%1287 = (fma.f64 %171 %137 %1261)
%1288 = (*.f64 %1033 %221)
%1289 = (/.f64 %39 %169)
%1290 = (*.f64 %1289 %980)
%1291 = (fma.f64 %137 %1201 %1261)
%1292 = (fma.f64 %1201 %137 %1261)
%1293 = (fma.f64 %153 %940 %1261)
%1294 = (fma.f64 %940 %153 %1261)
%1295 = (fma.f64 #s(literal 1/2 binary64) %1226 %1261)
%1296 = (fma.f64 #s(literal 2 binary64) %1228 %1261)
%1297 = (fma.f64 %155 %173 %1261)
%1298 = (fma.f64 %157 %940 %1261)
%1299 = (fma.f64 %173 %155 %1261)
%1300 = (fma.f64 %1228 #s(literal 2 binary64) %1261)
%1302 = (pow.f64 es (+.f64 #s(literal 4 binary64) #s(literal -2 binary64)))
%1304 = (pow.f64 es (+.f64 #s(literal -1 binary64) #s(literal 2 binary64)))
%1306 = (pow.f64 es (+.f64 #s(literal 2 binary64) #s(literal -1 binary64)))
%1308 = (pow.f64 es (+.f64 #s(literal 3 binary64) #s(literal -1/2 binary64)))
%1310 = (pow.f64 es (+.f64 #s(literal -1/2 binary64) #s(literal 3 binary64)))
%1312 = (pow.f64 es (+.f64 #s(literal -2 binary64) #s(literal 4 binary64)))
%1313 = (fma.f64 #s(literal 1/2 binary64) %1236 %1261)
%1314 = (fma.f64 %169 %1198 %1261)
%1315 = (fma.f64 %1198 %169 %1261)
%1316 = (pow.f64 %1198 #s(literal 1/2 binary64))
%1317 = (pow.f64 %1198 #s(literal -1 binary64))
%1318 = (fma.f64 %1201 %171 %1261)
%1319 = (fma.f64 %171 %1201 %1261)
%1320 = (fma.f64 #s(literal -2 binary64) %1247 %1261)
%1321 = (fma.f64 %1249 %940 %1261)
%1322 = (fma.f64 %1023 %155 %1261)
%1323 = (fma.f64 %173 %1228 %1261)
%1324 = (fma.f64 %959 %1253 %1261)
%1325 = (fma.f64 %1255 %940 %1261)
%1326 = (fma.f64 %1257 %942 %1261)
%1327 = (fma.f64 %39 %1259 %1261)
%1328 = (fma.f64 %959 %1264 %1261)
%1329 = (fma.f64 %959 %1266 %1261)
%1330 = (fma.f64 %1268 %942 %1261)
%1331 = (fma.f64 %1270 %942 %1261)
%1332 = (fma.f64 %39 %1272 %1261)
%1334 = (/.f64 #s(literal 3 binary64) (pow.f64 %1198 #s(literal 3 binary64)))
%1335 = (fma.f64 %1033 %221 %1261)
%1336 = (fma.f64 %1289 %980 %1261)
%1337 = (approx es %1198)
%1338 = (/.f64 spp es)
%1340 = (/.f64 spp %137)
%1350 = (*.f64 %171 spp)
%1352 = (*.f64 spp %171)
%1356 = (*.f64 %940 spp)
%1372 = (*.f64 spp es)
%1375 = (*.f64 es %1338)
%1378 = (*.f64 es %1)
%1380 = (/.f64 %1372 %137)
%1392 = (*.f64 %1372 %171)
%1394 = (*.f64 %171 %1372)
%1402 = (*.f64 %940 %1372)
%1404 = (*.f64 %1372 #s(literal 2 binary64))
%1418 = (approx (* spp es) %1375)
%1421 = (approx (- (fabs one_es) es) %137)
%1422 = (* one_es one_es)
%1423 = (+ %1422 es)
%1424 = (sqrt %1423)
%1425 = (approx %1424 %1198)
%1453 = (/.f64 #s(literal -1/2 binary64) %1198)
%1458 = (/.f64 #s(literal 2 binary64) %1201)
%1461 = (*.f64 %940 #s(literal -1 binary64))
%1463 = (*.f64 #s(literal -1 binary64) %153)
%1465 = (*.f64 %1228 #s(literal -1 binary64))
%1468 = (*.f64 %155 #s(literal -1 binary64))
%1470 = (*.f64 #s(literal -1 binary64) %173)
%1478 = (/.f64 %40 %1201)
%1480 = (/.f64 #s(literal 0 binary64) %1201)
%1486 = (/.f64 %39 %171)
%1488 = (/.f64 %40 %171)
%1528 = (/ -3 %1424)
%1529 = (approx %1528 %1201)
%1530 = (approx %1424 es)
%1531 = (/.f64 #s(literal 3 binary64) %137)
%1532 = (neg.f64 %169)
%1533 = (*.f64 #s(literal 1/2 binary64) %959)
%1534 = (*.f64 #s(literal 3 binary64) %171)
%1535 = (*.f64 #s(literal -1 binary64) %169)
%1536 = (*.f64 %169 #s(literal -1 binary64))
%1537 = (*.f64 %171 #s(literal 3 binary64))
%1538 = (*.f64 #s(literal 2 binary64) %942)
%1539 = (*.f64 #s(literal -2 binary64) %940)
%1540 = (*.f64 %942 #s(literal 2 binary64))
%1541 = (/.f64 %169 #s(literal -1 binary64))
%1542 = (/.f64 %171 es)
%1543 = (/.f64 %171 #s(literal 3 binary64))
%1544 = (/.f64 %959 #s(literal 2 binary64))
%1545 = (/.f64 #s(literal 2 binary64) %984)
%1546 = (/.f64 %169 %137)
%1547 = (/.f64 %423 %153)
%1548 = (*.f64 #s(literal 2 binary64) %1461)
%1549 = (*.f64 #s(literal -1/2 binary64) %169)
%1550 = (*.f64 #s(literal 2 binary64) %1549)
%1551 = (*.f64 %336 %940)
%1552 = (*.f64 %953 #s(literal -1/2 binary64))
%1553 = (*.f64 %169 #s(literal -2 binary64))
%1554 = (*.f64 %1553 #s(literal 1/2 binary64))
%1555 = (+.f64 %942 %942)
%1556 = (/.f64 %959 %153)
%1557 = (*.f64 %169 %171)
%1558 = (*.f64 %171 %169)
%1559 = (*.f64 %394 %940)
%1560 = (*.f64 %173 %395)
%1561 = (*.f64 %173 %942)
%1562 = (*.f64 %173 %215)
%1563 = (*.f64 %942 %173)
%1564 = (*.f64 %398 %940)
%1565 = (*.f64 %959 %189)
%1566 = (*.f64 %959 %940)
%1567 = (*.f64 %189 %959)
%1568 = (*.f64 %215 %173)
%1569 = (*.f64 %940 %394)
%1570 = (*.f64 %940 %959)
%1571 = (/.f64 #s(literal 0 binary64) %137)
%1572 = (+.f64 %171 %1571)
%1574 = (/.f64 #s(literal 3 binary64) (/.f64 es %171))
%1575 = (/.f64 %173 %984)
%1576 = (neg.f64 %959)
%1577 = (*.f64 %1576 %942)
%1578 = (*.f64 %39 %1074)
%1580 = (/.f64 #s(literal 3 binary64) (/.f64 %137 %169))
%1581 = (fma.f64 #s(literal 1/2 binary64) %171 %942)
%1582 = (fma.f64 #s(literal 1/2 binary64) %959 %1571)
%1583 = (fma.f64 #s(literal 3 binary64) %171 %1571)
%1584 = (fma.f64 #s(literal -1 binary64) %169 %1571)
%1585 = (fma.f64 %169 #s(literal -1 binary64) %1571)
%1586 = (fma.f64 %171 #s(literal 3 binary64) %1571)
%1587 = (fma.f64 #s(literal 2 binary64) %942 %1571)
%1588 = (fma.f64 #s(literal -2 binary64) %940 %1571)
%1589 = (fma.f64 %942 #s(literal 2 binary64) %1571)
%1590 = (*.f64 %173 %1461)
%1591 = (*.f64 %942 #s(literal -1 binary64))
%1592 = (*.f64 %959 %1591)
%1593 = (*.f64 %1470 %940)
%1594 = (*.f64 #s(literal -1 binary64) %959)
%1595 = (*.f64 %1594 %942)
%1596 = (*.f64 %40 %171)
%1597 = (*.f64 %39 %1596)
%1598 = (*.f64 %440 %980)
%1599 = (*.f64 %1033 %441)
%1600 = (*.f64 %243 %1074)
%1601 = (*.f64 %1033 %1074)
%1602 = (*.f64 %1073 %980)
%1603 = (fma.f64 #s(literal 2 binary64) %1461 %1571)
%1604 = (fma.f64 #s(literal 2 binary64) %1549 %1571)
%1605 = (fma.f64 %336 %940 %1571)
%1606 = (fma.f64 %953 #s(literal -1/2 binary64) %1571)
%1607 = (fma.f64 %1553 #s(literal 1/2 binary64) %1571)
%1608 = (fma.f64 %169 %171 %1571)
%1609 = (fma.f64 %171 %169 %1571)
%1610 = (fma.f64 %394 %940 %1571)
%1611 = (fma.f64 %173 %395 %1571)
%1612 = (fma.f64 %173 %942 %1571)
%1613 = (fma.f64 %173 %215 %1571)
%1614 = (fma.f64 %942 %173 %1571)
%1615 = (fma.f64 %398 %940 %1571)
%1616 = (fma.f64 %959 %189 %1571)
%1617 = (fma.f64 %959 %940 %1571)
%1618 = (fma.f64 %189 %959 %1571)
%1619 = (fma.f64 %215 %173 %1571)
%1620 = (fma.f64 %940 %394 %1571)
%1621 = (fma.f64 %940 %959 %1571)
%1622 = (pow.f64 %137 #s(literal -1 binary64))
%1623 = (fma.f64 %1576 %942 %1571)
%1624 = (fma.f64 %39 %1074 %1571)
%1625 = (fma.f64 %173 %1461 %1571)
%1626 = (fma.f64 %959 %1591 %1571)
%1627 = (fma.f64 %1470 %940 %1571)
%1628 = (fma.f64 %1594 %942 %1571)
%1629 = (fma.f64 %39 %1596 %1571)
%1630 = (fma.f64 %440 %980 %1571)
%1631 = (fma.f64 %1033 %441 %1571)
%1632 = (fma.f64 %243 %1074 %1571)
%1633 = (fma.f64 %1033 %1074 %1571)
%1634 = (fma.f64 %1073 %980 %1571)
%1635 = (approx %1528 %171)
%1636 = (/.f64 %277 one_es)
%1641 = (/.f64 #s(literal 3 binary64) one_es)
%1647 = (*.f64 #s(literal -1 binary64) %277)
%1649 = (/.f64 #s(literal -1 binary64) one_es)
%1658 = (/.f64 #s(literal 1/2 binary64) one_es)
%1662 = (PI )
%1668 = (approx (/ %1662 (sqrt (+ %1422 (* es (* %1662 %1662))))) %1636)
%1671 = (*.f64 #s(literal -1 binary64) one_es)
%1674 = (*.f64 #s(literal 2 binary64) one_es)
%1676 = (/.f64 #s(literal 2 binary64) one_es)
%1688 = (*.f64 #s(literal -1 binary64) %58)
%1690 = (*.f64 %58 #s(literal -1 binary64))
%1694 = (/.f64 #s(literal 1/2 binary64) %58)
%1696 = (/.f64 %58 #s(literal -1 binary64))
%1698 = (*.f64 %1658 #s(literal 3 binary64))
%1700 = (/.f64 #s(literal 0 binary64) one_es)
%1703 = (/.f64 %40 one_es)
%1705 = (*.f64 #s(literal 2 binary64) %58)
%1716 = (*.f64 %40 %1641)
%1725 = (approx (pow %1423 -1/2) %1641)
%1732 = (/.f64 #s(literal -1/2 binary64) one_es)
%1740 = (/.f64 #s(literal 2 binary64) %58)
%1745 = (*.f64 %1658 #s(literal -1 binary64))
%1748 = (/.f64 #s(literal 0 binary64) %58)
%1750 = (/.f64 %40 %58)
%1765 = (approx %1528 %1649)
%1797 = (/.f64 one_es spp)
%1799 = (neg.f64 %1797)
%1801 = (/.f64 #s(literal 3 binary64) spp)
%1805 = (/.f64 spp one_es)
%1809 = (/.f64 #s(literal -1 binary64) spp)
%1816 = (/.f64 #s(literal 1/2 binary64) spp)
%1821 = (neg.f64 %1805)
%1843 = (*.f64 #s(literal 2 binary64) %1805)
%1845 = (*.f64 %1658 spp)
%1849 = (*.f64 %1805 #s(literal 2 binary64))
%1861 = (/.f64 #s(literal 2 binary64) %1797)
%1863 = (/.f64 %1641 #s(literal 3 binary64))
%1865 = (*.f64 #s(literal -1/2 binary64) %1821)
%1867 = (*.f64 #s(literal 1/2 binary64) %1821)
%1873 = (/.f64 #s(literal 3 binary64) %1801)
%1881 = (/.f64 #s(literal 1/2 binary64) %1799)
%1888 = (*.f64 %1805 #s(literal 0 binary64))
%1890 = (*.f64 #s(literal 0 binary64) %1805)
%1892 = (*.f64 %189 spp)
%1897 = (*.f64 %40 %1805)
%1899 = (*.f64 %1805 %39)
%1901 = (/.f64 #s(literal 0 binary64) %1797)
%1907 = (/.f64 %1641 %1816)
%1909 = (/.f64 %1658 %1816)
%1912 = (/.f64 #s(literal -1 binary64) %1809)
%1914 = (/.f64 #s(literal 3 binary64) %1809)
%1916 = (/.f64 #s(literal -1 binary64) %1801)
%1918 = (/.f64 #s(literal -2 binary64) one_es)
%1919 = (/.f64 #s(literal 1/2 binary64) %1809)
%1921 = (/.f64 #s(literal 2 binary64) %1801)
%1926 = (/.f64 %40 %1797)
%1937 = (/.f64 #s(literal -1/2 binary64) %1801)
%1940 = (/.f64 #s(literal 2 binary64) %1809)
%1966 = (*.f64 %1892 #s(literal 3 binary64))
%1968 = (*.f64 #s(literal 3 binary64) %1676)
%1978 = (/.f64 %39 one_es)
%1979 = (/.f64 %40 %1801)
%1981 = (/.f64 %39 %1801)
%1996 = (/.f64 %39 %58)
%1997 = (/.f64 %40 %1809)
%2101 = (sqrt (+ %1422 (* es (* spp spp))))
%2102 = (approx %2101 %58)
%2112 = (fma.f64 es %277 %94)
%2113 = (*.f64 %277 es)
%2114 = (fma.f64 one_es one_es %2113)
%2115 = (fma.f64 %277 es %94)
%2116 = (+.f64 %94 %2113)
%2117 = (+.f64 %2113 %94)
%2118 = (fabs.f64 %2115)
%2119 = (neg.f64 %2113)
%2120 = (-.f64 %94 %2119)
%2121 = (-.f64 %2113 %99)
%2122 = (neg.f64 %2115)
%2123 = (fabs.f64 %2122)
%2124 = (fma.f64 %341 %137 %94)
%2125 = (fma.f64 %58 %58 %2113)
%2126 = (fma.f64 %137 %341 %94)
%2127 = (fma.f64 %96 %96 %2113)
%2128 = (neg.f64 %2122)
%2129 = (sqrt.f64 %2115)
%2130 = (fma.f64 es %2113 %94)
%2131 = (fma.f64 %2113 es %94)
%2132 = (fma.f64 %96 %111 %2113)
%2133 = (fma.f64 %110 %110 %2113)
%2134 = (fma.f64 %111 %96 %2113)
%2135 = (*.f64 #s(literal -1 binary64) %341)
%2136 = (fma.f64 es %2135 %94)
%2137 = (fma.f64 #s(literal -1 binary64) %2119 %94)
%2138 = (fma.f64 %137 %2119 %94)
%2139 = (fma.f64 %2119 %137 %94)
%2140 = (fma.f64 %111 %111 %2113)
%2141 = (/.f64 #s(literal 3 binary64) %2115)
%2142 = (/.f64 #s(literal 3 binary64) %2141)
%2143 = (fma.f64 %118 %119 %2113)
%2144 = (fma.f64 %121 %118 %2113)
%2145 = (*.f64 %2115 %2115)
%2146 = (*.f64 %2122 %2122)
%2147 = (fma.f64 %127 one_es %2113)
%2148 = (pow.f64 %2115 #s(literal 1/2 binary64))
%2149 = (pow.f64 %2115 #s(literal 3 binary64))
%2150 = (pow.f64 %2115 #s(literal 2 binary64))
%2151 = (pow.f64 %2115 #s(literal 4 binary64))
%2152 = (pow.f64 %2115 #s(literal 1/4 binary64))
%2153 = (pow.f64 %2122 #s(literal 2 binary64))
%2154 = (pow.f64 %2122 #s(literal 4 binary64))
%2155 = (fma.f64 %130 %58 %2113)
%2156 = (fma.f64 %132 %96 %2113)
%2157 = (pow.f64 %2115 %246)
%2158 = (pow.f64 %2115 %248)
%2159 = (pow.f64 %2115 %250)
%2160 = (pow.f64 %2115 %252)
%2161 = (pow.f64 %2115 %254)
%2162 = (pow.f64 %2115 %256)
%2163 = (pow.f64 %2115 %262)
%2164 = (pow.f64 %2115 %264)
%2165 = (*.f64 %2113 %2115)
%2166 = (fma.f64 %94 %2115 %2165)
%2167 = (*.f64 %2115 %2113)
%2168 = (fma.f64 %2115 %94 %2167)
%2169 = (*.f64 %2115 %94)
%2170 = (fma.f64 %2115 %2113 %2169)
%2171 = (*.f64 %94 %2115)
%2172 = (fma.f64 %2113 %2115 %2171)
%2173 = (+.f64 %2167 %2169)
%2174 = (+.f64 %2169 %2167)
%2175 = (+.f64 %2165 %2171)
%2176 = (+.f64 %2171 %2165)
%2177 = (/.f64 %277 %2115)
%2180 = (neg.f64 %2177)
%2190 = (/.f64 #s(literal -1 binary64) %2115)
%2201 = (/.f64 #s(literal 1/2 binary64) %2115)
%2205 = (sqrt.f64 %2177)
%2215 = (*.f64 %2177 %2177)
%2220 = (/.f64 %803 %2115)
%2231 = (*.f64 %2205 %803)
%2233 = (*.f64 %2220 %2205)
%2235 = (*.f64 %2205 %2220)
%2246 = (/.f64 %793 %2115)
%2247 = (fabs.f64 %2205)
%2248 = (/.f64 %803 %2122)
%2249 = (fabs.f64 %2220)
%2250 = (neg.f64 %2220)
%2251 = (*.f64 #s(literal 3 binary64) %2205)
%2252 = (*.f64 %793 %2141)
%2253 = (*.f64 %2141 %793)
%2255 = (/.f64 #s(literal 3 binary64) (/.f64 %2115 %793))
%2256 = (/.f64 %862 %2122)
%2258 = (/.f64 (*.f64 #s(literal -1 binary64) %793) %2122)
%2259 = (*.f64 %803 %2190)
%2260 = (*.f64 %2190 %803)
%2261 = (/.f64 %867 %2122)
%2263 = (/.f64 #s(literal 3 binary64) (/.f64 %2122 %803))
%2264 = (*.f64 %2201 %793)
%2265 = (*.f64 #s(literal 2 binary64) %2264)
%2266 = (*.f64 %869 %2201)
%2267 = (/.f64 %2205 %2115)
%2268 = (/.f64 %2220 %2122)
%2270 = (/.f64 (*.f64 %2205 #s(literal 3 binary64)) %2115)
%2271 = (*.f64 %2205 %2141)
%2272 = (*.f64 %2141 %2205)
%2273 = (pow.f64 %2177 #s(literal 1/2 binary64))
%2275 = (/.f64 #s(literal 3 binary64) (/.f64 %2115 %2205))
%2276 = (*.f64 %2220 %2190)
%2278 = (/.f64 #s(literal 3 binary64) (/.f64 %2122 %2220))
%2279 = (/.f64 #s(literal 2 binary64) %2115)
%2280 = (*.f64 %2279 %2264)
%2281 = (/.f64 #s(literal -2 binary64) %2115)
%2282 = (/.f64 #s(literal -1/2 binary64) %2115)
%2284 = (*.f64 %2281 (*.f64 %2282 %793))
%2286 = (*.f64 (*.f64 %793 %2279) %2201)
%2288 = (*.f64 (*.f64 %793 %2281) %2282)
%2289 = (sqrt.f64 %2205)
%2290 = (*.f64 %2289 %2289)
%2291 = (asin.f64 %2205)
%2293 = (neg.f64 (asin.f64 %2220))
%2295 = (neg.f64 (neg.f64 %2291))
%2296 = (+.f64 #s(literal 0 binary64) %2291)
%2297 = (fma.f64 %277 #s(literal 0 binary64) %2291)
%2298 = (fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %2291)
%2299 = (fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %2291)
%2300 = (fma.f64 #s(literal 3 binary64) #s(literal 0 binary64) %2291)
%2301 = (fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %2291)
%2302 = (acos.f64 %2205)
%2303 = (-.f64 %344 %2302)
%2304 = (neg.f64 %2302)
%2305 = (fma.f64 #s(literal 1/2 binary64) %277 %2304)
%2306 = (fma.f64 %277 #s(literal 1/2 binary64) %2304)
%2307 = (+.f64 %344 %2304)
%2308 = (+.f64 %2304 %344)
%2309 = (fma.f64 %341 #s(literal -1/2 binary64) %2304)
%2310 = (fma.f64 #s(literal 1/2 binary64) %300 %2291)
%2311 = (fma.f64 #s(literal 1/2 binary64) %302 %2291)
%2312 = (fma.f64 #s(literal -1 binary64) %304 %2291)
%2313 = (fma.f64 #s(literal -2 binary64) %304 %2291)
%2314 = (fma.f64 %338 %339 %2291)
%2315 = (fma.f64 %39 %380 %2291)
%2316 = (fma.f64 %40 %382 %2291)
%2317 = (fma.f64 #s(literal 2 binary64) %451 %2291)
%2318 = (*.f64 spp #s(literal 1/8 binary64))
%2320 = (*.f64 spp #s(literal 16 binary64))
%2322 = (*.f64 spp #s(literal 8 binary64))
%2324 = (/.f64 spp %2102)
%2326 = (acos.f64 #s(literal 1/16 binary64))
%2327 = (neg.f64 %2326)
%2336 = (asin.f64 #s(literal 1/16 binary64))
%2338 = (neg.f64 %2336)
%2341 = (+.f64 %2327 %277)
%2353 = (fma.f64 %277 #s(literal 1/2 binary64) %2326)
%2383 = (+.f64 #s(literal 0 binary64) %344)
%2395 = (*.f64 es #s(literal 2778046668940015/281474976710656 binary64))
%2398 = (neg.f64 #s(literal -2778046668940015/281474976710656 binary64))
%2403 = (*.f64 #s(literal -2778046668940015/281474976710656 binary64) es)
%2413 = (fma.f64 #s(literal 2778046668940015/281474976710656 binary64) es %94)
%2443 = (*.f64 %2413 %2413)
%2445 = (sqrt.f64 %2413)
%2449 = (neg.f64 %2445)
%2463 = (sqrt.f64 %2445)
%2466 = (/.f64 %341 %2445)
%2467 = (/.f64 %277 %2445)
%2469 = (/.f64 #s(literal -1 binary64) %2445)
%2474 = (sqrt.f64 (/.f64 #s(literal 3 binary64) %2413))
%2485 = (/.f64 #s(literal 1/2 binary64) %2445)
%2489 = (asin.f64 %2466)
%2500 = (acos.f64 %2466)
%2502 = (neg.f64 %2500)
%2519 = (/ spp %2101)
%2520 = (approx %2519 %171)
%2522 = (/.f64 #s(literal -1 binary64) %1337)
%2523 = (approx %2519 %2522)
%2525 = (/.f64 #s(literal 3 binary64) %1337)
%2526 = (approx %2519 %2525)
%2528 = (*.f64 #s(literal -1 binary64) %1418)
%2529 = (approx %2101 %2528)
%2530 = (/.f64 spp %2529)
%2532 = (approx %2101 %1378)
%2533 = (/.f64 spp %2532)
%2535 = (approx %2519 %1805)
%2539 = (/.f64 #s(literal 3 binary64) %1425)
%2541 = (/.f64 #s(literal 3 binary64) %1530)
%2547 = (asin.f64 %2318)
%2556 = (acos.f64 %2318)
%2558 = (neg.f64 %2556)
%2572 = (asin.f64 %2320)
%2581 = (acos.f64 %2320)
%2583 = (neg.f64 %2581)
%2597 = (asin.f64 %2322)
%2606 = (acos.f64 %2322)
%2608 = (neg.f64 %2606)
spp
(neg.f64 %1)
(*.f64 spp #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) spp)
(*.f64 #s(literal -1 binary64) %1)
(*.f64 %1 #s(literal -1 binary64))
(/.f64 %1 #s(literal -1 binary64))
(+.f64 spp %11)
(+.f64 spp %13)
(*.f64 #s(literal 1/2 binary64) %17)
(*.f64 #s(literal 2 binary64) %19)
(*.f64 %21 #s(literal 1/2 binary64))
(*.f64 %23 #s(literal 2 binary64))
(/.f64 %17 #s(literal 2 binary64))
(/.f64 %21 #s(literal 2 binary64))
(fma.f64 spp #s(literal 1/2 binary64) %23)
(fma.f64 spp #s(literal 3 binary64) %11)
(fma.f64 spp #s(literal 3 binary64) %13)
(fma.f64 #s(literal 1/2 binary64) spp %19)
(fma.f64 #s(literal 3 binary64) spp %11)
(fma.f64 #s(literal 3 binary64) spp %13)
(+.f64 %19 %19)
(+.f64 %23 %23)
(fma.f64 #s(literal -1 binary64) %1 %11)
(fma.f64 #s(literal -1 binary64) %1 %13)
(fma.f64 %1 #s(literal -1 binary64) %11)
(fma.f64 %1 #s(literal -1 binary64) %13)
(*.f64 %39 %41)
(*.f64 %43 %40)
(fma.f64 #s(literal 1/2 binary64) %17 %11)
(fma.f64 #s(literal 1/2 binary64) %17 %13)
(fma.f64 #s(literal 2 binary64) %19 %11)
(fma.f64 #s(literal 2 binary64) %19 %13)
(fma.f64 %21 #s(literal 1/2 binary64) %11)
(fma.f64 %21 #s(literal 1/2 binary64) %13)
(fma.f64 %23 #s(literal 2 binary64) %11)
(fma.f64 %23 #s(literal 2 binary64) %13)
(fma.f64 %39 %41 %11)
(fma.f64 %39 %41 %13)
(fma.f64 %43 %40 %11)
(fma.f64 %43 %40 %13)
one_es
(neg.f64 %58)
(*.f64 one_es #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) one_es)
(neg.f64 %62)
(+.f64 one_es %64)
(+.f64 one_es %66)
(*.f64 %68 #s(literal 1/2 binary64))
(*.f64 %70 #s(literal 2 binary64))
(*.f64 %62 #s(literal -1 binary64))
(/.f64 %68 #s(literal 2 binary64))
(/.f64 %62 #s(literal -1 binary64))
(fma.f64 one_es #s(literal 1/2 binary64) %70)
(fma.f64 one_es #s(literal 3 binary64) %64)
(fma.f64 one_es #s(literal 3 binary64) %66)
(fma.f64 #s(literal 1/2 binary64) one_es %78)
(fma.f64 #s(literal 3 binary64) one_es %64)
(fma.f64 #s(literal 3 binary64) one_es %66)
(+.f64 %78 %78)
(+.f64 %70 %70)
(*.f64 %84 %40)
(fma.f64 %68 #s(literal 1/2 binary64) %64)
(fma.f64 %68 #s(literal 1/2 binary64) %66)
(fma.f64 %70 #s(literal 2 binary64) %64)
(fma.f64 %70 #s(literal 2 binary64) %66)
(fma.f64 %62 #s(literal -1 binary64) %64)
(fma.f64 %62 #s(literal -1 binary64) %66)
(fma.f64 %84 %40 %64)
(fma.f64 %84 %40 %66)
%94
(fabs.f64 %94)
(fabs.f64 (*.f64 %96 one_es))
(fabs.f64 %99)
(fabs.f64 (*.f64 one_es %96))
(*.f64 %58 %58)
(*.f64 %96 %96)
(neg.f64 %99)
(fabs.f64 (*.f64 %96 %58))
(fabs.f64 (*.f64 %58 %96))
(*.f64 %96 %111)
(*.f64 %110 %110)
(*.f64 %111 %96)
(*.f64 %111 %111)
(sqrt.f64 %116)
(*.f64 %118 %119)
(*.f64 %121 %118)
(pow.f64 one_es #s(literal 2 binary64))
(pow.f64 %58 #s(literal 2 binary64))
(pow.f64 %96 #s(literal 2 binary64))
(pow.f64 %110 #s(literal 2 binary64))
(*.f64 %127 one_es)
(pow.f64 %94 #s(literal 3 binary64))
(*.f64 %130 %58)
(*.f64 %132 %96)
(pow.f64 %116 #s(literal 1/2 binary64))
es
%136
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%150
%152
%154
%156
%158
%160
%161
%162
%165
%168
%170
%172
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%190
%192
%194
%195
%196
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%216
%217
%218
%219
%220
%222
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%238
%240
%241
%242
%244
%245
%247
%249
%251
%253
%255
%257
%258
%259
%260
%261
%263
%265
%266
%267
%268
%269
%270
%271
#s(literal 0 binary64)
(neg.f64 #s(literal 0 binary64))
(+.f64 #s(literal 3 binary64) #s(literal -1 binary64))
(-.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(-.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(-.f64 #s(literal 3 binary64) #s(literal 3 binary64))
(*.f64 %277 #s(literal 0 binary64))
(*.f64 #s(literal 0 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(*.f64 #s(literal 3 binary64) #s(literal 0 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 0 binary64))
(/.f64 #s(literal 0 binary64) #s(literal 3 binary64))
(/.f64 #s(literal 0 binary64) #s(literal 2 binary64))
(/.f64 #s(literal 0 binary64) #s(literal 4 binary64))
(/.f64 #s(literal 0 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 3 binary64) #s(literal 3 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 4 binary64) #s(literal 1/4 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal -1 binary64))
(+.f64 #s(literal 1/2 binary64) %294)
(+.f64 #s(literal 3 binary64) %296)
(-.f64 (-.f64 #s(literal 3 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %300)
(*.f64 #s(literal 1/2 binary64) %302)
(*.f64 #s(literal -1 binary64) %304)
(*.f64 #s(literal -2 binary64) %304)
(/.f64 %300 #s(literal 2 binary64))
(/.f64 %302 #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 4 binary64) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 %304 #s(literal -1 binary64))
(expm1.f64 #s(literal 0 binary64))
(/.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) #s(literal 0 binary64)))
(fma.f64 #s(literal 1/2 binary64) #s(literal 3 binary64) %294)
(fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %296)
(fma.f64 #s(literal 3 binary64) #s(literal 1/2 binary64) %294)
(fma.f64 #s(literal 3 binary64) #s(literal 3 binary64) %296)
(fma.f64 #s(literal -1 binary64) #s(literal -1 binary64) %296)
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) %294)
(fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %296)
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) %294)
(fma.f64 #s(literal 4 binary64) #s(literal 1/4 binary64) %296)
(fma.f64 #s(literal 1/4 binary64) #s(literal 4 binary64) %296)
(fma.f64 #s(literal -2 binary64) #s(literal -1/2 binary64) %296)
(tanh.f64 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %277 %327)
(fma.f64 %277 #s(literal 1/2 binary64) %327)
(fma.f64 #s(literal 2 binary64) %330 #s(literal -1 binary64))
(fma.f64 #s(literal 4 binary64) %332 #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) %334 #s(literal -1 binary64))
(fma.f64 %336 #s(literal -1/2 binary64) #s(literal -1 binary64))
(*.f64 %338 %339)
(/.f64 (-.f64 %341 %341) #s(literal -2 binary64))
(+.f64 %344 %327)
(-.f64 %344 %344)
(fma.f64 #s(literal 1/2 binary64) %347 #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) %349 #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) %351 #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) %353 #s(literal -1 binary64))
(fma.f64 #s(literal 2 binary64) %189 #s(literal -1 binary64))
(fma.f64 #s(literal -1/2 binary64) %356 #s(literal -1 binary64))
(fma.f64 #s(literal -1/2 binary64) %358 #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) %215 #s(literal -1 binary64))
(fma.f64 %189 #s(literal 2 binary64) #s(literal -1 binary64))
(fma.f64 %341 #s(literal -1/2 binary64) %327)
(fma.f64 %39 %40 #s(literal -1 binary64))
(fma.f64 %40 %39 #s(literal -1 binary64))
(expm1.f64 %365)
(fma.f64 #s(literal 2 binary64) %330 %296)
(fma.f64 #s(literal 4 binary64) %332 %296)
(fma.f64 #s(literal -2 binary64) %334 %296)
(fma.f64 %336 #s(literal -1/2 binary64) %296)
(fma.f64 #s(literal 1/2 binary64) %347 %296)
(fma.f64 #s(literal -1 binary64) %349 %296)
(fma.f64 #s(literal -1 binary64) %351 %296)
(fma.f64 #s(literal 2 binary64) %353 %296)
(fma.f64 #s(literal 2 binary64) %189 %296)
(fma.f64 #s(literal -1/2 binary64) %356 %296)
(fma.f64 #s(literal -1/2 binary64) %358 %296)
(fma.f64 #s(literal -2 binary64) %215 %296)
(fma.f64 %189 #s(literal 2 binary64) %296)
(*.f64 %39 %380)
(*.f64 %40 %382)
(fma.f64 %39 %40 %296)
(fma.f64 %40 %39 %296)
(fma.f64 %39 %386 #s(literal -1 binary64))
(fma.f64 %388 %40 #s(literal -1 binary64))
(/.f64 (-.f64 %390 (*.f64 #s(literal 2 binary64) %277)) #s(literal 4 binary64))
(fma.f64 %394 %395 #s(literal -1 binary64))
(fma.f64 %394 %215 #s(literal -1 binary64))
(fma.f64 %398 %215 #s(literal -1 binary64))
(fma.f64 %215 %394 #s(literal -1 binary64))
(fma.f64 %39 %401 #s(literal -1 binary64))
(fma.f64 %403 %404 #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 %344 #s(literal -2 binary64)) %341) #s(literal -2 binary64))
(sinh.f64 #s(literal 0 binary64))
(/.f64 (-.f64 (*.f64 %341 #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) %341)) #s(literal 4 binary64))
(fma.f64 %39 %386 %296)
(fma.f64 %388 %40 %296)
(fma.f64 %394 %395 %296)
(fma.f64 %394 %215 %296)
(fma.f64 %398 %215 %296)
(fma.f64 %215 %394 %296)
(fma.f64 %39 %401 %296)
(fma.f64 %39 %421 %294)
(/.f64 (-.f64 %423 %423) %423)
(/.f64 (-.f64 %336 %336) %336)
(fma.f64 %403 %404 %296)
(/.f64 (-.f64 %429 (*.f64 #s(literal -2 binary64) %277)) (*.f64 #s(literal -2 binary64) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 %277 #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) %341)) %437)
(fma.f64 %243 %401 #s(literal -1 binary64))
(fma.f64 %440 %441 #s(literal -1 binary64))
(fma.f64 %443 %444 #s(literal -1 binary64))
(fma.f64 %243 %401 %296)
(fma.f64 %440 %441 %296)
(fma.f64 %443 %444 %296)
(*.f64 #s(literal 2 binary64) %451)
#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))
(+.f64 #s(literal 1/2 binary64) #s(literal 0 binary64))
(+.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))
(*.f64 #s(literal 3 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal -1 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 2 binary64) #s(literal 1/4 binary64))
(/.f64 #s(literal 3 binary64) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) #s(literal -2 binary64))
(/.f64 #s(literal 2 binary64) #s(literal 4 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(literal 3 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 3 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) #s(literal 1/4 binary64) #s(literal 0 binary64))
(/.f64 #s(literal -1 binary64) %336)
(*.f64 %39 %421)
(fma.f64 %39 %421 #s(literal 0 binary64))
(pow.f64 #s(literal 2 binary64) #s(literal -1 binary64))
#s(literal 1 binary64)
#s(literal 3 binary64)
#s(literal 9 binary64)
#s(literal 1/3 binary64)
#s(literal 81 binary64)
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%499
%500
%501
%502
%503
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
%517
%518
%519
%521
%522
%523
%524
%525
%527
%528
%529
%530
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%589
%590
%591
%592
%593
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%630
%631
%632
%635
%638
%639
%640
%641
%642
%643
%644
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%655
%656
%657
%658
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
#s(literal 1/16 binary64)
#s(literal 1 binary64)
#s(literal 3 binary64)
#s(literal 9 binary64)
#s(literal 1/3 binary64)
#s(literal 81 binary64)
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%499
%500
%501
%502
%503
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
%517
%518
%519
%521
%522
%523
%524
%525
%527
%528
%529
%530
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%589
%590
%591
%592
%593
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%630
%631
%632
%635
%638
%639
%640
%641
%642
%643
%644
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%655
%656
%657
%658
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
#s(literal -1 binary64)
#s(literal -3 binary64)
#s(literal -9 binary64)
%684
%685
%686
%687
%688
%689
%690
%691
%692
%693
%694
%695
%696
%697
%698
%699
%700
%701
%702
%703
%704
%705
%706
%707
%708
%709
%711
%712
%714
%715
%716
%718
%719
%721
%723
%724
%725
%726
%727
%728
%729
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%744
%745
%746
%748
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%772
#s(literal 1/8 binary64)
es
%136
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%150
%152
%154
%156
%158
%160
%161
%162
%165
%168
%170
%172
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%190
%192
%194
%195
%196
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%216
%217
%218
%219
%220
%222
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%238
%240
%241
%242
%244
%245
%247
%249
%251
%253
%255
%257
%258
%259
%260
%261
%263
%265
%266
%267
%268
%269
%270
%271
%277
(fabs.f64 %277)
(fabs.f64 %341)
(neg.f64 %341)
(+.f64 %277 #s(literal 0 binary64))
(*.f64 #s(literal 3 binary64) %277)
(*.f64 %277 #s(literal 3 binary64))
(neg.f64 %780)
(sqrt.f64 %782)
(fma.f64 #s(literal 3 binary64) %277 #s(literal 0 binary64))
(fma.f64 %277 #s(literal 3 binary64) #s(literal 0 binary64))
(+.f64 %277 %786)
(*.f64 %344 #s(literal 2 binary64))
(*.f64 %390 #s(literal 1/2 binary64))
(*.f64 %780 #s(literal -1 binary64))
(/.f64 %390 #s(literal 2 binary64))
(/.f64 %780 #s(literal -1 binary64))
(*.f64 %793 %793)
(fma.f64 #s(literal 1/2 binary64) %277 %344)
(fma.f64 #s(literal 3 binary64) %277 %786)
(fma.f64 %277 #s(literal 1/2 binary64) %344)
(fma.f64 %277 #s(literal 3 binary64) %786)
(fma.f64 %344 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %390 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %780 #s(literal -1 binary64) #s(literal 0 binary64))
(+.f64 %344 %344)
(fabs.f64 %804)
(fabs.f64 %806)
(*.f64 %803 %803)
(fma.f64 %793 %793 #s(literal 0 binary64))
(fma.f64 %341 #s(literal -1/2 binary64) %344)
(*.f64 %811 %40)
(fma.f64 %803 %803 #s(literal 0 binary64))
(fma.f64 %344 #s(literal 2 binary64) %786)
(fma.f64 %390 #s(literal 1/2 binary64) %786)
(fma.f64 %780 #s(literal -1 binary64) %786)
(fma.f64 %793 %793 %786)
(fma.f64 %811 %40 #s(literal 0 binary64))
(fma.f64 %803 %803 %786)
(fma.f64 %811 %40 %786)
(pow.f64 %277 #s(literal 3 binary64))
(pow.f64 %793 #s(literal 2 binary64))
(pow.f64 %782 #s(literal 1/2 binary64))
#s(literal 8 binary64)
#s(literal -1 binary64)
#s(literal -3 binary64)
#s(literal -9 binary64)
%684
%685
%686
%687
%688
%689
%690
%691
%692
%693
%694
%695
%696
%697
%698
%699
%700
%701
%702
%703
%704
%705
%706
%707
%708
%709
%711
%712
%714
%715
%716
%718
%719
%721
%723
%724
%725
%726
%727
%728
%729
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%744
%745
%746
%748
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%772
%341
(*.f64 #s(literal 3 binary64) %341)
(*.f64 %341 #s(literal 3 binary64))
(neg.f64 %827)
(*.f64 %327 #s(literal 2 binary64))
(*.f64 %429 #s(literal 1/2 binary64))
(*.f64 %827 #s(literal -1 binary64))
(+.f64 %341 %832)
(+.f64 %341 %834)
(/.f64 %429 #s(literal 2 binary64))
(/.f64 %827 #s(literal -1 binary64))
(fma.f64 %277 #s(literal -1/2 binary64) %327)
(fma.f64 #s(literal -1/2 binary64) %277 %327)
(+.f64 %327 %327)
(fma.f64 #s(literal 1/2 binary64) %341 %327)
(fma.f64 %341 #s(literal 1/2 binary64) %327)
(fma.f64 #s(literal 3 binary64) %341 %832)
(fma.f64 #s(literal 3 binary64) %341 %834)
(fma.f64 %341 #s(literal 3 binary64) %832)
(fma.f64 %341 #s(literal 3 binary64) %834)
(*.f64 %847 %40)
(fma.f64 %327 #s(literal 2 binary64) %832)
(fma.f64 %327 #s(literal 2 binary64) %834)
(fma.f64 %429 #s(literal 1/2 binary64) %832)
(fma.f64 %429 #s(literal 1/2 binary64) %834)
(fma.f64 %827 #s(literal -1 binary64) %832)
(fma.f64 %827 #s(literal -1 binary64) %834)
(fma.f64 %847 %40 %832)
(fma.f64 %847 %40 %834)
%793
(fabs.f64 %793)
(fabs.f64 %803)
(neg.f64 %803)
(*.f64 #s(literal 3 binary64) %793)
(*.f64 %793 #s(literal 3 binary64))
(fabs.f64 %862)
(neg.f64 %862)
(fabs.f64 (*.f64 %803 #s(literal -1 binary64)))
(fabs.f64 %867)
(*.f64 %869 #s(literal 1/2 binary64))
(*.f64 %871 #s(literal 2 binary64))
(*.f64 %862 #s(literal -1 binary64))
(/.f64 %869 #s(literal 2 binary64))
(/.f64 %862 #s(literal -1 binary64))
(+.f64 %793 %876)
(+.f64 %793 %878)
(*.f64 %880 %880)
(fma.f64 #s(literal 1/2 binary64) %793 %882)
(fma.f64 #s(literal 3 binary64) %793 %876)
(fma.f64 #s(literal 3 binary64) %793 %878)
(fma.f64 %793 #s(literal 1/2 binary64) %871)
(fma.f64 %793 #s(literal 3 binary64) %876)
(fma.f64 %793 #s(literal 3 binary64) %878)
(*.f64 %889 %40)
(+.f64 %871 %871)
(+.f64 %882 %882)
(fma.f64 %869 #s(literal 1/2 binary64) %876)
(fma.f64 %869 #s(literal 1/2 binary64) %878)
(fma.f64 %871 #s(literal 2 binary64) %876)
(fma.f64 %871 #s(literal 2 binary64) %878)
(fma.f64 %862 #s(literal -1 binary64) %876)
(fma.f64 %862 #s(literal -1 binary64) %878)
(pow.f64 %277 #s(literal 1/2 binary64))
(fma.f64 %880 %880 %876)
(fma.f64 %880 %880 %878)
(fma.f64 %889 %40 %876)
(fma.f64 %889 %40 %878)
(pow.f64 %782 #s(literal 1/4 binary64))
%58
#s(literal 2778046668940015/281474976710656 binary64)
#s(literal 1 binary64)
#s(literal 3 binary64)
#s(literal 9 binary64)
#s(literal 1/3 binary64)
#s(literal 81 binary64)
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%499
%500
%501
%502
%503
%504
%505
%506
%507
%508
%509
%510
%511
%512
%513
%514
%515
%516
%517
%518
%519
%521
%522
%523
%524
%525
%527
%528
%529
%530
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%589
%590
%591
%592
%593
%594
%595
%596
%597
%598
%599
%600
%601
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%630
%631
%632
%635
%638
%639
%640
%641
%642
%643
%644
%645
%646
%647
%648
%649
%650
%651
%652
%653
%654
%655
%656
%657
%658
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%671
%672
%674
%675
%676
%677
%678
%679
%680
#s(literal -884279719003555/562949953421312 binary64)
#s(literal 4506536824354329/72057594037927936 binary64)
#s(literal -2257705494990607/18014398509481984 binary64)
#s(literal 16 binary64)
%137
(*.f64 es #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) es)
(/.f64 es #s(literal -1 binary64))
(*.f64 es %137)
(*.f64 #s(literal 3 binary64) %137)
(*.f64 %137 es)
(*.f64 %137 #s(literal 3 binary64))
(/.f64 %137 #s(literal 3 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) es))
(*.f64 #s(literal -2 binary64) %155)
(*.f64 %157 #s(literal -1/2 binary64))
(*.f64 (*.f64 es #s(literal -2 binary64)) #s(literal 1/2 binary64))
(/.f64 #s(literal 3 binary64) %171)
(/.f64 #s(literal -1 binary64) %169)
(pow.f64 %137 #s(literal 3 binary64))
(pow.f64 %137 %252)
es
%136
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%150
%152
%154
%156
%158
%160
%161
%162
%165
%168
%170
%172
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%190
%192
%194
%195
%196
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%216
%217
%218
%219
%220
%222
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%238
%240
%241
%242
%244
%245
%247
%249
%251
%253
%255
%257
%258
%259
%260
%261
%263
%265
%266
%267
%268
%269
%270
%271
%169
%928
%929
%930
%931
%932
%933
%934
%935
%936
%937
%938
%939
%941
%943
%944
%945
%946
%947
%948
%949
%951
%952
%954
%956
%957
%958
%960
%962
%963
%965
%966
%967
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%981
%983
%985
%986
%988
%990
%992
%993
%995
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1011
%1013
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1032
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1083
%1085
%1087
%1089
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1162
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1178
%1181
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%169
%928
%929
%930
%931
%932
%933
%934
%935
%936
%937
%938
%939
%941
%943
%944
%945
%946
%947
%948
%949
%951
%952
%954
%956
%957
%958
%960
%962
%963
%965
%966
%967
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%981
%983
%985
%986
%988
%990
%992
%993
%995
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1011
%1013
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1032
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1083
%1085
%1087
%1089
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1162
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1178
%1181
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1222
%1223
%1224
%1225
%1227
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1237
%1238
%1239
%1241
%1242
%1243
%1244
%1245
%1246
%1248
%1250
%1251
%1252
%1254
%1256
%1258
%1260
%1262
%1263
%1265
%1267
%1269
%1271
%1273
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1302
%1304
%1306
%1308
%1310
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1329
%1330
%1331
%1332
%1334
%1335
%1336
%1337
%1338
(/.f64 %1 %137)
(neg.f64 %1340)
(*.f64 spp %169)
(*.f64 #s(literal 3 binary64) %1338)
(*.f64 %169 spp)
(*.f64 %1338 #s(literal 3 binary64))
(/.f64 #s(literal 3 binary64) (/.f64 es spp))
(/.f64 %1338 es)
(*.f64 %1 %171)
(neg.f64 %1350)
(neg.f64 %1352)
(/.f64 %1340 %137)
(*.f64 #s(literal -1 binary64) %1350)
(*.f64 #s(literal 2 binary64) %1356)
(*.f64 %21 %940)
(*.f64 %169 %1338)
(*.f64 %1338 %169)
(/.f64 %1350 %137)
(/.f64 %1352 %137)
(*.f64 %171 %1340)
(*.f64 %1340 %171)
(*.f64 %173 %1356)
(*.f64 %959 (*.f64 %942 spp))
(*.f64 (*.f64 spp %173) %940)
(*.f64 (*.f64 spp %959) %942)
(/.f64 %1372 es)
(*.f64 spp %1198)
%1375
(*.f64 %1198 spp)
(*.f64 %1338 es)
(/.f64 %1378 %137)
(neg.f64 %1380)
(*.f64 es %1375)
(*.f64 #s(literal 3 binary64) %1375)
(*.f64 %169 %1372)
(*.f64 %1375 es)
(*.f64 %1375 #s(literal 3 binary64))
(*.f64 %1372 %169)
(/.f64 #s(literal 3 binary64) (/.f64 es %1372))
(/.f64 %1375 es)
(*.f64 %1378 %171)
(neg.f64 %1392)
(neg.f64 %1394)
(*.f64 %137 (*.f64 %137 %1338))
(*.f64 (*.f64 %1338 %137) %137)
(/.f64 %1380 %137)
(*.f64 #s(literal -1 binary64) %1394)
(*.f64 #s(literal 2 binary64) %1402)
(*.f64 %1404 %940)
(*.f64 %1375 %169)
(/.f64 %1392 %137)
(/.f64 %1394 %137)
(*.f64 %1380 %171)
(*.f64 %173 %1402)
(*.f64 %959 (*.f64 %942 %1372))
(*.f64 (*.f64 %1372 %173) %940)
(*.f64 (*.f64 %1372 %959) %942)
%1418
%1421
%169
%928
%929
%930
%931
%932
%933
%934
%935
%936
%937
%938
%939
%941
%943
%944
%945
%946
%947
%948
%949
%951
%952
%954
%956
%957
%958
%960
%962
%963
%965
%966
%967
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%981
%983
%985
%986
%988
%990
%992
%993
%995
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1011
%1013
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1032
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1083
%1085
%1087
%1089
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1162
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1178
%1181
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%169
%928
%929
%930
%931
%932
%933
%934
%935
%936
%937
%938
%939
%941
%943
%944
%945
%946
%947
%948
%949
%951
%952
%954
%956
%957
%958
%960
%962
%963
%965
%966
%967
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%981
%983
%985
%986
%988
%990
%992
%993
%995
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1008
%1009
%1011
%1013
%1014
%1016
%1018
%1020
%1022
%1024
%1026
%1027
%1029
%1031
%1032
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1083
%1085
%1087
%1089
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1162
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1178
%1181
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1222
%1223
%1224
%1225
%1227
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1237
%1238
%1239
%1241
%1242
%1243
%1244
%1245
%1246
%1248
%1250
%1251
%1252
%1254
%1256
%1258
%1260
%1262
%1263
%1265
%1267
%1269
%1271
%1273
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1302
%1304
%1306
%1308
%1310
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1326
%1327
%1328
%1329
%1330
%1331
%1332
%1334
%1335
%1336
%1425
(/.f64 es %137)
(/.f64 %137 es)
%1201
(*.f64 es %171)
(*.f64 #s(literal -1 binary64) %1198)
(*.f64 %1198 #s(literal -1 binary64))
(*.f64 %171 es)
(/.f64 #s(literal -1 binary64) %1198)
(/.f64 %1198 #s(literal -1 binary64))
(*.f64 es %1201)
(*.f64 #s(literal 3 binary64) %1201)
(*.f64 %137 %169)
(*.f64 %137 %1198)
(*.f64 %169 %137)
(*.f64 %1198 %137)
(*.f64 %1201 es)
(*.f64 %1201 #s(literal 3 binary64))
(/.f64 #s(literal 3 binary64) %1201)
(/.f64 %1198 %137)
(/.f64 %1201 es)
(/.f64 %1201 #s(literal 3 binary64))
(neg.f64 (*.f64 %1201 #s(literal -1 binary64)))
(*.f64 %153 %942)
(*.f64 %942 %153)
(*.f64 #s(literal -2 binary64) %1228)
(*.f64 %155 %959)
(*.f64 %959 %155)
(*.f64 #s(literal 2 binary64) %1453)
(/.f64 %169 %171)
(/.f64 %171 %169)
(/.f64 #s(literal 2 binary64) %1274)
(*.f64 #s(literal 1/2 binary64) %1458)
(*.f64 #s(literal 2 binary64) %1247)
(*.f64 %153 %1461)
(*.f64 %1463 %940)
(*.f64 #s(literal 2 binary64) %1465)
(*.f64 %336 %1228)
(*.f64 %173 %1468)
(*.f64 %1470 %155)
(*.f64 %173 %1264)
(*.f64 %173 %1266)
(*.f64 %940 %1268)
(*.f64 %1268 %940)
(*.f64 %1270 %940)
(*.f64 %1266 %173)
(*.f64 %39 %1478)
(+.f64 %1201 %1480)
(fma.f64 es %171 %1480)
(fma.f64 #s(literal -1 binary64) %1198 %1480)
(fma.f64 %1198 #s(literal -1 binary64) %1480)
(fma.f64 %171 es %1480)
(*.f64 %1486 %980)
(*.f64 %1033 %1488)
(fma.f64 es %1201 %1480)
(fma.f64 #s(literal 3 binary64) %1201 %1480)
(fma.f64 %137 %169 %1480)
(fma.f64 %137 %1198 %1480)
(fma.f64 %169 %137 %1480)
(fma.f64 %1198 %137 %1480)
(fma.f64 %1201 es %1480)
(fma.f64 %1201 #s(literal 3 binary64) %1480)
(*.f64 %1073 %221)
(*.f64 %1289 %1074)
(+.f64 %1247 %1247)
(fma.f64 %153 %942 %1480)
(fma.f64 %942 %153 %1480)
(fma.f64 #s(literal -2 binary64) %1228 %1480)
(fma.f64 %155 %959 %1480)
(fma.f64 %959 %155 %1480)
(fma.f64 #s(literal 2 binary64) %1453 %1480)
(pow.f64 %1201 #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) %1458 %1480)
(fma.f64 #s(literal 2 binary64) %1247 %1480)
(fma.f64 %153 %1461 %1480)
(fma.f64 %1463 %940 %1480)
(fma.f64 #s(literal 2 binary64) %1465 %1480)
(fma.f64 %336 %1228 %1480)
(fma.f64 %173 %1468 %1480)
(fma.f64 %1470 %155 %1480)
(fma.f64 %173 %1264 %1480)
(fma.f64 %173 %1266 %1480)
(fma.f64 %940 %1268 %1480)
(fma.f64 %1268 %940 %1480)
(fma.f64 %1270 %940 %1480)
(fma.f64 %1266 %173 %1480)
(fma.f64 %39 %1478 %1480)
(fma.f64 %1486 %980 %1480)
(fma.f64 %1033 %1488 %1480)
(fma.f64 %1073 %221 %1480)
(fma.f64 %1289 %1074 %1480)
%1529
es
%136
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%150
%152
%154
%156
%158
%160
%161
%162
%165
%168
%170
%172
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%190
%192
%194
%195
%196
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%216
%217
%218
%219
%220
%222
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%238
%240
%241
%242
%244
%245
%247
%249
%251
%253
%255
%257
%258
%259
%260
%261
%263
%265
%266
%267
%268
%269
%270
%271
%1530
%171
%1531
%1532
%1533
%1534
%1535
%1536
%1537
%1538
%1539
%1540
%1541
%1542
%1543
%1544
%1545
%1546
%1547
%1548
%1550
%1551
%1552
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1563
%1564
%1565
%1566
%1567
%1568
%1569
%1570
%1572
%1574
%1575
%1577
%1578
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1590
%1592
%1593
%1595
%1597
%1598
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
(/.f64 %341 %58)
(neg.f64 (neg.f64 %1636))
(*.f64 #s(literal 3 binary64) %1636)
(*.f64 %277 %1641)
(*.f64 %1641 %277)
(/.f64 #s(literal 3 binary64) (/.f64 one_es %277))
(/.f64 %780 %58)
(/.f64 %1647 %58)
(*.f64 %341 %1649)
(*.f64 %1649 %341)
(neg.f64 (*.f64 %1649 %277))
(neg.f64 (*.f64 %1641 %341))
(/.f64 #s(literal 3 binary64) (/.f64 %58 %341))
(*.f64 #s(literal 2 binary64) (*.f64 %1658 %277))
(*.f64 %390 %1658)
%1668
%1641
(/.f64 #s(literal -1 binary64) %58)
(neg.f64 %1649)
(/.f64 #s(literal -1 binary64) %1671)
(/.f64 #s(literal -1 binary64) %62)
(/.f64 #s(literal 2 binary64) %1674)
(*.f64 #s(literal 1/2 binary64) %1676)
(*.f64 #s(literal 3 binary64) %1641)
(*.f64 #s(literal -1 binary64) %1649)
(*.f64 %1641 #s(literal 3 binary64))
(*.f64 %1649 #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) %1658)
(*.f64 %1658 #s(literal 2 binary64))
(/.f64 #s(literal 3 binary64) (/.f64 one_es #s(literal 3 binary64)))
(/.f64 %1649 #s(literal -1 binary64))
(/.f64 %1676 #s(literal 2 binary64))
(/.f64 #s(literal 3 binary64) %1688)
(/.f64 #s(literal 3 binary64) %1690)
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal 3 binary64) %58))
(*.f64 #s(literal -2 binary64) %1694)
(/.f64 #s(literal 3 binary64) %1696)
(*.f64 #s(literal 2 binary64) %1698)
(+.f64 %1641 %1700)
(+.f64 %1658 %1658)
(*.f64 %39 %1703)
(/.f64 %423 %1705)
(fma.f64 #s(literal 1/2 binary64) %1641 %1658)
(fma.f64 #s(literal 1/2 binary64) %1676 %1700)
(fma.f64 #s(literal 3 binary64) %1641 %1700)
(fma.f64 #s(literal -1 binary64) %1649 %1700)
(fma.f64 %1641 #s(literal 3 binary64) %1700)
(fma.f64 %1649 #s(literal -1 binary64) %1700)
(fma.f64 #s(literal 2 binary64) %1658 %1700)
(fma.f64 %1658 #s(literal 2 binary64) %1700)
(fma.f64 #s(literal -2 binary64) %1694 %1700)
(*.f64 %39 %1716)
(fma.f64 #s(literal 2 binary64) %1698 %1700)
(fma.f64 %39 %1703 %1700)
(pow.f64 one_es #s(literal -1 binary64))
(fma.f64 %39 %1716 %1700)
(/.f64 #s(literal 3 binary64) %127)
%1725
%1649
(/.f64 #s(literal 3 binary64) %58)
(neg.f64 %1641)
(*.f64 #s(literal 3 binary64) %1649)
(*.f64 #s(literal -1 binary64) %1641)
(*.f64 %1641 #s(literal -1 binary64))
(*.f64 %1649 #s(literal 3 binary64))
(*.f64 #s(literal 2 binary64) %1732)
(*.f64 #s(literal -2 binary64) %1658)
(/.f64 #s(literal 3 binary64) (/.f64 one_es #s(literal -1 binary64)))
(/.f64 %1641 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %1688)
(/.f64 #s(literal 2 binary64) %1705)
(*.f64 #s(literal 1/2 binary64) %1740)
(*.f64 #s(literal 2 binary64) %1694)
(/.f64 #s(literal 3 binary64) (/.f64 %58 #s(literal 3 binary64)))
(*.f64 #s(literal 2 binary64) %1745)
(*.f64 %336 %1658)
(+.f64 %1649 %1748)
(*.f64 %39 %1750)
(+.f64 %1694 %1694)
(fma.f64 #s(literal 3 binary64) %1649 %1748)
(fma.f64 #s(literal -1 binary64) %1641 %1748)
(fma.f64 %1641 #s(literal -1 binary64) %1748)
(fma.f64 %1649 #s(literal 3 binary64) %1748)
(fma.f64 #s(literal 2 binary64) %1732 %1748)
(fma.f64 #s(literal -2 binary64) %1658 %1748)
(fma.f64 #s(literal 1/2 binary64) %1740 %1748)
(fma.f64 #s(literal 2 binary64) %1694 %1748)
(fma.f64 #s(literal 2 binary64) %1745 %1748)
(fma.f64 %336 %1658 %1748)
(pow.f64 %58 #s(literal -1 binary64))
(fma.f64 %39 %1750 %1748)
%1765
%1
(*.f64 spp #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) spp)
(*.f64 #s(literal 3 binary64) %1)
(*.f64 %1 #s(literal 3 binary64))
(/.f64 %1 #s(literal 3 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) spp))
(*.f64 #s(literal -2 binary64) %19)
(*.f64 %21 #s(literal -1/2 binary64))
(*.f64 (*.f64 spp #s(literal -2 binary64)) #s(literal 1/2 binary64))
es
%136
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%150
%152
%154
%156
%158
%160
%161
%162
%165
%168
%170
%172
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%190
%192
%194
%195
%196
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%216
%217
%218
%219
%220
%222
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%238
%240
%241
%242
%244
%245
%247
%249
%251
%253
%255
%257
%258
%259
%260
%261
%263
%265
%266
%267
%268
%269
%270
%271
es
%136
%138
%139
%140
%141
%142
%143
%144
%145
%146
%147
%148
%150
%152
%154
%156
%158
%160
%161
%162
%165
%168
%170
%172
%174
%175
%176
%177
%178
%179
%180
%181
%182
%183
%184
%185
%186
%187
%188
%190
%192
%194
%195
%196
%198
%199
%200
%201
%202
%203
%204
%205
%206
%207
%208
%209
%210
%211
%212
%213
%214
%216
%217
%218
%219
%220
%222
%223
%224
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%238
%240
%241
%242
%244
%245
%247
%249
%251
%253
%255
%257
%258
%259
%260
%261
%263
%265
%266
%267
%268
%269
%270
%271
(*.f64 spp %137)
%1378
(*.f64 %137 spp)
(*.f64 %1 es)
(neg.f64 %1372)
(*.f64 #s(literal -1 binary64) %1372)
(*.f64 %1372 #s(literal -1 binary64))
(*.f64 es %1378)
(*.f64 #s(literal 3 binary64) %1378)
(*.f64 %137 %1372)
(*.f64 %1378 es)
(*.f64 %1378 #s(literal 3 binary64))
(*.f64 %1372 %137)
(/.f64 %1378 #s(literal 3 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) %1372))
(*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) %1372))
(*.f64 (*.f64 %1372 #s(literal -2 binary64)) #s(literal 1/2 binary64))
(*.f64 %1404 #s(literal -1/2 binary64))
%1797
(/.f64 %58 %1)
(neg.f64 %1799)
(*.f64 one_es %1801)
(*.f64 #s(literal 3 binary64) %1797)
(*.f64 %1801 one_es)
(/.f64 #s(literal 3 binary64) %1805)
(/.f64 %1671 %1)
(/.f64 %62 %1)
(*.f64 %58 %1809)
(*.f64 %1809 %58)
(/.f64 %1799 #s(literal -1 binary64))
(/.f64 %1696 spp)
(/.f64 (*.f64 %58 #s(literal 3 binary64)) %1)
(*.f64 #s(literal 2 binary64) (*.f64 %1816 one_es))
(*.f64 %68 %1816)
%1805
(/.f64 %1 %58)
(neg.f64 %1821)
(*.f64 spp %1641)
(*.f64 #s(literal 3 binary64) %1805)
(*.f64 %1641 spp)
(*.f64 %1805 #s(literal 3 binary64))
(/.f64 #s(literal 3 binary64) %1797)
(/.f64 %1805 #s(literal 3 binary64))
(/.f64 spp %1688)
(/.f64 spp %1690)
(/.f64 %1 %1671)
(/.f64 %1 %62)
(*.f64 #s(literal -1 binary64) %1821)
(*.f64 %1649 %1)
(*.f64 %1 %1649)
(*.f64 %1821 #s(literal -1 binary64))
(neg.f64 (*.f64 spp %1649))
(/.f64 #s(literal -1 binary64) %1799)
(/.f64 %1821 #s(literal -1 binary64))
(/.f64 %17 %1674)
(/.f64 %21 %68)
(*.f64 #s(literal 1/2 binary64) %1843)
(*.f64 #s(literal 2 binary64) %1845)
(*.f64 %21 %1658)
(*.f64 %1845 #s(literal 2 binary64))
(*.f64 %1849 #s(literal 1/2 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) %1797))
(/.f64 #s(literal -1 binary64) (*.f64 %1797 #s(literal -1 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1797))
(/.f64 #s(literal 2 binary64) (*.f64 %1797 #s(literal 2 binary64)))
(/.f64 %1849 #s(literal 2 binary64))
(/.f64 %1843 #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) %1861)
(*.f64 %1863 spp)
(*.f64 #s(literal 2 binary64) %1865)
(*.f64 #s(literal -2 binary64) %1867)
(/.f64 #s(literal 3 binary64) (/.f64 %1797 #s(literal 3 binary64)))
(/.f64 %1641 %1801)
(/.f64 %1649 %1809)
(/.f64 %1873 one_es)
(/.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) %1799))
(/.f64 #s(literal 3 binary64) (*.f64 %1799 #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal 3 binary64) %1799))
(*.f64 #s(literal -2 binary64) %1881)
(/.f64 (*.f64 %1 #s(literal 2 binary64)) (*.f64 %58 #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) %1) %1705)
(+.f64 %1805 %1888)
(+.f64 %1805 %1890)
(/.f64 (*.f64 #s(literal 2 binary64) %1892) one_es)
(*.f64 %1676 %1892)
(*.f64 %1892 %1676)
(*.f64 %39 %1897)
(*.f64 %1899 %40)
(+.f64 %1805 %1901)
(/.f64 %1676 (*.f64 #s(literal 2 binary64) %1801))
(/.f64 (*.f64 %1676 #s(literal 1/2 binary64)) %1801)
(*.f64 #s(literal 1/2 binary64) %1907)
(*.f64 #s(literal 3 binary64) %1909)
(*.f64 %1641 %1873)
(*.f64 %1641 %1912)
(*.f64 %1649 %1914)
(*.f64 %1649 %1916)
(*.f64 %1918 %1919)
(*.f64 %1658 %1921)
(*.f64 %1921 %1658)
(*.f64 %1873 %1641)
(*.f64 %1916 %1649)
(*.f64 %39 %1926)
(/.f64 %423 (*.f64 #s(literal 2 binary64) %1799))
(/.f64 %336 (*.f64 %1799 #s(literal 2 binary64)))
(/.f64 #s(literal 3 binary64) (/.f64 %1801 %1641))
(/.f64 %1863 %1801)
(/.f64 (/.f64 %1641 #s(literal 2 binary64)) %1816)
(*.f64 %1740 %1937)
(*.f64 %1740 %1919)
(*.f64 %1694 %1940)
(fma.f64 spp %1641 %1888)
(fma.f64 spp %1641 %1890)
(fma.f64 #s(literal 1/2 binary64) %1805 %1845)
(fma.f64 #s(literal 3 binary64) %1805 %1888)
(fma.f64 #s(literal 3 binary64) %1805 %1890)
(fma.f64 %1641 spp %1888)
(fma.f64 %1641 spp %1890)
(fma.f64 %1805 #s(literal 1/2 binary64) %1845)
(fma.f64 %1805 #s(literal 3 binary64) %1888)
(fma.f64 %1805 #s(literal 3 binary64) %1890)
(fma.f64 %1658 spp %1845)
(+.f64 %1845 %1845)
(fma.f64 spp %1641 %1901)
(fma.f64 #s(literal 3 binary64) %1805 %1901)
(fma.f64 %1641 spp %1901)
(fma.f64 %1805 #s(literal 3 binary64) %1901)
(fma.f64 #s(literal -1 binary64) %1821 %1888)
(fma.f64 #s(literal -1 binary64) %1821 %1890)
(fma.f64 %1649 %1 %1888)
(fma.f64 %1649 %1 %1890)
(fma.f64 %1 %1649 %1888)
(fma.f64 %1 %1649 %1890)
(fma.f64 %1821 #s(literal -1 binary64) %1888)
(fma.f64 %1821 #s(literal -1 binary64) %1890)
(*.f64 %1676 %1966)
(*.f64 %1968 %1892)
(/.f64 (*.f64 %1641 #s(literal 2 binary64)) (*.f64 %1801 #s(literal 2 binary64)))
(fma.f64 #s(literal -1 binary64) %1821 %1901)
(fma.f64 %1649 %1 %1901)
(fma.f64 %1 %1649 %1901)
(fma.f64 %1821 #s(literal -1 binary64) %1901)
(fma.f64 %1694 %1 %1845)
(*.f64 %1978 %1979)
(*.f64 %1981 %1703)
(fma.f64 #s(literal 1/2 binary64) %1843 %1888)
(fma.f64 #s(literal 1/2 binary64) %1843 %1890)
(fma.f64 #s(literal 3 binary64) %1845 %1845)
(fma.f64 #s(literal 2 binary64) %1845 %1888)
(fma.f64 #s(literal 2 binary64) %1845 %1890)
(fma.f64 %19 %1641 %1845)
(fma.f64 %21 %1658 %1888)
(fma.f64 %21 %1658 %1890)
(fma.f64 %1845 #s(literal 3 binary64) %1845)
(fma.f64 %1845 #s(literal 2 binary64) %1888)
(fma.f64 %1845 #s(literal 2 binary64) %1890)
(fma.f64 %1849 #s(literal 1/2 binary64) %1888)
(fma.f64 %1849 #s(literal 1/2 binary64) %1890)
(*.f64 %1996 %1997)
(fma.f64 #s(literal 1/2 binary64) %1843 %1901)
(fma.f64 #s(literal 1/2 binary64) %1861 %1888)
(fma.f64 #s(literal 1/2 binary64) %1861 %1890)
(fma.f64 #s(literal 2 binary64) %1845 %1901)
(fma.f64 %21 %1658 %1901)
(fma.f64 %1845 #s(literal 2 binary64) %1901)
(fma.f64 %1849 #s(literal 1/2 binary64) %1901)
(fma.f64 %1863 spp %1888)
(fma.f64 %1863 spp %1890)
(fma.f64 #s(literal 2 binary64) %1865 %1888)
(fma.f64 #s(literal 2 binary64) %1865 %1890)
(fma.f64 #s(literal -2 binary64) %1867 %1888)
(fma.f64 #s(literal -2 binary64) %1867 %1890)
(fma.f64 %334 %1821 %1845)
(fma.f64 (*.f64 #s(literal 1/2 binary64) %1649) %1 %1845)
(fma.f64 #s(literal 1/2 binary64) %1861 %1901)
(fma.f64 %1863 spp %1901)
(fma.f64 #s(literal 2 binary64) %1865 %1901)
(fma.f64 #s(literal -2 binary64) %1867 %1901)
(fma.f64 #s(literal -2 binary64) %1881 %1888)
(fma.f64 #s(literal -2 binary64) %1881 %1890)
(pow.f64 %1797 #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) %1881 %1901)
(fma.f64 %1641 %1892 %1845)
(fma.f64 %1676 %1892 %1888)
(fma.f64 %1676 %1892 %1890)
(fma.f64 %1892 %1676 %1888)
(fma.f64 %1892 %1676 %1890)
(fma.f64 %39 %1897 %1888)
(fma.f64 %39 %1897 %1890)
(fma.f64 %1899 %40 %1888)
(fma.f64 %1899 %40 %1890)
(fma.f64 #s(literal 1/2 binary64) %1907 %1888)
(fma.f64 #s(literal 1/2 binary64) %1907 %1890)
(fma.f64 #s(literal 3 binary64) %1909 %1888)
(fma.f64 #s(literal 3 binary64) %1909 %1890)
(fma.f64 %1641 %1873 %1888)
(fma.f64 %1641 %1873 %1890)
(fma.f64 %1641 %1912 %1888)
(fma.f64 %1641 %1912 %1890)
(fma.f64 %1649 %1914 %1888)
(fma.f64 %1649 %1914 %1890)
(fma.f64 %1649 %1916 %1888)
(fma.f64 %1649 %1916 %1890)
(fma.f64 %1676 %1892 %1901)
(fma.f64 %1918 %1919 %1888)
(fma.f64 %1918 %1919 %1890)
(fma.f64 %1658 %1921 %1888)
(fma.f64 %1658 %1921 %1890)
(fma.f64 %1892 %1676 %1901)
(fma.f64 %1921 %1658 %1888)
(fma.f64 %1921 %1658 %1890)
(fma.f64 %1873 %1641 %1888)
(fma.f64 %1873 %1641 %1890)
(fma.f64 %1916 %1649 %1888)
(fma.f64 %1916 %1649 %1890)
(fma.f64 %39 %1897 %1901)
(fma.f64 %39 %1926 %1888)
(fma.f64 %39 %1926 %1890)
(fma.f64 %1899 %40 %1901)
(fma.f64 #s(literal 1/2 binary64) %1907 %1901)
(fma.f64 #s(literal 3 binary64) %1909 %1901)
(fma.f64 %1641 %1873 %1901)
(fma.f64 %1641 %1912 %1901)
(fma.f64 %1649 %1914 %1901)
(fma.f64 %1649 %1916 %1901)
(fma.f64 %1918 %1919 %1901)
(fma.f64 %1658 %1921 %1901)
(fma.f64 %1921 %1658 %1901)
(fma.f64 %1873 %1641 %1901)
(fma.f64 %1916 %1649 %1901)
(fma.f64 %39 %1926 %1901)
(fma.f64 %1740 %1937 %1888)
(fma.f64 %1740 %1937 %1890)
(fma.f64 %1740 %1919 %1888)
(fma.f64 %1740 %1919 %1890)
(fma.f64 %1694 %1940 %1888)
(fma.f64 %1694 %1940 %1890)
(/.f64 #s(literal 3 binary64) (pow.f64 %1797 #s(literal 3 binary64)))
(fma.f64 %1740 %1937 %1901)
(fma.f64 %1740 %1919 %1901)
(fma.f64 %1694 %1940 %1901)
(fma.f64 %1676 %1966 %1888)
(fma.f64 %1676 %1966 %1890)
(fma.f64 %1968 %1892 %1888)
(fma.f64 %1968 %1892 %1890)
(fma.f64 %1676 %1966 %1901)
(fma.f64 %1968 %1892 %1901)
(fma.f64 %1978 %1979 %1888)
(fma.f64 %1978 %1979 %1890)
(fma.f64 %1981 %1703 %1888)
(fma.f64 %1981 %1703 %1890)
(fma.f64 %1978 %1979 %1901)
(fma.f64 %1981 %1703 %1901)
(fma.f64 %1996 %1997 %1888)
(fma.f64 %1996 %1997 %1890)
(fma.f64 %1996 %1997 %1901)
%2102
%344
(*.f64 %277 #s(literal 1/2 binary64))
(/.f64 %277 #s(literal 2 binary64))
(*.f64 %341 #s(literal -1/2 binary64))
(neg.f64 %327)
(/.f64 %341 #s(literal -2 binary64))
(/.f64 #s(literal 3 binary64) (/.f64 #s(literal 2 binary64) %277))
(/.f64 #s(literal 3 binary64) (/.f64 #s(literal -2 binary64) %341))
%2112
%2114
%2115
%2116
%2117
%2118
%2120
%2121
%2123
%2124
%2125
%2126
%2127
%2128
%2129
%2130
%2131
%2132
%2133
%2134
%2136
%2137
%2138
%2139
%2140
%2142
%2143
%2144
%2145
%2146
%2147
%2148
%2149
%2150
%2151
%2152
%2153
%2154
%2155
%2156
%2157
%2158
%2159
%2160
%2161
%2162
%2163
%2164
%2166
%2168
%2170
%2172
%2173
%2174
%2175
%2176
%2112
%2114
%2115
%2116
%2117
%2118
%2120
%2121
%2123
%2124
%2125
%2126
%2127
%2128
%2129
%2130
%2131
%2132
%2133
%2134
%2136
%2137
%2138
%2139
%2140
%2142
%2143
%2144
%2145
%2146
%2147
%2148
%2149
%2150
%2151
%2152
%2153
%2154
%2155
%2156
%2157
%2158
%2159
%2160
%2161
%2162
%2163
%2164
%2166
%2168
%2170
%2172
%2173
%2174
%2175
%2176
%2112
%2114
%2115
%2116
%2117
%2118
%2120
%2121
%2123
%2124
%2125
%2126
%2127
%2128
%2129
%2130
%2131
%2132
%2133
%2134
%2136
%2137
%2138
%2139
%2140
%2142
%2143
%2144
%2145
%2146
%2147
%2148
%2149
%2150
%2151
%2152
%2153
%2154
%2155
%2156
%2157
%2158
%2159
%2160
%2161
%2162
%2163
%2164
%2166
%2168
%2170
%2172
%2173
%2174
%2175
%2176
%2112
%2114
%2115
%2116
%2117
%2118
%2120
%2121
%2123
%2124
%2125
%2126
%2127
%2128
%2129
%2130
%2131
%2132
%2133
%2134
%2136
%2137
%2138
%2139
%2140
%2142
%2143
%2144
%2145
%2146
%2147
%2148
%2149
%2150
%2151
%2152
%2153
%2154
%2155
%2156
%2157
%2158
%2159
%2160
%2161
%2162
%2163
%2164
%2166
%2168
%2170
%2172
%2173
%2174
%2175
%2176
%2177
(fabs.f64 %2177)
(/.f64 %341 %2122)
(fabs.f64 %2180)
(neg.f64 %2180)
(*.f64 #s(literal 3 binary64) %2177)
(*.f64 %277 %2141)
(*.f64 %2141 %277)
(/.f64 #s(literal 3 binary64) (/.f64 %2115 %277))
(/.f64 %780 %2122)
(/.f64 %1647 %2122)
(*.f64 %341 %2190)
(*.f64 %2190 %341)
(neg.f64 (*.f64 %2190 %277))
(sqrt.f64 (/.f64 %782 %2115))
(neg.f64 (*.f64 %2141 %341))
(/.f64 #s(literal 3 binary64) (/.f64 %2122 %341))
(*.f64 #s(literal 2 binary64) (*.f64 %2201 %277))
(*.f64 %390 %2201)
(*.f64 %793 %2205)
(*.f64 %2205 %793)
(/.f64 %804 %2122)
(/.f64 %806 %2122)
(/.f64 %2177 %2115)
(/.f64 %2180 %2122)
(*.f64 %2177 %2141)
(*.f64 %2141 %2177)
(*.f64 %2180 %2190)
(sqrt.f64 %2215)
(pow.f64 %2177 #s(literal 3 binary64))
(*.f64 %2205 %2205)
(pow.f64 %2205 #s(literal 2 binary64))
(/.f64 (*.f64 %803 %2220) %2115)
(/.f64 (*.f64 %793 %2220) %2122)
(/.f64 (*.f64 %803 %2205) %2122)
(/.f64 (*.f64 %2220 %803) %2115)
(/.f64 (*.f64 %2220 %793) %2122)
(/.f64 %2231 %2122)
(fabs.f64 %2233)
(fabs.f64 %2235)
(*.f64 %2220 %2220)
(neg.f64 %2233)
(neg.f64 %2235)
(*.f64 %803 (*.f64 %2190 %2205))
(*.f64 %2231 %2190)
(pow.f64 %2215 #s(literal 1/2 binary64))
(/.f64 %2233 %2122)
(/.f64 %2235 %2122)
%2246
%2205
%2247
%2248
%2249
%2250
%2251
%2252
%2253
%2255
%2256
%2258
%2259
%2260
%2261
%2263
%2265
%2266
%2267
%2268
%2270
%2271
%2272
%2273
%2275
%2276
%2278
%2280
%2284
%2286
%2288
%2290
%2291
%2293
%2295
%2296
%2297
%2298
%2299
%2300
%2301
%2303
%2305
%2306
%2307
%2308
%2309
%2310
%2311
%2312
%2313
%2314
%2315
%2316
%2317
%2318
(*.f64 #s(literal 1/8 binary64) spp)
%2320
(*.f64 #s(literal 16 binary64) spp)
%2322
(*.f64 #s(literal 8 binary64) spp)
%2324
(asin.f64 %2324)
%2326
(neg.f64 %2327)
(+.f64 #s(literal 0 binary64) %2326)
(-.f64 #s(literal 0 binary64) %2327)
(fma.f64 %277 #s(literal 0 binary64) %2326)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %2326)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %2326)
(fma.f64 #s(literal 3 binary64) #s(literal 0 binary64) %2326)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %2326)
(-.f64 %344 %2336)
(fma.f64 #s(literal 1/2 binary64) %277 %2338)
(fma.f64 %277 #s(literal 1/2 binary64) %2338)
(-.f64 %277 %2341)
(+.f64 %344 %2338)
(+.f64 %2338 %344)
(fma.f64 %341 #s(literal -1/2 binary64) %2338)
(fma.f64 #s(literal 1/2 binary64) %300 %2326)
(fma.f64 #s(literal 1/2 binary64) %302 %2326)
(fma.f64 #s(literal -1 binary64) %304 %2326)
(fma.f64 #s(literal -2 binary64) %304 %2326)
(-.f64 (-.f64 %344 #s(literal 0 binary64)) %2336)
(fma.f64 %338 %339 %2326)
(+.f64 %2353 %327)
(-.f64 %2353 %344)
(-.f64 (-.f64 %344 %2327) %344)
(fma.f64 %39 %380 %2326)
(fma.f64 %40 %382 %2326)
(fma.f64 #s(literal 2 binary64) %451 %2326)
%2336
(neg.f64 %2338)
(+.f64 #s(literal 0 binary64) %2336)
(+.f64 %2336 #s(literal 0 binary64))
(-.f64 %2336 #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) %2338)
(fma.f64 %277 #s(literal 0 binary64) %2336)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %2336)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %2336)
(fma.f64 #s(literal 3 binary64) #s(literal 0 binary64) %2336)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %2336)
(+.f64 %365 %2336)
(-.f64 %344 %2326)
(fma.f64 #s(literal 1/2 binary64) %277 %2327)
(fma.f64 %277 #s(literal 1/2 binary64) %2327)
(+.f64 %344 %2327)
(+.f64 %2327 %344)
(-.f64 %2327 %327)
(fma.f64 %341 #s(literal -1/2 binary64) %2327)
(fma.f64 #s(literal 1/2 binary64) %300 %2336)
(fma.f64 #s(literal 1/2 binary64) %302 %2336)
(fma.f64 #s(literal -1 binary64) %304 %2336)
(fma.f64 #s(literal -2 binary64) %304 %2336)
(-.f64 %2383 %2326)
(-.f64 %2341 %344)
(+.f64 %2383 %2327)
(/.f64 (fma.f64 %2327 #s(literal 2 binary64) %277) #s(literal 2 binary64))
(fma.f64 %338 %339 %2336)
(/.f64 (fma.f64 %2327 #s(literal -2 binary64) %341) #s(literal -2 binary64))
(fma.f64 %39 %380 %2336)
(fma.f64 %40 %382 %2336)
(fma.f64 #s(literal 2 binary64) %451 %2336)
%2395
(*.f64 #s(literal 2778046668940015/281474976710656 binary64) es)
(*.f64 es %2398)
(*.f64 %137 #s(literal -2778046668940015/281474976710656 binary64))
(*.f64 #s(literal -2778046668940015/281474976710656 binary64) %137)
(*.f64 %2398 es)
(neg.f64 %2403)
(*.f64 es %2395)
(*.f64 #s(literal 3 binary64) %2395)
(*.f64 #s(literal -1 binary64) %2403)
(*.f64 %2395 es)
(*.f64 %137 %2403)
(*.f64 %2403 %137)
(fma.f64 es #s(literal 2778046668940015/281474976710656 binary64) %94)
(fma.f64 one_es one_es %2395)
%2413
(+.f64 %94 %2395)
(+.f64 %2395 %94)
(-.f64 %94 %2403)
(fabs.f64 %2413)
(fma.f64 es %2398 %94)
(fma.f64 %137 #s(literal -2778046668940015/281474976710656 binary64) %94)
(fma.f64 #s(literal -2778046668940015/281474976710656 binary64) %137 %94)
(fma.f64 %2398 es %94)
(neg.f64 (-.f64 %2403 %94))
(-.f64 %2395 %99)
(fma.f64 %58 %58 %2395)
(fma.f64 %96 %96 %2395)
(neg.f64 (fma.f64 %58 one_es %2403))
(neg.f64 (-.f64 %99 %2395))
(fma.f64 es %2395 %94)
(fma.f64 #s(literal 3 binary64) %2395 %94)
(fma.f64 #s(literal -1 binary64) %2403 %94)
(fma.f64 %2395 es %94)
(fma.f64 %96 %111 %2395)
(fma.f64 %110 %110 %2395)
(fma.f64 %111 %96 %2395)
(fma.f64 %137 %2403 %94)
(fma.f64 %2403 %137 %94)
(fma.f64 %111 %111 %2395)
(fma.f64 %118 %119 %2395)
(fma.f64 %121 %118 %2395)
(sqrt.f64 %2443)
(*.f64 %2445 %2445)
(fma.f64 %127 one_es %2395)
(pow.f64 %2413 #s(literal 3 binary64))
(fabs.f64 (*.f64 %2449 %2445))
(fabs.f64 (*.f64 %2445 %2449))
(*.f64 %2449 %2449)
(fma.f64 %130 %58 %2395)
(fma.f64 %132 %96 %2395)
(pow.f64 %2445 #s(literal 2 binary64))
(pow.f64 %2443 #s(literal 1/2 binary64))
%2445
(fabs.f64 %2445)
(fabs.f64 %2449)
(neg.f64 %2449)
(pow.f64 %2413 #s(literal 1/2 binary64))
(*.f64 %2463 %2463)
(/.f64 %277 %2449)
%2466
(neg.f64 %2467)
(*.f64 %277 %2469)
(*.f64 %2469 %277)
(*.f64 #s(literal 3 binary64) %2466)
(*.f64 %341 %2474)
(*.f64 %2474 %341)
(/.f64 #s(literal 3 binary64) (/.f64 %2445 %341))
(/.f64 #s(literal 3 binary64) (/.f64 %2449 %277))
(/.f64 %827 %2449)
(/.f64 %2135 %2449)
(neg.f64 (*.f64 %2469 %341))
(*.f64 #s(literal 2 binary64) (*.f64 %2485 %341))
(*.f64 %429 %2485)
%2489
(neg.f64 (asin.f64 %2467))
(neg.f64 (neg.f64 %2489))
(+.f64 #s(literal 0 binary64) %2489)
(fma.f64 %277 #s(literal 0 binary64) %2489)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %2489)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %2489)
(fma.f64 #s(literal 3 binary64) #s(literal 0 binary64) %2489)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %2489)
(-.f64 %344 %2500)
(fma.f64 #s(literal 1/2 binary64) %277 %2502)
(fma.f64 %277 #s(literal 1/2 binary64) %2502)
(+.f64 %344 %2502)
(+.f64 %2502 %344)
(fma.f64 %341 #s(literal -1/2 binary64) %2502)
(+.f64 (-.f64 %344 %277) (acos.f64 %2467))
(fma.f64 #s(literal 1/2 binary64) %300 %2489)
(fma.f64 #s(literal 1/2 binary64) %302 %2489)
(fma.f64 #s(literal -1 binary64) %304 %2489)
(fma.f64 #s(literal -2 binary64) %304 %2489)
(fma.f64 %338 %339 %2489)
(fma.f64 %39 %380 %2489)
(fma.f64 %40 %382 %2489)
(fma.f64 #s(literal 2 binary64) %451 %2489)
%171
%1531
%1532
%1533
%1534
%1535
%1536
%1537
%1538
%1539
%1540
%1541
%1542
%1543
%1544
%1545
%1546
%1547
%1548
%1550
%1551
%1552
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1563
%1564
%1565
%1566
%1567
%1568
%1569
%1570
%1572
%1574
%1575
%1577
%1578
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1590
%1592
%1593
%1595
%1597
%1598
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%2520
(asin.f64 %2520)
%2522
%2523
(asin.f64 %2523)
%2525
%2526
(asin.f64 %2526)
%2528
%2529
%2530
(asin.f64 %2530)
%2532
%2533
(asin.f64 %2533)
%2535
(asin.f64 %2535)
(asin.f64 %1421)
(asin.f64 %1668)
%2539
(asin.f64 %2539)
%2541
(asin.f64 %2541)
(asin.f64 %1725)
(asin.f64 %1529)
(asin.f64 %1635)
(asin.f64 %1765)
%2246
%2205
%2247
%2248
%2249
%2250
%2251
%2252
%2253
%2255
%2256
%2258
%2259
%2260
%2261
%2263
%2265
%2266
%2267
%2268
%2270
%2271
%2272
%2273
%2275
%2276
%2278
%2280
%2284
%2286
%2288
%2290
%2291
%2293
%2295
%2296
%2297
%2298
%2299
%2300
%2301
%2303
%2305
%2306
%2307
%2308
%2309
%2310
%2311
%2312
%2313
%2314
%2315
%2316
%2317
%2547
(neg.f64 (neg.f64 %2547))
(+.f64 #s(literal 0 binary64) %2547)
(fma.f64 %277 #s(literal 0 binary64) %2547)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %2547)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %2547)
(fma.f64 #s(literal 3 binary64) #s(literal 0 binary64) %2547)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %2547)
(-.f64 %344 %2556)
(fma.f64 #s(literal 1/2 binary64) %277 %2558)
(fma.f64 %277 #s(literal 1/2 binary64) %2558)
(+.f64 %344 %2558)
(+.f64 %2558 %344)
(fma.f64 %341 #s(literal -1/2 binary64) %2558)
(fma.f64 #s(literal 1/2 binary64) %300 %2547)
(fma.f64 #s(literal 1/2 binary64) %302 %2547)
(fma.f64 #s(literal -1 binary64) %304 %2547)
(fma.f64 #s(literal -2 binary64) %304 %2547)
(fma.f64 %338 %339 %2547)
(fma.f64 %39 %380 %2547)
(fma.f64 %40 %382 %2547)
(fma.f64 #s(literal 2 binary64) %451 %2547)
%2572
(neg.f64 (neg.f64 %2572))
(+.f64 #s(literal 0 binary64) %2572)
(fma.f64 %277 #s(literal 0 binary64) %2572)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %2572)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %2572)
(fma.f64 #s(literal 3 binary64) #s(literal 0 binary64) %2572)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %2572)
(-.f64 %344 %2581)
(fma.f64 #s(literal 1/2 binary64) %277 %2583)
(fma.f64 %277 #s(literal 1/2 binary64) %2583)
(+.f64 %344 %2583)
(+.f64 %2583 %344)
(fma.f64 %341 #s(literal -1/2 binary64) %2583)
(fma.f64 #s(literal 1/2 binary64) %300 %2572)
(fma.f64 #s(literal 1/2 binary64) %302 %2572)
(fma.f64 #s(literal -1 binary64) %304 %2572)
(fma.f64 #s(literal -2 binary64) %304 %2572)
(fma.f64 %338 %339 %2572)
(fma.f64 %39 %380 %2572)
(fma.f64 %40 %382 %2572)
(fma.f64 #s(literal 2 binary64) %451 %2572)
%2597
(neg.f64 (neg.f64 %2597))
(+.f64 #s(literal 0 binary64) %2597)
(fma.f64 %277 #s(literal 0 binary64) %2597)
(fma.f64 #s(literal 0 binary64) #s(literal 1/2 binary64) %2597)
(fma.f64 #s(literal 0 binary64) #s(literal 2 binary64) %2597)
(fma.f64 #s(literal 3 binary64) #s(literal 0 binary64) %2597)
(fma.f64 #s(literal 2 binary64) #s(literal 0 binary64) %2597)
(-.f64 %344 %2606)
(fma.f64 #s(literal 1/2 binary64) %277 %2608)
(fma.f64 %277 #s(literal 1/2 binary64) %2608)
(+.f64 %344 %2608)
(+.f64 %2608 %344)
(fma.f64 %341 #s(literal -1/2 binary64) %2608)
(fma.f64 #s(literal 1/2 binary64) %300 %2597)
(fma.f64 #s(literal 1/2 binary64) %302 %2597)
(fma.f64 #s(literal -1 binary64) %304 %2597)
(fma.f64 #s(literal -2 binary64) %304 %2597)
(fma.f64 %338 %339 %2597)
(fma.f64 %39 %380 %2597)
(fma.f64 %40 %382 %2597)
(fma.f64 #s(literal 2 binary64) %451 %2597)

reconstruct761.0ms (0.5%)

Memory
10.1MiB live, 42.1MiB allocated; 14ms collecting garbage

eval10.3s (6.9%)

Memory
57.0MiB live, 536.2MiB allocated; 287ms collecting garbage
Compiler

Compiled 168 042 to 31 598 computations (81.2% saved)

prune2.5s (1.7%)

Memory
2.6MiB live, 258.6MiB allocated; 23ms collecting garbage
Pruning

42 alts after pruning (25 fresh and 17 done)

PrunedKeptTotal
New10 4822510 507
Fresh000
Picked141226
Done156
Total10 4974210 539
Accuracy
99.2%
Counts
10 539 → 42
Alt Table
Click to see full alt table
StatusAccuracyProgram
5.7%
(fma.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64)) #s(literal -1 binary64))
2.4%
(fma.f64 #s(literal 3 binary64) #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) #s(literal 3 binary64)))
5.2%
(-.f64 (*.f64 #s(literal 1/2 binary64) (PI.f64 )) #s(literal 6792579200506295/4503599627370496 binary64))
28.6%
%0 = (PI.f64 )
%11 = (sqrt.f64 (sqrt.f64 (approx (+ (* (PI ) es) (* one_es one_es)) (*.f64 es %0))))
(asin.f64 (/.f64 (sqrt.f64 %0) (*.f64 %11 %11)))
1.2%
(asin.f64 (/.f64 (neg.f64 (PI.f64 )) (approx (sqrt (+ (* one_es one_es) (* es 2778046668940015/281474976710656))) (sqrt.f64 (*.f64 #s(literal 2778046668940015/281474976710656 binary64) es)))))
1.1%
(asin.f64 (/.f64 spp (approx (sqrt (+ (* one_es one_es) (* es (* spp spp)))) (*.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (neg.f64 (sqrt.f64 #s(literal 1/2 binary64)))) (approx (* spp (sqrt es)) (*.f64 es (*.f64 spp (sqrt.f64 (/.f64 #s(literal 1 binary64) es)))))))))
1.2%
(asin.f64 (/.f64 spp (approx (sqrt (+ (* one_es one_es) (* es (* spp spp)))) (*.f64 (sqrt.f64 es) (neg.f64 spp)))))
22.6%
(asin.f64 (/.f64 spp (approx (sqrt (+ (* one_es one_es) (* es (* spp spp)))) (neg.f64 (*.f64 (*.f64 one_es (sqrt.f64 #s(literal 2 binary64))) (sqrt.f64 #s(literal 1/2 binary64)))))))
22.6%
(asin.f64 (/.f64 spp (approx (sqrt (+ (* one_es one_es) (* es (* spp spp)))) (neg.f64 one_es))))
3.6%
(asin.f64 (/.f64 #s(literal 3 binary64) (approx (sqrt (+ (* one_es one_es) (* es (* 3 3)))) es)))
0.5%
(asin.f64 (+.f64 (fabs.f64 one_es) es))
4.3%
(asin.f64 (*.f64 spp #s(literal 16 binary64)))
4.3%
(asin.f64 (*.f64 spp #s(literal 8 binary64)))
4.3%
(asin.f64 (*.f64 spp #s(literal 1/8 binary64)))
28.9%
%0 = (PI.f64 )
(asin.f64 (sqrt.f64 (/.f64 %0 (approx (+ (* (PI ) es) (* one_es one_es)) (*.f64 es %0)))))
69.6%
%10 = (sqrt.f64 #s(literal 2 binary64))
%13 = (sqrt.f64 #s(literal 1/2 binary64))
(asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 (*.f64 (*.f64 %10 %10) (*.f64 %13 %13)) (/.f64 one_es spp))))
70.2%
(asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 #s(literal 1/2 binary64))) (/.f64 one_es spp))))
71.7%
(asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 spp one_es)))
70.9%
(asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal 1 binary64) (/.f64 one_es spp))))
28.9%
(asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 es))))
28.8%
(asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal 1 binary64) (approx (sqrt es) (*.f64 es (sqrt.f64 (/.f64 #s(literal 1 binary64) es)))))))
1.2%
(asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal -1 binary64) (sqrt.f64 es))))
1.2%
(asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal -1 binary64) (approx (sqrt es) (*.f64 es (*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 (/.f64 #s(literal 1/2 binary64) es))))))))
1.2%
%12 = (sqrt.f64 #s(literal 2 binary64))
%15 = (sqrt.f64 #s(literal 1/2 binary64))
(asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal -1 binary64) (approx (sqrt es) (*.f64 es (sqrt.f64 (/.f64 (*.f64 (*.f64 %12 %12) (*.f64 %15 %15)) es)))))))
2.7%
(asin.f64 (approx (/ spp (sqrt (+ (* one_es one_es) (* es (* spp spp))))) (/.f64 #s(literal -1 binary64) es)))
4.3%
(asin.f64 (approx (/ 3 (sqrt (+ (* one_es one_es) (* es (* 3 3))))) (/.f64 #s(literal 81 binary64) one_es)))
4.4%
(asin.f64 (approx (/ 3 (sqrt (+ (* one_es one_es) (* es (* 3 3))))) (/.f64 #s(literal 1 binary64) one_es)))
4.4%
(asin.f64 (approx (/ 3 (sqrt (+ (* one_es one_es) (* es (* 3 3))))) (/.f64 #s(literal 1/3 binary64) one_es)))
3.0%
(asin.f64 (approx (/ -3 (sqrt (+ (* one_es one_es) (* es (* -3 -3))))) (/.f64 #s(literal -1 binary64) one_es)))
1.2%
(asin.f64 (approx (/ -3 (sqrt (+ (* one_es one_es) (* es (* -3 -3))))) (/.f64 #s(literal -3 binary64) (sqrt.f64 (*.f64 #s(literal 9 binary64) es)))))
2.7%
(asin.f64 (approx (/ -3 (sqrt (+ (* one_es one_es) (* es (* -3 -3))))) (/.f64 #s(literal -3 binary64) es)))
3.0%
(asin.f64 (approx (/ -3 (sqrt (+ (* one_es one_es) (* es (* -3 -3))))) (/.f64 #s(literal -9 binary64) one_es)))
5.6%
(asin.f64 (approx (- (fabs one_es) es) (*.f64 (neg.f64 es) es)))
1.5%
(asin.f64 (approx (- (fabs one_es) es) (*.f64 #s(literal -1 binary64) (fabs.f64 es))))
1.8%
(asin.f64 (approx (- (fabs one_es) es) (*.f64 #s(literal -9 binary64) es)))
1.8%
(asin.f64 (approx (- (fabs one_es) es) (neg.f64 es)))
2.2%
(asin.f64 (approx (- (fabs one_es) es) (fabs.f64 one_es)))
4.3%
(asin.f64 spp)
5.2%
#s(literal 4506536824354329/72057594037927936 binary64)
24.3%
#s(literal 0 binary64)
2.4%
#s(literal -2257705494990607/18014398509481984 binary64)
2.4%
#s(literal -884279719003555/562949953421312 binary64)
Compiler

Compiled 257 to 138 computations (46.3% saved)

sample25.0ms (0.0%)

Memory
10.7MiB live, 10.7MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
%0 = (PI )
%4 = (sqrt 2)
%6 = (sqrt 1/2)
%7 = (* 1/2 %0)
%9 = (- 1/2 3)
%12 = (* %4 %6)
%15 = (* %4 %4)
%16 = (* %6 %6)
%18 = (neg %6)
%0
(neg %0)
(sqrt %0)
%4
%6
%7
%9
(+ (* 3 1/2) %9)
(+ %12 -1)
%15
%16
%12
(* %15 %16)
%18
(* %4 %18)
(- %7 6792579200506295/4503599627370496)
Outputs
#s(literal 884279719003555/281474976710656 binary64)
#s(literal -884279719003555/281474976710656 binary64)
#s(literal 7982422502469483/4503599627370496 binary64)
#s(literal 6369051672525773/4503599627370496 binary64)
#s(literal 6369051672525773/9007199254740992 binary64)
#s(literal 884279719003555/562949953421312 binary64)
#s(literal -5/2 binary64)
#s(literal -1 binary64)
#s(literal 0 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 1 binary64)
#s(literal -6369051672525773/9007199254740992 binary64)
#s(literal -1 binary64)
#s(literal 1126634206088581/18014398509481984 binary64)
Samples
0.0ms2valid
Compiler

Compiled 71 to 24 computations (66.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-sqrt!: 0.0ms (0.0% of total, 0.0 MiB)
ival-pi: 0.0ms (0.0% of total, 0.0 MiB)
adjust: 0.0ms (0.0% of total, 0.0 MiB)
ival-sub!: 0.0ms (0.0% of total, 0.0 MiB)
ival-neg!: 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)

series8.9s (5.9%)

Memory
17.2MiB live, 521.4MiB allocated; 255ms collecting garbage
Counts
122 → 385
Calls
Call 1
Inputs
%8 = (PI.f64 )
%10 = (neg.f64 %8)
%11 = (sqrt.f64 %8)
%12 = (fabs.f64 one_es)
%13 = (neg.f64 es)
%14 = (*.f64 es %8)
%15 = (sqrt.f64 #s(literal 2 binary64))
%16 = (sqrt.f64 #s(literal 1/2 binary64))
%18 = (/.f64 #s(literal 1 binary64) es)
%19 = (sqrt.f64 %18)
%20 = (*.f64 spp %19)
%21 = (*.f64 es %20)
%22 = (sqrt es)
%24 = (approx (* spp %22) %21)
%26 = (*.f64 #s(literal -9 binary64) es)
%27 = (/.f64 #s(literal 1 binary64) one_es)
%28 = (/.f64 #s(literal -1 binary64) one_es)
%29 = (fabs.f64 es)
%30 = (/.f64 one_es spp)
%31 = (*.f64 #s(literal 1/2 binary64) %8)
%34 = (- (fabs one_es) es)
%35 = (approx %34 %12)
%36 = (*.f64 #s(literal 2778046668940015/281474976710656 binary64) es)
%39 = (* one_es one_es)
%41 = (approx (+ (* (PI ) es) %39) %14)
%42 = (sqrt.f64 %36)
%47 = (approx (sqrt (+ %39 (* es 2778046668940015/281474976710656))) %42)
%48 = (*.f64 one_es %15)
%49 = (*.f64 %48 %16)
%50 = (/.f64 #s(literal -1 binary64) es)
%51 = (-.f64 #s(literal 1/2 binary64) #s(literal 3 binary64))
%54 = (*.f64 %15 %15)
%55 = (*.f64 %16 %16)
%58 = (*.f64 %15 %16)
%59 = (*.f64 %54 %55)
%60 = (neg.f64 %16)
%61 = (*.f64 %15 %60)
%62 = (*.f64 %13 es)
%63 = (/.f64 #s(literal 1/2 binary64) es)
%64 = (sqrt.f64 %63)
%65 = (*.f64 %15 %64)
%66 = (approx %34 %13)
%70 = (sqrt (+ %39 (* es (* spp spp))))
%71 = (/ spp %70)
%72 = (approx %71 %50)
%76 = (neg.f64 %49)
%77 = (approx %70 %76)
%78 = (/.f64 spp %77)
%80 = (*.f64 #s(literal -1 binary64) %29)
%81 = (approx %34 %80)
%87 = (sqrt (+ %39 (* es (* 3 3))))
%88 = (/ 3 %87)
%89 = (approx %88 %27)
%91 = (/.f64 #s(literal 1/3 binary64) one_es)
%92 = (approx %88 %91)
%94 = (/.f64 #s(literal 81 binary64) one_es)
%95 = (approx %88 %94)
%97 = (/.f64 %58 %30)
%98 = (approx %71 %97)
%100 = (/.f64 %59 es)
%101 = (sqrt.f64 %100)
%102 = (*.f64 es %101)
%103 = (approx %22 %102)
%104 = (/.f64 #s(literal -1 binary64) %103)
%105 = (approx %71 %104)
%107 = (/.f64 %59 %30)
%108 = (approx %71 %107)
%110 = (approx %34 %26)
%112 = (*.f64 %61 %24)
%113 = (approx %70 %112)
%114 = (/.f64 spp %113)
%121 = (/ -3 (sqrt (+ %39 (* es (* -3 -3)))))
%122 = (approx %121 %28)
%124 = (/.f64 #s(literal -9 binary64) one_es)
%125 = (approx %121 %124)
%127 = (approx %34 %62)
%129 = (*.f64 es %65)
%130 = (approx %22 %129)
%131 = (/.f64 #s(literal -1 binary64) %130)
%132 = (approx %71 %131)
%135 = (/.f64 #s(literal -3 binary64) es)
%136 = (approx %121 %135)
%138 = (approx %87 es)
%139 = (/.f64 #s(literal 3 binary64) %138)
%141 = (/.f64 %8 %41)
%142 = (sqrt.f64 %141)
%144 = (sqrt.f64 %41)
%145 = (sqrt.f64 %144)
%146 = (*.f64 %145 %145)
%147 = (/.f64 %11 %146)
%149 = (/.f64 %10 %47)
spp
one_es
es
#s(literal 2 binary64)
#s(literal 1/2 binary64)
#s(literal 3 binary64)
#s(literal 1 binary64)
#s(literal -1 binary64)
%8
#s(literal -3 binary64)
%10
%11
%12
%13
%14
%15
%16
#s(literal 2778046668940015/281474976710656 binary64)
%18
%19
%20
%21
%24
#s(literal -9 binary64)
%26
%27
%28
%29
%30
%31
#s(literal 6792579200506295/4503599627370496 binary64)
%35
%36
%41
%42
%47
%48
%49
%50
%51
(fma.f64 #s(literal 3 binary64) #s(literal 1/2 binary64) %51)
(fma.f64 %15 %16 #s(literal -1 binary64))
%54
%55
#s(literal 1/3 binary64)
#s(literal 81 binary64)
%58
%59
%60
%61
%62
%63
%64
%65
%66
%72
(asin.f64 %72)
(asin.f64 %66)
(-.f64 %31 #s(literal 6792579200506295/4503599627370496 binary64))
%76
%77
%78
(asin.f64 %78)
%80
%81
(asin.f64 %81)
%89
(asin.f64 %89)
%91
%92
(asin.f64 %92)
%94
%95
(asin.f64 %95)
%97
%98
(asin.f64 %98)
%100
%101
%102
%103
%104
%105
(asin.f64 %105)
%107
%108
(asin.f64 %108)
%110
(asin.f64 %110)
%112
%113
%114
(asin.f64 %114)
%122
(asin.f64 %122)
%124
%125
(asin.f64 %125)
%127
(asin.f64 %127)
%129
%130
%131
%132
(asin.f64 %132)
(asin.f64 %35)
%135
%136
(asin.f64 %136)
%138
%139
(asin.f64 %139)
%141
%142
(asin.f64 %142)
%144
%145
%146
%147
(asin.f64 %147)
%149
(asin.f64 %149)
Outputs
%6 = (/ 1 es)
%7 = (sqrt %6)
%8 = (* spp %7)
%10 = (/.f64 #s(literal 1 binary64) es)
%11 = (sqrt.f64 %10)
%12 = (*.f64 spp %11)
%15 = (*.f64 es %12)
%17 = (sqrt es)
%18 = (* spp %17)
%19 = (sqrt.f64 es)
%20 = (*.f64 spp %19)
%23 = (/ one_es spp)
%26 = (* one_es one_es)
%30 = (sqrt (+ %26 (* es (* spp spp))))
%31 = (/ spp %30)
%33 = (pow.f64 one_es #s(literal 2 binary64))
%34 = (sqrt.f64 %33)
%35 = (/.f64 spp %34)
%38 = (pow.f64 spp #s(literal 2 binary64))
%39 = (*.f64 es %38)
%41 = (pow.f64 %34 #s(literal 3 binary64))
%43 = (/.f64 #s(literal 1 binary64) %34)
%49 = (pow.f64 es #s(literal 2 binary64))
%51 = (pow.f64 %34 #s(literal 5 binary64))
%52 = (/.f64 %49 %51)
%55 = (fma.f64 #s(literal -1/4 binary64) %52 (*.f64 #s(literal -1/8 binary64) %52))
%59 = (/.f64 es %41)
%60 = (*.f64 #s(literal 1/2 binary64) %59)
%66 = (pow.f64 %34 #s(literal 2 binary64))
%69 = (pow.f64 es #s(literal 3 binary64))
%71 = (pow.f64 %34 #s(literal 7 binary64))
%96 = (/.f64 es %34)
%114 = (sqrt 2)
%116 = (sqrt 1/2)
%119 = (sqrt.f64 #s(literal 1/2 binary64))
%120 = (sqrt.f64 #s(literal 2 binary64))
%121 = (*.f64 %119 %120)
%127 = (* (* %114 %114) (* %116 %116))
%131 = (*.f64 (pow.f64 %119 #s(literal 2 binary64)) (pow.f64 %120 #s(literal 2 binary64)))
%137 = (* (* %114 (neg %116)) %18)
%143 = (/.f64 #s(literal 1 binary64) %19)
%145 = (pow.f64 %19 #s(literal 3 binary64))
%147 = (/.f64 %33 (*.f64 %38 %145))
%148 = (fma.f64 #s(literal -1/2 binary64) %147 %143)
%151 = (pow.f64 one_es #s(literal 4 binary64))
%152 = (pow.f64 %19 #s(literal 5 binary64))
%153 = (/.f64 %151 %152)
%155 = (fma.f64 #s(literal -1/4 binary64) %153 (*.f64 #s(literal -1/8 binary64) %153))
%156 = (pow.f64 spp #s(literal 4 binary64))
%159 = (*.f64 #s(literal 1/2 binary64) %147)
%163 = (pow.f64 %19 #s(literal 2 binary64))
%166 = (pow.f64 one_es #s(literal 6 binary64))
%168 = (/.f64 %166 (pow.f64 %19 #s(literal 7 binary64)))
%171 = (pow.f64 spp #s(literal 6 binary64))
%175 = (/.f64 %151 (*.f64 %156 %152))
%182 = (*.f64 #s(literal 1/2 binary64) (/.f64 %33 (*.f64 %38 %19)))
%184 = (*.f64 spp (+.f64 %19 %182))
%187 = (/.f64 %151 (*.f64 %156 %145))
%190 = (*.f64 spp (+.f64 %19 (fma.f64 #s(literal -1/8 binary64) %187 %182)))
%197 = (*.f64 spp (+.f64 %19 (fma.f64 #s(literal -1/8 binary64) %187 (fma.f64 #s(literal 1/16 binary64) (/.f64 %166 (*.f64 %171 %152)) %182))))
%205 = (fma.f64 #s(literal 1/8 binary64) %153 (*.f64 #s(literal 1/4 binary64) %153))
%230 = (neg es)
%231 = (*.f64 #s(literal -1 binary64) es)
%233 = (PI )
%235 = (PI.f64 )
%236 = (*.f64 es %235)
%246 = (*.f64 #s(literal -9 binary64) es)
%248 = (fabs es)
%249 = (fabs.f64 es)
%251 = (fabs one_es)
%252 = (- %251 es)
%253 = (fabs.f64 one_es)
%255 = (+.f64 %253 %231)
%258 = (* 2778046668940015/281474976710656 es)
%260 = (*.f64 #s(literal 2778046668940015/281474976710656 binary64) es)
%263 = (+ (* %233 es) %26)
%265 = (fma.f64 es %235 %33)
%267 = (sqrt %258)
%268 = (sqrt.f64 %260)
%272 = (sqrt (+ %26 (* es 2778046668940015/281474976710656)))
%278 = (*.f64 #s(literal 2778046668940015/562949953421312 binary64) %43)
%284 = (/.f64 es %51)
%287 = (/.f64 #s(literal 1 binary64) %41)
%296 = (/.f64 #s(literal -1 binary64) es)
%301 = (/ 1/2 es)
%302 = (/.f64 #s(literal 1/2 binary64) es)
%304 = (sqrt %301)
%306 = (sqrt.f64 (*.f64 #s(literal 1/2 binary64) es))
%309 = (* %114 %304)
%310 = (*.f64 %120 %306)
%313 = (pow.f64 spp #s(literal 3 binary64))
%314 = (*.f64 es %313)
%318 = (pow.f64 spp #s(literal 5 binary64))
%319 = (/.f64 %318 %51)
%321 = (fma.f64 #s(literal -1/4 binary64) %319 (*.f64 #s(literal -1/8 binary64) %319))
%325 = (*.f64 #s(literal 1/2 binary64) (/.f64 %313 %41))
%331 = (pow.f64 spp #s(literal 7 binary64))
%342 = (asin %252)
%343 = (-.f64 %253 es)
%348 = (/.f64 %38 %34)
%364 = (* -1 %248)
%371 = (sqrt (+ %26 (* es (* 3 3))))
%372 = (/ 3 %371)
%376 = (*.f64 #s(literal 3 binary64) %43)
%382 = (*.f64 #s(literal 27/2 binary64) %287)
%387 = (/.f64 es %71)
%389 = (*.f64 #s(literal 729/8 binary64) (/.f64 #s(literal 1 binary64) %51))
%395 = (asin %372)
%398 = (sqrt.f64 (fma.f64 #s(literal 9 binary64) es %33))
%402 = (/ %127 es)
%403 = (/.f64 %131 es)
%405 = (sqrt %402)
%407 = (sqrt.f64 (*.f64 es %131))
%410 = (* es %405)
%418 = (/ -3 (sqrt (+ %26 (* es (* -3 -3)))))
%437 = (asin %418)
%441 = (* es %309)
%451 = (*.f64 #s(literal 9/2 binary64) %43)
%465 = (/ %233 %263)
%466 = (/.f64 %235 %33)
%468 = (pow.f64 %235 #s(literal 2 binary64))
%469 = (*.f64 es %468)
%473 = (pow.f64 %235 #s(literal 3 binary64))
%474 = (*.f64 es %473)
%476 = (/.f64 %468 %151)
%480 = (pow.f64 %235 #s(literal 4 binary64))
%483 = (pow.f64 one_es #s(literal 8 binary64))
%486 = (/.f64 %473 %166)
%493 = (sqrt %465)
%494 = (sqrt.f64 %466)
%496 = (*.f64 %151 %494)
%501 = (pow.f64 %494 #s(literal 2 binary64))
%505 = (fma.f64 #s(literal -1 binary64) %486 (*.f64 #s(literal 1/4 binary64) (/.f64 %480 (*.f64 %483 %501))))
%508 = (/.f64 %468 %496)
%534 = (sqrt %263)
%535 = (/.f64 %236 %34)
%540 = (/.f64 %235 %34)
%542 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %469 %41) (*.f64 #s(literal 1/2 binary64) %540))
%546 = (/.f64 %468 %41)
%551 = (fma.f64 #s(literal 1/2 binary64) %540 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %546 (*.f64 #s(literal 1/16 binary64) (/.f64 %474 %51)))))
%555 = (sqrt %534)
%556 = (sqrt.f64 %34)
%558 = (*.f64 %556 %34)
%563 = (/.f64 %235 %558)
%565 = (pow.f64 %556 #s(literal 2 binary64))
%569 = (-.f64 (*.f64 #s(literal -1/8 binary64) %546) (*.f64 #s(literal 1/16 binary64) (/.f64 %468 (*.f64 %565 %66))))
%580 = (*.f64 %565 %34)
%594 = (* %555 %555)
%603 = (/ (sqrt %233) %594)
%604 = (sqrt.f64 %235)
%605 = (/.f64 %604 %565)
%607 = (*.f64 %235 %604)
%608 = (*.f64 es %607)
%609 = (pow.f64 %556 #s(literal 4 binary64))
%610 = (*.f64 %609 %34)
%614 = (*.f64 %468 %604)
%615 = (pow.f64 %556 #s(literal 6 binary64))
%621 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %614 (*.f64 %615 %66)) (*.f64 #s(literal -1/8 binary64) (/.f64 %614 (*.f64 %609 %41))))
%625 = (*.f64 #s(literal 1/2 binary64) (/.f64 %607 %610))
%631 = (*.f64 %473 %604)
%655 = (/ (neg %233) %272)
%662 = (/.f64 %235 %41)
%664 = (/.f64 %235 %51)
%666 = (fma.f64 #s(literal -7717543294808713302123668200225/316912650057057350374175801344 binary64) %664 (*.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %664))
%686 = (asin %655)
%695 = (*.f64 %49 (fabs.f64 %10))
%697 = (/.f64 %253 es)
%701 = (/.f64 %33 es)
%706 = (sqrt.f64 (/.f64 #s(literal 2778046668940015/281474976710656 binary64) es))
%707 = (*.f64 es %706)
%711 = (*.f64 #s(literal 1/2 binary64) (/.f64 %33 (*.f64 %49 %706)))
%713 = (*.f64 es (+.f64 %706 %711))
%715 = (pow.f64 es #s(literal 4 binary64))
%716 = (pow.f64 %706 #s(literal 3 binary64))
%718 = (/.f64 %151 (*.f64 %715 %716))
%721 = (*.f64 es (+.f64 %706 (fma.f64 #s(literal -1/8 binary64) %718 %711)))
%723 = (pow.f64 es #s(literal 6 binary64))
%724 = (pow.f64 %706 #s(literal 5 binary64))
%730 = (*.f64 es (+.f64 %706 (fma.f64 #s(literal -1/8 binary64) %718 (fma.f64 #s(literal 1/16 binary64) (/.f64 %166 (*.f64 %723 %724)) %711))))
%732 = (sqrt.f64 %302)
%734 = (*.f64 %120 %732)
%737 = (sqrt.f64 (/.f64 %38 es))
%738 = (*.f64 es %737)
%739 = (/.f64 spp %738)
%741 = (*.f64 %33 spp)
%742 = (pow.f64 %737 #s(literal 3 binary64))
%744 = (/.f64 %741 (*.f64 %49 %742))
%745 = (/.f64 spp %737)
%747 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %744 %745) es)
%749 = (*.f64 %151 spp)
%750 = (pow.f64 %737 #s(literal 5 binary64))
%751 = (/.f64 %749 %750)
%753 = (fma.f64 #s(literal -1/4 binary64) %751 (*.f64 #s(literal -1/8 binary64) %751))
%756 = (*.f64 #s(literal 1/2 binary64) %744)
%758 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %753 %715) %745) %756) es)
%771 = (/.f64 %749 (*.f64 %715 %750))
%775 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %33 %753) (pow.f64 %737 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 %166 spp) (pow.f64 %737 #s(literal 7 binary64))))) %723) %745) (fma.f64 #s(literal -1/4 binary64) %771 (fma.f64 #s(literal -1/8 binary64) %771 %756))) es)
%780 = (*.f64 #s(literal 1/2 binary64) (/.f64 %33 (*.f64 %49 %737)))
%782 = (*.f64 es (+.f64 %737 %780))
%785 = (/.f64 %151 (*.f64 %715 %742))
%788 = (*.f64 es (+.f64 %737 (fma.f64 #s(literal -1/8 binary64) %785 %780)))
%795 = (*.f64 es (+.f64 %737 (fma.f64 #s(literal -1/8 binary64) %785 (fma.f64 #s(literal 1/16 binary64) (/.f64 %166 (*.f64 %723 %750)) %780))))
%800 = (sqrt.f64 (/.f64 #s(literal 9 binary64) es))
%801 = (*.f64 es %800)
%805 = (pow.f64 %800 #s(literal 3 binary64))
%807 = (/.f64 %33 (*.f64 %49 %805))
%809 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %800))
%810 = (fma.f64 #s(literal -3/2 binary64) %807 %809)
%811 = (/.f64 %810 es)
%814 = (pow.f64 %800 #s(literal 5 binary64))
%815 = (/.f64 %151 %814)
%818 = (fma.f64 #s(literal -3/4 binary64) %815 (*.f64 #s(literal -3/8 binary64) %815))
%822 = (*.f64 #s(literal 3/2 binary64) %807)
%824 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %818 %715) %809) %822) es)
%827 = (pow.f64 %800 #s(literal 2 binary64))
%831 = (/.f64 %166 (pow.f64 %800 #s(literal 7 binary64)))
%837 = (/.f64 %151 (*.f64 %715 %814))
%841 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %33 %818) %827) (*.f64 #s(literal 3/8 binary64) %831)) %723) %809) (fma.f64 #s(literal -3/4 binary64) %837 (fma.f64 #s(literal -3/8 binary64) %837 %822))) es)
%843 = (sqrt.f64 %403)
%847 = (*.f64 es %11)
%849 = (/ -1 %17)
%855 = (*.f64 es (*.f64 spp (*.f64 %119 (*.f64 %120 %11))))
%861 = (/.f64 (-.f64 %822 %809) es)
%865 = (fma.f64 #s(literal 3/8 binary64) %815 (*.f64 #s(literal 3/4 binary64) %815))
%869 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %865 %715)) %810) es)
%881 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %33 %865) %827) (*.f64 #s(literal -3/8 binary64) %831)) %723)) (fma.f64 #s(literal -3/2 binary64) %807 (fma.f64 #s(literal 3/8 binary64) %837 (fma.f64 #s(literal 3/4 binary64) %837 %809)))) es)
%888 = (*.f64 #s(literal 1/2 binary64) (/.f64 %33 (*.f64 %49 %800)))
%890 = (*.f64 es (+.f64 %800 %888))
%893 = (/.f64 %151 (*.f64 %715 %805))
%896 = (*.f64 es (+.f64 %800 (fma.f64 #s(literal -1/8 binary64) %893 %888)))
%903 = (*.f64 es (+.f64 %800 (fma.f64 #s(literal -1/8 binary64) %893 (fma.f64 #s(literal 1/16 binary64) (/.f64 %166 (*.f64 %723 %814)) %888))))
%905 = (/.f64 %33 %236)
%910 = (*.f64 %49 %468)
%911 = (/.f64 %151 %910)
%916 = (*.f64 %69 %473)
%925 = (*.f64 %49 (*.f64 %235 %11))
%926 = (/.f64 %33 %925)
%927 = (*.f64 #s(literal -1/2 binary64) %926)
%930 = (*.f64 %468 %11)
%934 = (fma.f64 #s(literal -1/2 binary64) %926 (*.f64 #s(literal 1/2 binary64) (/.f64 %151 (*.f64 %69 %930))))
%937 = (pow.f64 %11 #s(literal 2 binary64))
%938 = (*.f64 %468 %937)
%941 = (fma.f64 #s(literal 1/4 binary64) (/.f64 %151 %938) (/.f64 %166 %473))
%948 = (sqrt.f64 (/.f64 %235 es))
%949 = (*.f64 es %948)
%953 = (*.f64 #s(literal 1/2 binary64) (/.f64 %33 (*.f64 %49 %948)))
%955 = (*.f64 es (+.f64 %948 %953))
%957 = (pow.f64 %948 #s(literal 3 binary64))
%959 = (/.f64 %151 (*.f64 %715 %957))
%962 = (*.f64 es (+.f64 %948 (fma.f64 #s(literal -1/8 binary64) %959 %953)))
%970 = (*.f64 es (+.f64 %948 (fma.f64 #s(literal -1/8 binary64) %959 (fma.f64 #s(literal 1/16 binary64) (/.f64 %166 (*.f64 %723 (pow.f64 %948 #s(literal 5 binary64)))) %953))))
%972 = (/.f64 %948 es)
%973 = (sqrt.f64 %972)
%979 = (*.f64 #s(literal 1/4 binary64) (/.f64 %33 (*.f64 %69 (*.f64 %948 %973))))
%984 = (pow.f64 es #s(literal 5 binary64))
%987 = (/.f64 %151 (*.f64 %984 (*.f64 %957 %973)))
%993 = (pow.f64 %948 #s(literal 2 binary64))
%1003 = (pow.f64 %973 #s(literal 2 binary64))
%1004 = (*.f64 %49 %1003)
%1007 = (/.f64 %33 (*.f64 %69 %948))
%1008 = (fma.f64 #s(literal 1/2 binary64) %1007 %1003)
%1012 = (/.f64 %151 (*.f64 %984 %957))
%1016 = (*.f64 %993 %1003)
%1018 = (/.f64 %151 (*.f64 %723 %1016))
%1026 = (*.f64 %33 %604)
%1027 = (pow.f64 %973 #s(literal 4 binary64))
%1030 = (/.f64 %1026 (*.f64 %69 (*.f64 %948 %1027)))
%1031 = (/.f64 %604 %1003)
%1035 = (*.f64 %151 %604)
%1038 = (/.f64 %1035 (*.f64 %984 (*.f64 %957 %1027)))
%1040 = (*.f64 #s(literal 1/2 binary64) %1030)
%1047 = (/.f64 %151 %1016)
%1059 = (/.f64 %235 %707)
%1062 = (/.f64 %235 %706)
%1063 = (*.f64 %33 %235)
%1066 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1063 (*.f64 %49 %716)))
%1068 = (/.f64 (fma.f64 #s(literal -1 binary64) %1062 %1066) es)
%1070 = (*.f64 %151 %235)
%1072 = (/.f64 %1070 (*.f64 %715 %724))
%1076 = (/.f64 (fma.f64 #s(literal -1 binary64) %1062 (fma.f64 #s(literal -1/4 binary64) %1072 (fma.f64 #s(literal -1/8 binary64) %1072 %1066))) es)
%1078 = (/.f64 %1070 %724)
%1094 = (/.f64 (fma.f64 #s(literal -1 binary64) %1062 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %33 (fma.f64 #s(literal -1/4 binary64) %1078 (*.f64 #s(literal -1/8 binary64) %1078))) (*.f64 %723 (pow.f64 %706 #s(literal 2 binary64)))) (fma.f64 #s(literal -1/4 binary64) %1072 (fma.f64 #s(literal -1/8 binary64) %1072 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 %166 %235) (*.f64 %723 (pow.f64 %706 #s(literal 7 binary64)))) %1066))))) es)
%1099 = (*.f64 %49 (fabs.f64 %296))
%1146 = (sqrt.f64 (-.f64 %33 %246))
%1177 = (/.f64 %33 %235)
%1214 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %972))
%1218 = (*.f64 %1214 %948)
%1228 = (/.f64 %151 (*.f64 %49 (*.f64 %1214 %957)))
%1230 = (*.f64 #s(literal 1/4 binary64) (/.f64 %33 %1218))
%1251 = (pow.f64 %1214 #s(literal 2 binary64))
%1252 = (*.f64 %49 %1251)
%1261 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %151 (*.f64 %49 %957)) (*.f64 #s(literal 1/2 binary64) (/.f64 %33 %948)))
%1267 = (/.f64 %151 (*.f64 %1251 %993))
%1269 = (fma.f64 #s(literal -1/16 binary64) %1267 (*.f64 #s(literal 1/16 binary64) %1267))
%1278 = (pow.f64 %1214 #s(literal 4 binary64))
%1279 = (*.f64 %1278 %948)
%1282 = (/.f64 %604 %1251)
%1288 = (/.f64 %1035 (*.f64 %49 (*.f64 %1278 %957)))
%1291 = (*.f64 #s(literal 1/2 binary64) (/.f64 %1026 %1279))
%1328 = (/.f64 #s(literal 1 binary64) one_es)
%1331 = (/.f64 #s(literal -1 binary64) one_es)
%1338 = (pow.f64 %268 #s(literal 3 binary64))
%1341 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %268))
%1346 = (pow.f64 %268 #s(literal 5 binary64))
%1356 = (* one_es %114)
%1359 = (* %1356 %116)
%1360 = (*.f64 one_es %121)
%1362 = (sqrt.f64 %39)
%1363 = (/.f64 spp %1362)
%1365 = (pow.f64 %1362 #s(literal 3 binary64))
%1369 = (pow.f64 %1362 #s(literal 5 binary64))
%1370 = (/.f64 spp %1369)
%1372 = (fma.f64 #s(literal -1/4 binary64) %1370 (*.f64 #s(literal -1/8 binary64) %1370))
%1376 = (*.f64 #s(literal 1/2 binary64) (/.f64 spp %1365))
%1403 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1362))
%1418 = (sqrt.f64 (*.f64 #s(literal 9 binary64) es))
%1421 = (pow.f64 %1418 #s(literal 3 binary64))
%1422 = (/.f64 %33 %1421)
%1423 = (/.f64 #s(literal 1 binary64) %1418)
%1424 = (*.f64 #s(literal 3 binary64) %1423)
%1428 = (pow.f64 %1418 #s(literal 5 binary64))
%1429 = (/.f64 %33 %1428)
%1431 = (/.f64 #s(literal 1 binary64) %1421)
%1432 = (*.f64 #s(literal 3/2 binary64) %1431)
%1438 = (/.f64 %33 (pow.f64 %1418 #s(literal 7 binary64)))
%1440 = (*.f64 #s(literal 9/8 binary64) (/.f64 #s(literal 1 binary64) %1428))
%1481 = (*.f64 #s(literal 1/2 binary64) %1423)
%1493 = (*.f64 %49 %235)
%1497 = (*.f64 %69 %468)
%1499 = (/.f64 #s(literal 1 binary64) %1493)
%1503 = (*.f64 %715 %473)
%1505 = (/.f64 #s(literal 1 binary64) %1497)
%1514 = (-.f64 %1505 (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %715 %938))))
%1519 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %925))
%1539 = (sqrt.f64 %236)
%1541 = (/.f64 %33 %1539)
%1545 = (pow.f64 %1539 #s(literal 3 binary64))
%1548 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1539))
%1553 = (pow.f64 %1539 #s(literal 5 binary64))
%1555 = (*.f64 #s(literal 1/16 binary64) (/.f64 %33 %1553))
%1557 = (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1545))
%1563 = (sqrt.f64 %1539)
%1565 = (*.f64 %1563 %1539)
%1570 = (pow.f64 %1563 #s(literal 2 binary64))
%1571 = (pow.f64 %1539 #s(literal 2 binary64))
%1573 = (/.f64 #s(literal 1 binary64) (*.f64 %1570 %1571))
%1574 = (fma.f64 #s(literal 1/16 binary64) %1573 %1557)
%1578 = (*.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1 binary64) %1565))
%1586 = (*.f64 %1570 %1539)
%1602 = (fma.f64 #s(literal -1 binary64) %1574 (*.f64 #s(literal 1/16 binary64) %1573))
%1611 = (/.f64 %604 %1570)
%1613 = (pow.f64 %1563 #s(literal 4 binary64))
%1614 = (*.f64 %1613 %1539)
%1618 = (pow.f64 %1563 #s(literal 6 binary64))
%1621 = (*.f64 %604 %1602)
%1623 = (fma.f64 #s(literal -1/4 binary64) (/.f64 %604 (*.f64 %1618 %1571)) (/.f64 %1621 %1613))
%1627 = (*.f64 #s(literal 1/2 binary64) (/.f64 %604 %1614))
%1646 = (/.f64 %235 %268)
%1653 = (/.f64 %235 %1338)
%1654 = (/.f64 %235 %1346)
%1656 = (fma.f64 #s(literal -1/4 binary64) %1654 (*.f64 #s(literal -1/8 binary64) %1654))
%1676 = (fabs.f64 %1328)
%1679 = (/.f64 es %33)
%1680 = (*.f64 #s(literal -1 binary64) %1679)
%1684 = (/.f64 %236 %33)
%1688 = (*.f64 #s(literal 2778046668940015/562949953421312 binary64) %1679)
%1690 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %1688))
%1692 = (/.f64 %49 %151)
%1695 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %1692 %1688)))
%1697 = (/.f64 %69 %166)
%1702 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %1692 (fma.f64 #s(literal 2778046668940015/562949953421312 binary64) %1679 (*.f64 #s(literal 21439695442543694146601546402268398063534503375/356811923176489970264571492362373784095686656 binary64) %1697)))))
%1704 = (/.f64 spp one_es)
%1706 = (/.f64 %314 %33)
%1709 = (/.f64 (+.f64 spp (*.f64 #s(literal -1/2 binary64) %1706)) one_es)
%1711 = (*.f64 %49 %318)
%1713 = (fma.f64 #s(literal -1/4 binary64) %1711 (*.f64 #s(literal -1/8 binary64) %1711))
%1717 = (*.f64 #s(literal 1/2 binary64) %1706)
%1719 = (/.f64 (-.f64 (+.f64 spp (*.f64 #s(literal -1 binary64) (/.f64 %1713 %151))) %1717) one_es)
%1729 = (/.f64 %1711 %151)
%1733 = (/.f64 (-.f64 (+.f64 spp (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 es (*.f64 %38 %1713)) (*.f64 #s(literal 1/8 binary64) (*.f64 %69 %331))) %166))) (fma.f64 #s(literal -1/4 binary64) %1729 (fma.f64 #s(literal -1/8 binary64) %1729 %1717))) one_es)
%1736 = (*.f64 #s(literal 1/2 binary64) (/.f64 %39 %33))
%1738 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %1736))
%1741 = (/.f64 (*.f64 %49 %156) %151)
%1744 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1741 %1736)))
%1751 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1741 (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 %69 %171) %166) %1736))))
%1756 = (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -27/2 binary64) %1679))
%1757 = (/.f64 %1756 one_es)
%1762 = (fma.f64 #s(literal -243/4 binary64) %49 (*.f64 #s(literal -243/8 binary64) %49))
%1766 = (*.f64 #s(literal 27/2 binary64) %1679)
%1768 = (/.f64 (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1762 %151))) %1766) one_es)
%1781 = (/.f64 (-.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -9/2 binary64) (*.f64 es %1762) (*.f64 #s(literal 2187/8 binary64) %69)) %166))) (fma.f64 #s(literal -243/4 binary64) %1692 (fma.f64 #s(literal -243/8 binary64) %1692 %1766))) one_es)
%1786 = (/.f64 (-.f64 %1766 #s(literal 3 binary64)) one_es)
%1791 = (fma.f64 #s(literal 243/8 binary64) %49 (*.f64 #s(literal 243/4 binary64) %49))
%1795 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1791 %151)) %1756) one_es)
%1808 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2187/8 binary64) %69 (*.f64 #s(literal -9/2 binary64) (*.f64 es %1791))) %166)) (+.f64 #s(literal 3 binary64) (fma.f64 #s(literal -27/2 binary64) %1679 (fma.f64 #s(literal 243/8 binary64) %1692 (*.f64 #s(literal 243/4 binary64) %1692))))) one_es)
%1810 = (*.f64 #s(literal 9/2 binary64) %1679)
%1812 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %1810))
%1816 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -81/8 binary64) %1692 %1810)))
%1822 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -81/8 binary64) %1692 (fma.f64 #s(literal 9/2 binary64) %1679 (*.f64 #s(literal 729/16 binary64) %1697)))))
%1824 = (/.f64 %469 %33)
%1829 = (*.f64 %49 %473)
%1830 = (/.f64 %1829 %151)
%1835 = (*.f64 %69 %480)
%1843 = (/.f64 %604 one_es)
%1845 = (/.f64 %469 %1026)
%1848 = (/.f64 (+.f64 %604 (*.f64 #s(literal -1/2 binary64) %1845)) one_es)
%1851 = (pow.f64 %604 #s(literal 2 binary64))
%1854 = (fma.f64 #s(literal -1 binary64) %1829 (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %49 %480) %1851)))
%1855 = (/.f64 %1854 %1035)
%1859 = (/.f64 (+.f64 %604 (fma.f64 #s(literal -1/2 binary64) %1845 (*.f64 #s(literal -1/2 binary64) %1855))) one_es)
%1871 = (/.f64 (+.f64 %604 (fma.f64 #s(literal -1/2 binary64) %1845 (fma.f64 #s(literal -1/2 binary64) %1855 (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 es (*.f64 %468 %1854)) %1851) %1835) (*.f64 %166 %604)))))) one_es)
%1873 = (*.f64 #s(literal 1/2 binary64) %1684)
%1875 = (*.f64 one_es (+.f64 #s(literal 1 binary64) %1873))
%1877 = (/.f64 %910 %151)
%1880 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1877 %1873)))
%1886 = (*.f64 one_es (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) %1877 (fma.f64 #s(literal 1/16 binary64) (/.f64 %916 %166) %1873))))
%1888 = (sqrt.f64 %1328)
%1891 = (pow.f64 one_es #s(literal 3 binary64))
%1894 = (*.f64 #s(literal 1/4 binary64) (/.f64 %236 (*.f64 %1891 %1888)))
%1898 = (pow.f64 one_es #s(literal 5 binary64))
%1900 = (/.f64 %910 (*.f64 %1898 %1888))
%1913 = (pow.f64 %1888 #s(literal 2 binary64))
%1914 = (*.f64 %33 %1913)
%1916 = (/.f64 %236 %1891)
%1917 = (fma.f64 #s(literal 1/2 binary64) %1916 %1913)
%1920 = (/.f64 %910 %1898)
%1925 = (/.f64 %910 (*.f64 %166 %1913))
%1933 = (pow.f64 %1888 #s(literal 4 binary64))
%1935 = (/.f64 %608 (*.f64 %1891 %1933))
%1936 = (/.f64 %604 %1913)
%1940 = (*.f64 %49 %614)
%1942 = (/.f64 %1940 (*.f64 %1898 %1933))
%1944 = (*.f64 #s(literal 1/2 binary64) %1935)
%1950 = (/.f64 %910 %1913)
%1962 = (/.f64 %235 one_es)
%1966 = (fma.f64 #s(literal -1 binary64) %235 (*.f64 #s(literal 2778046668940015/562949953421312 binary64) %1684))
%1967 = (/.f64 %1966 one_es)
%1969 = (/.f64 %1493 %151)
%1972 = (/.f64 (fma.f64 #s(literal -7717543294808713302123668200225/316912650057057350374175801344 binary64) %1969 (fma.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %1969 %1966)) one_es)
%1986 = (/.f64 (fma.f64 #s(literal -7717543294808713302123668200225/316912650057057350374175801344 binary64) %1969 (fma.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %1969 (fma.f64 #s(literal -2778046668940015/562949953421312 binary64) (/.f64 (*.f64 es (fma.f64 #s(literal -7717543294808713302123668200225/316912650057057350374175801344 binary64) %1493 (*.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %1493))) %166) (fma.f64 #s(literal -1 binary64) %235 (fma.f64 #s(literal 2778046668940015/562949953421312 binary64) %1684 (*.f64 #s(literal 21439695442543694146601546402268398063534503375/178405961588244985132285746181186892047843328 binary64) (/.f64 (*.f64 %69 %235) %166))))))) one_es)
%1988 = (fabs.f64 %1331)
%2049 = (sqrt.f64 %1331)
%2061 = (/.f64 %910 (*.f64 %33 %2049))
%2063 = (*.f64 #s(literal 1/4 binary64) (/.f64 %236 %2049))
%2082 = (pow.f64 %2049 #s(literal 2 binary64))
%2083 = (*.f64 %33 %2082)
%2090 = (fma.f64 #s(literal -1/8 binary64) (/.f64 %910 %33) (*.f64 #s(literal 1/2 binary64) %236))
%2095 = (/.f64 %910 %2082)
%2097 = (fma.f64 #s(literal -1/16 binary64) %2095 (*.f64 #s(literal 1/16 binary64) %2095))
%2106 = (pow.f64 %2049 #s(literal 4 binary64))
%2107 = (*.f64 %1891 %2106)
%2109 = (/.f64 %604 %2082)
%2114 = (/.f64 %1940 (*.f64 %33 %2106))
%2117 = (*.f64 #s(literal 1/2 binary64) (/.f64 %608 %2106))
(approx spp #s(literal 0 binary64))
(approx spp spp)
(approx %8 %12)
(approx (* es %8) %15)
(approx %18 %20)
(approx %23 (/.f64 one_es spp))
(approx %31 %35)
(approx %31 (*.f64 spp (fma.f64 #s(literal -1/2 binary64) (/.f64 %39 %41) %43)))
(approx %31 (*.f64 spp (fma.f64 %38 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %38 %55)) %60) %43)))
(approx %31 (*.f64 spp (fma.f64 %38 (-.f64 (*.f64 %38 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %38 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 es %55) %66) (*.f64 #s(literal 1/8 binary64) (/.f64 %69 %71))))) %55)) %60) %43)))
(approx (asin %31) (asin.f64 (/.f64 spp (sqrt.f64 (fma.f64 es %38 %33)))))
(approx %30 %34)
(approx %30 (+.f64 %34 (*.f64 #s(literal 1/2 binary64) (/.f64 %39 %34))))
(approx %30 (+.f64 %34 (*.f64 %38 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 %49 %38) %41) (*.f64 #s(literal 1/2 binary64) %96)))))
(approx %30 (+.f64 %34 (*.f64 %38 (fma.f64 #s(literal 1/2 binary64) %96 (*.f64 %38 (fma.f64 #s(literal -1/8 binary64) (/.f64 %49 %41) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 %69 %38) %51))))))))
(approx (/ (* %114 %116) %23) (/.f64 (*.f64 spp %121) one_es))
(approx (/ %127 %23) (/.f64 (*.f64 spp %131) one_es))
(approx %137 (*.f64 #s(literal -1 binary64) (*.f64 spp (*.f64 %119 (*.f64 %120 %19)))))
(approx %31 %143)
(approx %31 %148)
(approx %31 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %155 %156) %143) %159))
(approx %31 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %33 %155) %163) (*.f64 #s(literal 1/8 binary64) %168)) %171) %143) (fma.f64 #s(literal -1/4 binary64) %175 (fma.f64 #s(literal -1/8 binary64) %175 %159))))
(approx %30 %184)
(approx %30 %190)
(approx %30 %197)
(approx %31 (/.f64 #s(literal -1 binary64) %19))
(approx %31 (-.f64 %159 %143))
(approx %31 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %205 %156)) %148))
(approx %31 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %33 %205) %163) (*.f64 #s(literal -1/8 binary64) %168)) %171)) (fma.f64 #s(literal -1/2 binary64) %147 (fma.f64 #s(literal 1/8 binary64) %175 (fma.f64 #s(literal 1/4 binary64) %175 %143)))))
(approx %30 (*.f64 #s(literal -1 binary64) %20))
(approx %30 (*.f64 #s(literal -1 binary64) %184))
(approx %30 (*.f64 #s(literal -1 binary64) %190))
(approx %30 (*.f64 #s(literal -1 binary64) %197))
(approx es es)
(approx %230 %231)
(approx (* es %233) %236)
(approx %6 %10)
(approx %7 (/.f64 %19 es))
(approx %8 (/.f64 %20 es))
(approx (* -9 es) %246)
(approx %248 %249)
(approx %252 %253)
(approx %252 %255)
(approx %258 %260)
(approx %263 %33)
(approx %263 %265)
(approx %267 %268)
(approx %272 (+.f64 %34 (*.f64 #s(literal 2778046668940015/562949953421312 binary64) %96)))
(approx %272 (+.f64 %34 (*.f64 es (fma.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %59 %278))))
(approx %272 (+.f64 %34 (*.f64 es (fma.f64 es (-.f64 (*.f64 #s(literal 21439695442543694146601546402268398063534503375/356811923176489970264571492362373784095686656 binary64) %284) (*.f64 #s(literal 7717543294808713302123668200225/633825300114114700748351602688 binary64) %287)) %278))))
(approx (/ -1 es) %296)
(approx (* %230 es) (*.f64 #s(literal -1 binary64) %49))
(approx %301 %302)
(approx %304 (/.f64 %306 es))
(approx %309 (/.f64 %310 es))
(approx %31 (fma.f64 #s(literal -1/2 binary64) (/.f64 %314 %41) %35))
(approx %31 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %321)) %325) %35))
(approx %31 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %38 %321) %66) (*.f64 #s(literal 1/8 binary64) (/.f64 %331 %71))))) %321)) %325) %35))
(approx %342 (asin.f64 %343))
(approx %30 (+.f64 %34 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 es %156) %41) (*.f64 #s(literal 1/2 binary64) %348)))))
(approx %30 (+.f64 %34 (*.f64 es (fma.f64 #s(literal 1/2 binary64) %348 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %156 %41) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 es %171) %51))))))))
(approx %364 (*.f64 #s(literal -1 binary64) %249))
(approx %372 (/.f64 #s(literal 3 binary64) %34))
(approx %372 (fma.f64 #s(literal -27/2 binary64) %59 %376))
(approx %372 (fma.f64 es (-.f64 (*.f64 #s(literal 729/8 binary64) %284) %382) %376))
(approx %372 (fma.f64 es (-.f64 (*.f64 es (fma.f64 #s(literal -10935/16 binary64) %387 %389)) %382) %376))
(approx %395 (asin.f64 (/.f64 #s(literal 3 binary64) %398)))
(approx %402 %403)
(approx %405 (/.f64 %407 es))
(approx %410 %407)
(approx %17 %19)
(approx %418 (/.f64 #s(literal -3 binary64) %34))
(approx %418 (-.f64 (*.f64 #s(literal 27/2 binary64) %59) %376))
(approx %418 (-.f64 (*.f64 es (fma.f64 #s(literal -729/8 binary64) %284 %382)) %376))
(approx %418 (-.f64 (*.f64 es (fma.f64 es (-.f64 (*.f64 #s(literal 10935/16 binary64) %387) %389) %382)) %376))
(approx %437 (asin.f64 (/.f64 #s(literal -3 binary64) %398)))
(approx %441 %310)
(approx (/ -3 es) (/.f64 #s(literal -3 binary64) es))
(approx %371 (+.f64 %34 (*.f64 #s(literal 9/2 binary64) %96)))
(approx %371 (+.f64 %34 (*.f64 es (fma.f64 #s(literal -81/8 binary64) %59 %451))))
(approx %371 (+.f64 %34 (*.f64 es (fma.f64 es (-.f64 (*.f64 #s(literal 729/16 binary64) %284) (*.f64 #s(literal 81/8 binary64) %287)) %451))))
(approx %465 %466)
(approx %465 (fma.f64 #s(literal -1 binary64) (/.f64 %469 %151) %466))
(approx %465 (fma.f64 es (-.f64 (/.f64 %474 %166) %476) %466))
(approx %465 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 es %480) %483)) (*.f64 #s(literal -1 binary64) %486))) %476) %466))
(approx %493 %494)
(approx %493 (+.f64 %494 (*.f64 #s(literal -1/2 binary64) (/.f64 %469 %496))))
(approx %493 (+.f64 %494 (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 es %505) %494) (*.f64 #s(literal -1/2 binary64) %508)))))
(approx %493 (+.f64 %494 (*.f64 es (fma.f64 #s(literal -1/2 binary64) %508 (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 es (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %468 %505) (*.f64 %151 %501)) (/.f64 %480 %483))) %494) (*.f64 #s(literal -1/2 binary64) (/.f64 %505 %494))))))))
(approx (asin %493) (asin.f64 (sqrt.f64 (/.f64 %235 %265))))
(approx %534 (+.f64 %34 (*.f64 #s(literal 1/2 binary64) %535)))
(approx %534 (+.f64 %34 (*.f64 es %542)))
(approx %534 (+.f64 %34 (*.f64 es %551)))
(approx %555 %556)
(approx %555 (+.f64 %556 (*.f64 #s(literal 1/4 binary64) (/.f64 %236 %558))))
(approx %555 (+.f64 %556 (*.f64 es (fma.f64 #s(literal 1/4 binary64) %563 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 es %569) %556))))))
(approx %555 (+.f64 %556 (*.f64 es (fma.f64 #s(literal 1/4 binary64) %563 (*.f64 es (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 es (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %473 %51)) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 %235 %569) %580)))) %556) (*.f64 #s(literal 1/2 binary64) (/.f64 %569 %556))))))))
(approx %594 %565)
(approx %594 (fma.f64 #s(literal 1/2 binary64) %535 %565))
(approx %594 (fma.f64 es %542 %565))
(approx %594 (fma.f64 es %551 %565))
(approx %603 %605)
(approx %603 (fma.f64 #s(literal -1/2 binary64) (/.f64 %608 %610) %605))
(approx %603 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %621)) %625) %605))
(approx %603 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %235 %621) %580) (fma.f64 #s(literal 1/16 binary64) (/.f64 %631 (*.f64 %609 %51)) (*.f64 #s(literal 1/16 binary64) (/.f64 %631 (*.f64 %615 (pow.f64 %34 #s(literal 4 binary64))))))))) %621)) %625) %605))
(approx (asin %603) (asin.f64 (/.f64 %604 (pow.f64 (sqrt.f64 (sqrt.f64 %265)) #s(literal 2 binary64)))))
(approx %655 (*.f64 #s(literal -1 binary64) %540))
(approx %655 (fma.f64 #s(literal -1 binary64) %540 (*.f64 #s(literal 2778046668940015/562949953421312 binary64) (/.f64 %236 %41))))
(approx %655 (fma.f64 #s(literal -1 binary64) %540 (*.f64 es (fma.f64 #s(literal 2778046668940015/562949953421312 binary64) %662 (*.f64 es %666)))))
(approx %655 (fma.f64 #s(literal -1 binary64) %540 (*.f64 es (fma.f64 #s(literal 2778046668940015/562949953421312 binary64) %662 (*.f64 es (fma.f64 #s(literal -7717543294808713302123668200225/316912650057057350374175801344 binary64) %664 (fma.f64 #s(literal -7717543294808713302123668200225/633825300114114700748351602688 binary64) %664 (*.f64 es (fma.f64 #s(literal -2778046668940015/562949953421312 binary64) (/.f64 %666 %66) (*.f64 #s(literal 21439695442543694146601546402268398063534503375/178405961588244985132285746181186892047843328 binary64) (/.f64 %235 %71)))))))))))
(approx %686 (asin.f64 (*.f64 #s(literal -1 binary64) (/.f64 %235 (sqrt.f64 (fma.f64 #s(literal 2778046668940015/281474976710656 binary64) es %33))))))
(approx %7 %11)
(approx %248 %695)
(approx %252 (*.f64 es (-.f64 %697 #s(literal 1 binary64))))
(approx %263 (*.f64 es (+.f64 %235 %701)))
(approx %267 %707)
(approx %272 %713)
(approx %272 %721)
(approx %272 %730)
(approx %304 %732)
(approx %309 %734)
(approx %31 %739)
(approx %31 %747)
(approx %31 %758)
(approx %31 %775)
(approx %30 %738)
(approx %30 %782)
(approx %30 %788)
(approx %30 %795)
(approx %364 (*.f64 #s(literal -1 binary64) %695))
(approx %372 (/.f64 #s(literal 3 binary64) %801))
(approx %372 %811)
(approx %372 %824)
(approx %372 %841)
(approx %405 %843)
(approx %410 (*.f64 es %843))
(approx %17 %847)
(approx %849 (/.f64 #s(literal -1 binary64) %847))
(approx %137 (*.f64 #s(literal -1 binary64) %855))
(approx %418 (/.f64 #s(literal -3 binary64) %801))
(approx %418 %861)
(approx %418 %869)
(approx %418 %881)
(approx %441 (*.f64 es %734))
(approx %371 %801)
(approx %371 %890)
(approx %371 %896)
(approx %371 %903)
(approx %465 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %905)) es))
(approx %465 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %911) %905) es))
(approx %465 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %166 %916))) (fma.f64 #s(literal -1 binary64) %911 %905)) es))
(approx %493 (+.f64 %11 %927))
(approx %493 (+.f64 %11 %934))
(approx %493 (+.f64 %11 (fma.f64 #s(literal -1/2 binary64) (/.f64 %941 (*.f64 %715 %11)) %934)))
(approx %534 %949)
(approx %534 %955)
(approx %534 %962)
(approx %534 %970)
(approx %555 (*.f64 es %973))
(approx %555 (*.f64 es (+.f64 %973 %979)))
(approx %555 (*.f64 es (+.f64 %973 (fma.f64 #s(literal -1/16 binary64) %987 %979))))
(approx %555 (*.f64 es (+.f64 %973 (fma.f64 #s(literal -1/16 binary64) %987 (fma.f64 #s(literal -1/32 binary64) (/.f64 %151 (*.f64 %723 (*.f64 %993 (pow.f64 %973 #s(literal 3 binary64))))) %979)))))
(approx %594 %1004)
(approx %594 (*.f64 %49 %1008))
(approx %594 (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %1012 %1008)))
(approx %594 (*.f64 %49 (fma.f64 #s(literal -1/8 binary64) %1012 (fma.f64 #s(literal -1/16 binary64) %1018 (fma.f64 #s(literal 1/16 binary64) %1018 %1008)))))
(approx %603 (/.f64 %604 %1004))
(approx %603 (/.f64 (fma.f64 #s(literal -1/2 binary64) %1030 %1031) %49))
(approx %603 (/.f64 (-.f64 (fma.f64 #s(literal 1/8 binary64) %1038 %1031) %1040) %49))
(approx %603 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1035 (*.f64 %993 (pow.f64 %973 #s(literal 6 binary64)))) (/.f64 (*.f64 %604 (fma.f64 #s(literal -1/16 binary64) %1047 (*.f64 #s(literal 1/16 binary64) %1047))) %1027)) %723) %1031) (fma.f64 #s(literal -1/8 binary64) %1038 %1040)) %49))
(approx %655 (*.f64 #s(literal -1 binary64) %1059))
(approx %655 %1068)
(approx %655 %1076)
(approx %655 %1094)
(approx %18 (*.f64 #s(literal -1 binary64) %15))
(approx %248 (*.f64 #s(literal -1 binary64) %1099))
(approx %252 (*.f64 #s(literal -1 binary64) (*.f64 es (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %697)))))
(approx %263 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1 binary64) %235 (*.f64 #s(literal -1 binary64) %701)))))
(approx %267 (*.f64 #s(literal -1 binary64) %707))
(approx %272 (*.f64 #s(literal -1 binary64) %713))
(approx %272 (*.f64 #s(literal -1 binary64) %721))
(approx %272 (*.f64 #s(literal -1 binary64) %730))
(approx %31 (*.f64 #s(literal -1 binary64) %739))
(approx %31 (*.f64 #s(literal -1 binary64) %747))
(approx %31 (*.f64 #s(literal -1 binary64) %758))
(approx %31 (*.f64 #s(literal -1 binary64) %775))
(approx %342 (asin.f64 %255))
(approx %30 (*.f64 #s(literal -1 binary64) %738))
(approx %30 (*.f64 #s(literal -1 binary64) %782))
(approx %30 (*.f64 #s(literal -1 binary64) %788))
(approx %30 (*.f64 #s(literal -1 binary64) %795))
(approx %364 %1099)
(approx %372 (*.f64 #s(literal -1 binary64) %811))
(approx %372 (*.f64 #s(literal -1 binary64) %824))
(approx %372 (*.f64 #s(literal -1 binary64) %841))
(approx %395 (asin.f64 (/.f64 #s(literal 3 binary64) %1146)))
(approx %17 (*.f64 #s(literal -1 binary64) %847))
(approx %849 (/.f64 #s(literal 1 binary64) %847))
(approx %137 %855)
(approx %418 (*.f64 #s(literal -1 binary64) %861))
(approx %418 (*.f64 #s(literal -1 binary64) %869))
(approx %418 (*.f64 #s(literal -1 binary64) %881))
(approx %437 (asin.f64 (/.f64 #s(literal -3 binary64) %1146)))
(approx %371 (*.f64 #s(literal -1 binary64) %801))
(approx %371 (*.f64 #s(literal -1 binary64) %890))
(approx %371 (*.f64 #s(literal -1 binary64) %896))
(approx %371 (*.f64 #s(literal -1 binary64) %903))
(approx %465 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %905 #s(literal 1 binary64)) es)))
(approx %465 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %151 %469) %1177) es)) #s(literal 1 binary64)) es)))
(approx %465 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %166 %474) (/.f64 %151 %468)) es)) %1177) es)) #s(literal 1 binary64)) es)))
(approx %493 (+.f64 %11 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %151 %930) (*.f64 #s(literal 1/2 binary64) (/.f64 %941 %847))) %69) %927)))
(approx %534 (*.f64 #s(literal -1 binary64) %949))
(approx %534 (*.f64 #s(literal -1 binary64) %955))
(approx %534 (*.f64 #s(literal -1 binary64) %962))
(approx %534 (*.f64 #s(literal -1 binary64) %970))
(approx %555 (*.f64 #s(literal -1 binary64) (*.f64 es %1214)))
(approx %555 (*.f64 #s(literal -1 binary64) (*.f64 es (+.f64 %1214 (*.f64 #s(literal -1/4 binary64) (/.f64 %33 (*.f64 %69 %1218)))))))
(approx %555 (*.f64 #s(literal -1 binary64) (*.f64 es (+.f64 %1214 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %1228 %1230) %69))))))
(approx %555 (*.f64 #s(literal -1 binary64) (*.f64 es (+.f64 %1214 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %1228 (fma.f64 #s(literal 1/32 binary64) (/.f64 %151 (*.f64 %69 (*.f64 (pow.f64 %1214 #s(literal 3 binary64)) %993))) %1230)) %69))))))
(approx %594 %1252)
(approx %594 (*.f64 %49 (fma.f64 #s(literal -1/2 binary64) %1007 %1251)))
(approx %594 (*.f64 %49 (fma.f64 #s(literal -1 binary64) (/.f64 %1261 %69) %1251)))
(approx %594 (*.f64 %49 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1269 %69) %1261) %69) %1251)))
(approx %603 (/.f64 %604 %1252))
(approx %603 (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %1026 (*.f64 %69 %1279)) %1282) %49))
(approx %603 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %1288) %1291) %69) %1282) %49))
(approx %603 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1035 (*.f64 %69 (*.f64 (pow.f64 %1214 #s(literal 6 binary64)) %993))) (/.f64 (*.f64 %604 %1269) (*.f64 %69 %1278))) (fma.f64 #s(literal -1/8 binary64) %1288 %1291)) %69) %1282) %49))
(approx %655 %1059)
(approx %655 (*.f64 #s(literal -1 binary64) %1068))
(approx %655 (*.f64 #s(literal -1 binary64) %1076))
(approx %655 (*.f64 #s(literal -1 binary64) %1094))
(approx %686 (asin.f64 (*.f64 #s(literal -1 binary64) (/.f64 %235 (sqrt.f64 (-.f64 %33 (*.f64 #s(literal -2778046668940015/281474976710656 binary64) es)))))))
(approx one_es one_es)
(approx (/ 1 one_es) %1328)
(approx (/ -1 one_es) %1331)
(approx %252 %343)
(approx %272 (+.f64 %268 (*.f64 #s(literal 1/2 binary64) (/.f64 %33 %268))))
(approx %272 (+.f64 %268 (*.f64 %33 (fma.f64 #s(literal -1/8 binary64) (/.f64 %33 %1338) %1341))))
(approx %272 (+.f64 %268 (*.f64 %33 (fma.f64 %33 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %33 %1346)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1338))) %1341))))
(approx %1356 (*.f64 one_es %120))
(approx %1359 %1360)
(approx %31 %1363)
(approx %31 (fma.f64 #s(literal -1/2 binary64) (/.f64 %741 %1365) %1363))
(approx %31 (fma.f64 %33 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %33 %1372)) %1376) %1363))
(approx %31 (fma.f64 %33 (-.f64 (*.f64 %33 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %33 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1372 (pow.f64 %1362 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 spp (pow.f64 %1362 #s(literal 7 binary64))))))) %1372)) %1376) %1363))
(approx (neg %1359) (*.f64 #s(literal -1 binary64) %1360))
(approx %30 %1362)
(approx %30 (+.f64 %1362 (*.f64 #s(literal 1/2 binary64) (/.f64 %33 %1362))))
(approx %30 (+.f64 %1362 (*.f64 %33 (fma.f64 #s(literal -1/8 binary64) (/.f64 %33 %1365) %1403))))
(approx %30 (+.f64 %1362 (*.f64 %33 (fma.f64 %33 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 %33 %1369)) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1365))) %1403))))
(approx %372 (/.f64 #s(literal 3 binary64) %1418))
(approx %372 (fma.f64 #s(literal -3/2 binary64) %1422 %1424))
(approx %372 (fma.f64 %33 (-.f64 (*.f64 #s(literal 9/8 binary64) %1429) %1432) %1424))
(approx %372 (fma.f64 %33 (-.f64 (*.f64 %33 (fma.f64 #s(literal -15/16 binary64) %1438 %1440)) %1432) %1424))
(approx (/ 1/3 one_es) (/.f64 #s(literal 1/3 binary64) one_es))
(approx (/ 81 one_es) (/.f64 #s(literal 81 binary64) one_es))
(approx %418 (/.f64 #s(literal -3 binary64) %1418))
(approx %418 (-.f64 (*.f64 #s(literal 3/2 binary64) %1422) %1424))
(approx %418 (-.f64 (*.f64 %33 (fma.f64 #s(literal -9/8 binary64) %1429 %1432)) %1424))
(approx %418 (-.f64 (*.f64 %33 (fma.f64 %33 (-.f64 (*.f64 #s(literal 15/16 binary64) %1438) %1440) %1432)) %1424))
(approx (/ -9 one_es) (/.f64 #s(literal -9 binary64) one_es))
(approx %371 %1418)
(approx %371 (+.f64 %1418 (*.f64 #s(literal 1/2 binary64) (/.f64 %33 %1418))))
(approx %371 (+.f64 %1418 (*.f64 %33 (fma.f64 #s(literal -1/8 binary64) %1422 %1481))))
(approx %371 (+.f64 %1418 (*.f64 %33 (fma.f64 %33 (-.f64 (*.f64 #s(literal 1/16 binary64) %1429) (*.f64 #s(literal 1/8 binary64) %1431)) %1481))))
(approx %465 (fma.f64 #s(literal -1 binary64) (/.f64 %33 %1493) %10))
(approx %465 (fma.f64 %33 (-.f64 (/.f64 %33 %1497) %1499) %10))
(approx %465 (fma.f64 %33 (-.f64 (*.f64 %33 (fma.f64 #s(literal -1 binary64) (/.f64 %33 %1503) %1505)) %1499) %10))
(approx %493 (+.f64 %11 (*.f64 %33 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %33 %1514) %11)) %1519))))
(approx %493 (+.f64 %11 (*.f64 %33 (-.f64 (*.f64 %33 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %33 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1514 (*.f64 %49 (*.f64 %235 %937))) (/.f64 #s(literal 1 binary64) %1503))) %11) (*.f64 #s(literal 1/2 binary64) (/.f64 %1514 %11)))) %1519))))
(approx %534 %1539)
(approx %534 (+.f64 %1539 (*.f64 #s(literal 1/2 binary64) %1541)))
(approx %534 (+.f64 %1539 (*.f64 %33 (fma.f64 #s(literal -1/8 binary64) (/.f64 %33 %1545) %1548))))
(approx %534 (+.f64 %1539 (*.f64 %33 (fma.f64 %33 (-.f64 %1555 %1557) %1548))))
(approx %555 %1563)
(approx %555 (+.f64 %1563 (*.f64 #s(literal 1/4 binary64) (/.f64 %33 %1565))))
(approx %555 (+.f64 %1563 (*.f64 %33 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %33 %1574) %1563) %1578))))
(approx %555 (+.f64 %1563 (*.f64 %33 (fma.f64 %33 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1574 %1563) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %33 (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) %1553)) (*.f64 #s(literal -1/4 binary64) (/.f64 %1574 %1586)))) %1563))) %1578))))
(approx %594 %1570)
(approx %594 (fma.f64 #s(literal 1/2 binary64) %1541 %1570))
(approx %594 (fma.f64 %33 (fma.f64 %33 %1602 %1548) %1570))
(approx %594 (fma.f64 %33 (fma.f64 %33 (fma.f64 #s(literal -1 binary64) %1574 (fma.f64 #s(literal 1/16 binary64) %1573 %1555)) %1548) %1570))
(approx %603 %1611)
(approx %603 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1026 %1614) %1611))
(approx %603 (fma.f64 %33 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %33 %1623)) %1627) %1611))
(approx %603 (fma.f64 %33 (-.f64 (*.f64 %33 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %33 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1621 (*.f64 %1618 %1539)) (fma.f64 #s(literal -1/2 binary64) (/.f64 %1623 %1586) (*.f64 #s(literal 1/16 binary64) (/.f64 %604 (*.f64 %1613 %1553))))))) %1623)) %1627) %1611))
(approx %655 (*.f64 #s(literal -1 binary64) %1646))
(approx %655 (fma.f64 #s(literal -1 binary64) %1646 (*.f64 #s(literal 1/2 binary64) (/.f64 %1063 %1338))))
(approx %655 (fma.f64 #s(literal -1 binary64) %1646 (*.f64 %33 (fma.f64 #s(literal 1/2 binary64) %1653 (*.f64 %33 %1656)))))
(approx %655 (fma.f64 #s(literal -1 binary64) %1646 (*.f64 %33 (fma.f64 #s(literal 1/2 binary64) %1653 (*.f64 %33 (fma.f64 #s(literal -1/4 binary64) %1654 (fma.f64 #s(literal -1/8 binary64) %1654 (*.f64 %33 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1656 (pow.f64 %268 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %235 (pow.f64 %268 #s(literal 7 binary64)))))))))))))
(approx %251 (*.f64 %33 %1676))
(approx %252 (*.f64 %33 (+.f64 %1676 %1680)))
(approx %263 (*.f64 %33 (+.f64 #s(literal 1 binary64) %1684)))
(approx %272 %1690)
(approx %272 %1695)
(approx %272 %1702)
(approx %31 %1704)
(approx %31 %1709)
(approx %31 %1719)
(approx %31 %1733)
(approx %30 %1738)
(approx %30 %1744)
(approx %30 %1751)
(approx %372 (/.f64 #s(literal 3 binary64) one_es))
(approx %372 %1757)
(approx %372 %1768)
(approx %372 %1781)
(approx %418 (/.f64 #s(literal -3 binary64) one_es))
(approx %418 %1786)
(approx %418 %1795)
(approx %418 %1808)
(approx %371 %1812)
(approx %371 %1816)
(approx %371 %1822)
(approx %465 (/.f64 (+.f64 %235 (*.f64 #s(literal -1 binary64) %1824)) %33))
(approx %465 (/.f64 (-.f64 (+.f64 %235 %1830) %1824) %33))
(approx %465 (/.f64 (-.f64 (+.f64 %235 (*.f64 #s(literal -1 binary64) (/.f64 %1835 %166))) (fma.f64 #s(literal -1 binary64) %1830 %1824)) %33))
(approx %493 %1843)
(approx %493 %1848)
(approx %493 %1859)
(approx %493 %1871)
(approx %534 %1875)
(approx %534 %1880)
(approx %534 %1886)
(approx %555 (*.f64 one_es %1888))
(approx %555 (*.f64 one_es (+.f64 %1888 %1894)))
(approx %555 (*.f64 one_es (+.f64 %1888 (fma.f64 #s(literal -1/16 binary64) %1900 %1894))))
(approx %555 (*.f64 one_es (+.f64 %1888 (fma.f64 #s(literal -1/16 binary64) %1900 (fma.f64 #s(literal -1/32 binary64) (/.f64 %910 (*.f64 %166 (pow.f64 %1888 #s(literal 3 binary64)))) %1894)))))
(approx %594 %1914)
(approx %594 (*.f64 %33 %1917))
(approx %594 (*.f64 %33 (fma.f64 #s(literal -1/8 binary64) %1920 %1917)))
(approx %594 (*.f64 %33 (fma.f64 #s(literal -1/8 binary64) %1920 (fma.f64 #s(literal -1/16 binary64) %1925 (fma.f64 #s(literal 1/16 binary64) %1925 %1917)))))
(approx %603 (/.f64 %604 %1914))
(approx %603 (/.f64 (fma.f64 #s(literal -1/2 binary64) %1935 %1936) %33))
(approx %603 (/.f64 (-.f64 (fma.f64 #s(literal 1/8 binary64) %1942 %1936) %1944) %33))
(approx %603 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1940 (pow.f64 %1888 #s(literal 6 binary64))) (/.f64 (*.f64 %604 (fma.f64 #s(literal -1/16 binary64) %1950 (*.f64 #s(literal 1/16 binary64) %1950))) %1933)) %166) %1936) (fma.f64 #s(literal -1/8 binary64) %1942 %1944)) %33))
(approx %655 (*.f64 #s(literal -1 binary64) %1962))
(approx %655 %1967)
(approx %655 %1972)
(approx %655 %1986)
(approx %251 (*.f64 #s(literal -1 binary64) (*.f64 %33 %1988)))
(approx %252 (*.f64 %33 (fma.f64 #s(literal -1 binary64) %1988 %1680)))
(approx %272 (*.f64 #s(literal -1 binary64) one_es))
(approx %272 (*.f64 #s(literal -1 binary64) %1690))
(approx %272 (*.f64 #s(literal -1 binary64) %1695))
(approx %272 (*.f64 #s(literal -1 binary64) %1702))
(approx %31 (*.f64 #s(literal -1 binary64) %1704))
(approx %31 (*.f64 #s(literal -1 binary64) %1709))
(approx %31 (*.f64 #s(literal -1 binary64) %1719))
(approx %31 (*.f64 #s(literal -1 binary64) %1733))
(approx %30 (*.f64 #s(literal -1 binary64) %1738))
(approx %30 (*.f64 #s(literal -1 binary64) %1744))
(approx %30 (*.f64 #s(literal -1 binary64) %1751))
(approx %372 (*.f64 #s(literal -1 binary64) %1757))
(approx %372 (*.f64 #s(literal -1 binary64) %1768))
(approx %372 (*.f64 #s(literal -1 binary64) %1781))
(approx %418 (*.f64 #s(literal -1 binary64) %1786))
(approx %418 (*.f64 #s(literal -1 binary64) %1795))
(approx %418 (*.f64 #s(literal -1 binary64) %1808))
(approx %371 (*.f64 #s(literal -1 binary64) %1812))
(approx %371 (*.f64 #s(literal -1 binary64) %1816))
(approx %371 (*.f64 #s(literal -1 binary64) %1822))
(approx %493 (*.f64 #s(literal -1 binary64) %1843))
(approx %493 (*.f64 #s(literal -1 binary64) %1848))
(approx %493 (*.f64 #s(literal -1 binary64) %1859))
(approx %493 (*.f64 #s(literal -1 binary64) %1871))
(approx %534 (*.f64 #s(literal -1 binary64) %1875))
(approx %534 (*.f64 #s(literal -1 binary64) %1880))
(approx %534 (*.f64 #s(literal -1 binary64) %1886))
(approx %555 (*.f64 #s(literal -1 binary64) (*.f64 one_es %2049)))
(approx %555 (*.f64 #s(literal -1 binary64) (*.f64 one_es (+.f64 %2049 (*.f64 #s(literal -1/4 binary64) (/.f64 %236 (*.f64 %1891 %2049)))))))
(approx %555 (*.f64 #s(literal -1 binary64) (*.f64 one_es (+.f64 %2049 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %2061 %2063) %1891))))))
(approx %555 (*.f64 #s(literal -1 binary64) (*.f64 one_es (+.f64 %2049 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) %2061 (fma.f64 #s(literal 1/32 binary64) (/.f64 %910 (*.f64 %1891 (pow.f64 %2049 #s(literal 3 binary64)))) %2063)) %1891))))))
(approx %594 %2083)
(approx %594 (*.f64 %33 (fma.f64 #s(literal -1/2 binary64) %1916 %2082)))
(approx %594 (*.f64 %33 (fma.f64 #s(literal -1 binary64) (/.f64 %2090 %1891) %2082)))
(approx %594 (*.f64 %33 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2097 %1891) %2090) %1891) %2082)))
(approx %603 (/.f64 %604 %2083))
(approx %603 (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 %608 %2107) %2109) %33))
(approx %603 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) %2114) %2117) %1891) %2109) %33))
(approx %603 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 %1940 (*.f64 %1891 (pow.f64 %2049 #s(literal 6 binary64)))) (/.f64 (*.f64 %604 %2097) %2107)) (fma.f64 #s(literal -1/8 binary64) %2114 %2117)) %1891) %2109) %33))
(approx %655 %1962)
(approx %655 (*.f64 #s(literal -1 binary64) %1967))
(approx %655 (*.f64 #s(literal -1 binary64) %1972))
(approx %655 (*.f64 #s(literal -1 binary64) %1986))
Calls

9 calls:

TimeVariablePoint
91.0ms
es
0
69.0ms
es
-inf
54.0ms
one_es
inf
48.0ms
one_es
0
45.0ms
es
inf

rewrite1.1min (42.9%)

Memory
-167.6MiB live, 2 399.4MiB allocated; 1.4s collecting garbage

end6.0ms (0.0%)

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

Profiling

Loading profile data...